Many colleges and secondary schools throughout the world utilize this book as a practical introduction to computer science and programming.
Readers with little or no expertise will find it particularly intriguing due to its concision, concentration on language, and conversational tone. The most fundamental programming concepts are covered at the beginning of the book, while advanced object-oriented approaches are covered later on.
The authors Allen Downey and Chris Mayfield explain programming as a technique for resolving intriguing issues in this completely revised and extended edition. Each chapter includes exercises to help you put what you've learned into practice and contains content for one week of a college course. Nearly all of the topics needed for the AP Computer Science A exam and the Java SE Programmer I certification will be covered along the way.
- Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples
- Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs
- Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism
- Determine which program development methods work best for you, and practice the important skill of debugging