Nelson Higher Education

Higher Education

A First Book of C++, 4th Edition

  • Gary J. Bronson
  • ISBN-10: 1111531005
  • ISBN-13: 9781111531003
  • 816 Pages | Paperback
  • Previous Editions: 2006, 1999, 1995
  • COPYRIGHT: 2012 Published
Request a Copy for Review

Overview

About the Product

Gary Bronson's A FIRST BOOK OF C++, Fourth Edition, takes a hands-on, applied approach to the first programming language course for students studying computer science. The book begins with procedural programming in C, and then gradually introduces object-oriented programming features and the C++ language syntax that enables first-time programmers to use them.

Features

  • Gives introductory programming students a solid foundation in the C++ programming language.

  • Guides students through the syntax and semantics of C++ before introducing classes.

  • Offers a variety of end-of-section problems, including skill-building and programming exercises.

  • Highlights key concepts through the use of numerous diagrams.

  • Point of Information boxes in each chapter contain useful technical points, tips, and programming tricks used by industry professionals.

  • Contains programs and code that have been written, compiled, and tested with Microsoft Visual C++ .NET, which is available as an optional bundle.

  • Fundamentals of software engineering are discussed from both procedural and object-oriented viewpoints.

  • Each chapter contains a Common Programming Errors section that describes problems beginning C++ programmers encounter.

  • The ANSI/ISO C++ iostream library and namespace mechanism are used in all programs.

  • Exception handling is discussed in a separate section, with practical applications of exception handling included throughout the book.

  • The C++ string class is covered.

  • A thorough discussion is included of input data validation and functions to check the numerical data type of input items and allow reentering invalid numerical types.

About the Author

Gary J. Bronson

Dr. Gary J. Bronson is a Professor of Information Systems at Fairleigh Dickinson University, where he has twice been voted Teacher of the Year. Dr. Bronson has worked as a senior project engineer at Lockheed Electronics, has been an invited instructor and consultant to Bell Laboratories, and has served as a software consultant to a number of Wall Street financial firms. He has also authored several successful programming textbooks on C, C++, and Java™ as well as articles on teaching Excel® using incrementally reinforcing case studies.

Table of Contents

Part I: FUNDAMENTALS OF C++ PROGRAMMING.
1. Getting Started.
2. Data Types, Declarations, and Displays.
3. Assignment and Interactive Input.
4. Selection.
5. Repetition.
6. Modularity Using Functions.
7. Arrays.
8. Arrays and Pointers.
9. I/O Streams and Data Files.
Part II: OBJECT-ORIENTED PROGRAMMING.
10. Introduction to Classes.
11. Adding Functionality to Your Classes.
12. Extending Your Classes.
13. The Standard Template Library.
Part III: ADDITIONAL TOPICS.
14. The string Class and Exception Handling.
15. Strings as Character Arrays.
16. Data Structures.
Appendices.
A: Operator Precedence Table.
B: ASCII Character Codes.
C: Bit Operations (online only; NOT in book).
D: Floating-Point Number Storage.
E: Solutions to Selected Exercises.

New to this edition

  • NEW! Part I has been restructured to include arrays, files, and pointers, so it can be used as the basis for a complete introductory semester course in C++.
  • NEW! The four chapters covering object-oriented programming have been revised and moved to Part II so that they form a logical continuation from structured programming to object-oriented programming.
  • NEW! More than 50 new exercises have been added, and each exercise is labeled to indicate its function (Practice, Program, Modify, Debug, Desk check, or For thought).
  • NEW! Three new Chapter Supplements have been added to introduce the fundamentals of object-oriented design and the Unified Modeling Language (UML).
  • NEW! A complete set of case studies has been added and is available on the Cengage Web site for instructors to distribute.

Supplements

All supplements have been updated in coordination with the Main title.
Please see Main title page for new to this edition information.

Instructor Supplements

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for students to use up to 90 days. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio Express 2010. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This CD allows students to use a lite version of Visual Studio 2010 with unlimited access on their personal computers. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Student Supplements

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for you to use up to 90 days. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This CD allows you to use a lite version of Visual Studio 2010 with unlimited access on your personal computer. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.