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