C++ for Business Programming, Second Edition is an introduction to C++ programming. The power of C++ lies in its object-oriented extensions of the C language. However, we believe that for beginning students it is best to learn the basics of programming without the extra encumbrance of having to learn object-oriented concepts. Therefore, the book is divided into two sections. Part I, "Basic C++," covers the procedural parts of C++. Part II, "Object-Oriented Programming," covers all the essential object-oriented ideas through inheritance and polymorphism.
Unlike most books on C++, which emphasize applications to computing or mathematics, this book emphasizes business applications. Therefore, the book is most appropriate for business and information systems students. The entire book can be covered in one semester in a class of students who have a good background in programming in another language. In such a class, it is possible to quickly cover the essential programming constructs from Part I and then concentrate on object-oriented concepts and programming in Part II. For students who have little programming experience, we suggest covering Part I in one semester and Part II in a second semester. The material in Part I can be supplemented as needed by material from Appendix A, "Computers and Data," and Appendix B, "Program Control."
Throughout the book, we emphasize good pedagogy.
Each chapter begins with a set of learning objectives.
Each chapter ends with a review section that includes important terms, a chapter summary, and review exercises.
Concepts are explained in clear, understandable language and are illustrated by many fully worked-out examples.
Important definitions, concepts, and rules are appropriately highlighted in notes.
Programming tips and pitfalls are noted in the margins of the text.
One of the best ways to learn a programming language is to read programs in that language. Therefore, every important idea is illustrated in an example program and accompanying output. There are approximately 150 complete programs in the text, each of which we very carefully explain.