| 000 | 01607nam a22002177a 4500 | ||
|---|---|---|---|
| 008 | 120719t xxu||||| |||| 00| 0 eng d | ||
| 020 | _a0262082810 | ||
| 050 | _aQA76.H26 | ||
| 100 | _aHarvey, Brian. | ||
| 245 |
_aSimply scheme: introducing computer science. / _cBrian Harvey |
||
| 250 | _a2nd ed. | ||
| 260 |
_aCambridge: _bThe MIT Press, _c1999. |
||
| 300 |
_axxxii, 579 p.: _bill.; _c24cm. |
||
| 500 | _aIncludes index. | ||
| 505 | _aContents: Introduction functions: Showing off scheme -- Functions -- Composition of functions: Expressions -- Defining your own procedures -- Words and sentences -- True and false -- Variables -- Functions as data: Higher-order functions -- Lambda -- Project: Scoring bridge hands -- Recursion: Introduction to recursion -- The Leap of faith -- How recursion works -- Common patterns in recursive procedures -- Project: Spelling names of huge numbers -- Advanced recursion -- Project: Scoring poker hands -- Example: Pattern matcher -- Abstraction: Lists -- Trees -- Implementing higher-order functions -- Sequential programming: input and output -- Example: The Functions program -- Files -- Vectors -- Example: a spreadsheet program -- Implementing the spreadsheet program -- Project: a database program -- Conclusion: Computer science: What's next -- Appendix A: Running scheme -- Appendix B: Common lisp -- Appendix C: Scheme initialization file -- Appendix D: GNU general public license. | ||
| 650 | _aScheme (Computer program language) | ||
| 650 | _aComputer science. | ||
| 650 | _aComputer programming | ||
| 700 | _aWright, Matthew. | ||
| 942 |
_2lcc _cBK |
||
| 999 |
_c1756 _d9256 |
||