Wednesday, August 1, 2012

C++ for Everyone


C++ for Everyone(Second  edition)



Cay Horstmann 
San Jose State University



New to This Edition
Problem Solving Strategies
This edition adds practical, step-by-step illustrations of techniques that can help stu-
dents  devise  and  evaluate  solutions  to  programming  problems.  Introduced  where 
they are most relevant, these strategies address barriers to success for many students. 
Strategies included are: 
•  Algorithm Design (with pseudocode)
•  First Do It By Hand (doing sample 
calculations by hand)
•  Flowcharts
•  Test Cases
•  Hand-Tracing
•  Storyboards
•  Reusable Functions
•  Stepwise Refinement
•  Adapting Algorithms 
•  Discover Algorithms by Manipulat-
ing Physical Objects
•  Draw a Picture (pointer diagrams)
•  Tracing Objects (identifying state and 
behavior)
•  Discovering Classes
optional Engineering Exercises
End-of-chapter  exercises  have  been  enhanced  with  problems  from  scientific  and 
engineering  domains.  Geared  to  students  learning  C++  for  a  technical  major,  the 
exercises are designed to illustrate the value of programming in those fields. Addi-
tional exercises are available on the book’s companion web site.
new and reorganized Topics
All chapters were revised and enhanced to respond to user feedback and improve the 
flow of topics. Loop algorithms are now introduced explicitly in Chapter 4. Debug-
ging is now introduced in a lengthy Worked Example in Chapter 5. Arrays are cov-
ered before vectors are introduced in Chapter 6, and a new section on vector algo-
rithms builds on the array algorithms presented earlier in the chapter. A new optional 
section  on  structure  types  is  now  in  Chapter  7.  New  example  tables,  photos,  and 
exercises appear throughout the book.


No comments:

Post a Comment