How to think like a programmer : program design solutions for the bewildered
Main Author: | |
---|---|
Format: | Book |
Language: | English |
Published: |
Australia :
Course Technology/Cengage Learning ,
c2009
|
Subjects: |
Table of Contents:
- 1-The real-world domain: problem solving and systematizing the solution: 1. Introduction: starting to think like a programmer
- 2. A strategy for solving problems
- 3. Description languages and representations
- 4. Problems of choices and repeated actions
- 5. Calculating and keeping track of things
- 6. Extending our vocabulary: data and control abstractions
- 7. Object orientation: taking a different view
- 8. Looking forward to program design
- 2-The computer domain: data, data structures, and program design solutions: 9. Data types for computer programs
- 10. Sub-programming and baking cakes: procedures and functions
- 11. Streams and files, input and output
- 12. Static data structures
- 13. Dynamic data structures
- 14. Object orientation revisited
- 15. Getting it to run in processing: putting your programs into a real programming language
- 16. Testing, debugging and documentation