 |
 |
 |
Big C++
Cay S. Horstmann,
San Jose State Univ.
Timothy A. Budd
ISBN: 978-0-471-47063-2
©2005
1216 pages
|
Instructors -- This title is available with WileyPLUS, a technology solution that contains an online version of this textbook, homework management tools, interactive presentation resources, and more. Learn more about WileyPLUS.
Students -- if your instructor requires WileyPLUS, buy it here and save.
|
 |
|
|
 |
Hallmark Features
|
- Extended code examples illustrate features of the language
- Modular content allows for multiple pathways through the book
- Spiral introduction to topics. Provides a firm foundation before moving on to more difficult topics. Topics are introduced once in a general fashion allowing students to understand “big picture” issues, such as why it is important, and how it fits with other language topics. Later, the same topic is considered in more detail, so the student can appreciate more advanced features related to problem solving and programming.
- Case studies and examples support learning. Cases and examples allow students to explore topics in greater detail, and help them see how topics are actually used in real, non-trivial, and complex applications. See Chapters 27-29 including Graphical User Interfaces and relational databases.
- Advanced topics sections motivate learning. Advanced topic sections provide a more detailed treatment of concepts and help motivate students to investigate topics in greater depth, without intimidating students who are struggling with basic material. Instructors have flexibility in selecting course topics. For example, advanced topics are covered throughout the text and marked with an icon. A full list of advanced topics is provided in the preface. Chapters 17-26 cover advanced topics in greater depth.
- Big C++ uses a select subset of real C++ to teach introductory concepts and skills to students. This minimizes the use of error-prone constructs through the use of modern features of the C++ standard, such as reference parameters, the stream library, the string class, and vector template. Pointers are used primarily for polymorphism and implementation of linked lists. Students avoid difficult and inefficient constructs found in the more general C++ programming language. See pp. 171-173 on reference parameters.
- Optional use of graphics motivates students and provides optional material for instructors. Students enjoy programming graphics and seeing the outcome of their efforts. The text includes many exercises in which numbers and visual information reinforce each other using a simple graphics library that uses objects in a very straightforward and effective way. Also, Chapter 26 contains an introduction to graphical user interface programming using an open source toolkit that is similar to the Microsoft Foundation Class Library.
|
|
 |
|
 |