普林斯顿大学出品,精品课程。全面介绍编程基本思想以及必须掌握的基本概念和方法。
The book is organized around four stages of learning to program: basic elements, functions, object-oriented programming, and algorithms (with data structures). We provide the basic information readers need to build confidence in writing programs at each level before moving to the next level. An essential feature of our approach is to use example programs that solve intriguing problems, supported
with exercises ranging from self-study drills to challenging problems that call for creative solutions.