Concrete Abstractions: An Introduction to Computer Science Using SchemeMax Hailperin, 1999 - 670 pagine CONCRETE ABSTRACTIONS offers students a hands-on, abstraction-based experience of thinking like a computer scientist. This text covers the basics of programming and data structures, and gives first-time computer science students the opportunity to not only write programs, but to prove theorems and analyze algorithms as well. Students learn a variety of programming styles, including functional programming, assembly-language programming, and object-oriented programming (OOP). While most of the book uses the Scheme programming language, Java is introduced at the end as a second example of an OOP system and to demonstrate concepts of concurrent programming. |
Parole e frasi comuni
abstract data type applet apply argument assembly language binary search tree binary trees bs-tree c-curve cards Chapter chocolates class/set-method cond equal cons constructor corresponding define definition digits display dynamic programming EBNF element error evaluate-in example Exercise expr-stack expression expression trees factorial factorial-product Figure game-state global-environment height implementation init method input insert instance variable instruction integer interface item class item-list iterative Java lambda loop make-vector memoization memory merge sort Micro-Scheme movie newline node nonempty object object-oriented programming operand operations output parameters parentheses parse pattern pile PMSE predicate problem queue ra-stack read-eval-print loop recursive red-black trees representation invariant result returns root Scheme procedure selectors sequence SLIM specified square stack string subclasses subproblem subtree symbol syntactic category takes top-minus vector vector-ref vector-set walk-count widget width Write a procedure
Brani popolari
Pagina 43 - Christmas my true love sent to me: Two Turtle Doves and a Partridge in a Pear Tree On the third day of Christmas my true love sent to me: Three French Hens Two Turtle Doves and a Partridge in a Pear Tree...
Pagina 225 - Respect the privacy of others. Computing and communication technology enables the collection and exchange of personal information on a scale unprecedented in the history of civilization. Thus there is increased potential for violating the privacy of individuals and groups. It is the responsibility of professionals to maintain the privacy and integrity of data describing individuals. This includes taking precautions to ensure the accuracy of data, as well as protecting it from unauthorized access...
Pagina 221 - The level of a node is the length of the path from the root to the node plus 1, which is the number of nodes in the path.
Pagina 58 - Perfect Numbers A number is said to be perfect if it is equal to the sum of its divisors other than itself, eg, 1+2 + 4 + 7+14 = 28. The lowest perfect number is 6 (1 +2 + 3). The highest known, and the 30th so far discovered, is (2216'°"-1) x 22'6'090.
Pagina 240 - The case expression matches this item if the value of the expression is greater than or equal to the lower bound and less than or equal to the upper bound. A flowchart indicating how a case construct is executed appears in Figure 2-2. Some simple examples follow. select case (dice) case (2:3, 12) print *, "You lose!
Pagina 221 - The depth of a node is the length of the path from the root to that node, where we define the length of a path to be the number of edges that we passed along.
Pagina 409 - The cost of a solution is the sum of the costs of the treatment plants and of the pipes.
Pagina 213 - Binary search tree: A binary search tree is either empty or it consists of three parts: the root, the left subtree, and the right subtree.
Pagina 226 - ... or bona fide authorization related to system operation and maintenance. User data observed during the normal duties of system operation and maintenance must be treated with strictest confidentiality, except in cases where it is evidence for the violation of law, organizational regulations, or this Code.
Riferimenti a questo libro
Programmierparadigmen: Eine Einführung auf der Grundlage von Scheme Christian Wagenknecht Anteprima non disponibile - 2004 |
Recueil de petits problèmes en Scheme L. Moreau,C. Queinnec,D. Ribbens,M. Serrano Anteprima non disponibile - 1999 |
