www.gibmonks.com

Main Page

C++ Coding TOC 2

Object-Oriented Design of an ATM with the UML: A Tour of the Optional Software Engineering Case Study
Software Bundled with C++ How to Program, 5/e
Teaching Resources for C++ How to Program, 5/e
C++ Multimedia Cyber Classroom, 5/e, Online
C++ in the Lab
CourseCompassSM, WebCT™ and Blackboard™
PearsonChoices
The Deitel® Buzz Online Free E-mail Newsletter
Acknowledgments
About the Authors
About Deitel & Associates, Inc.
Before You Begin
Resources on the CD That Accompanies C++ How to Program, Fifth Edition
Copying and Organizing Files
Copying the Book Examples from the CD
Changing the Read-Only Property of Files
Chapter 1. Introduction to Computers, the Internet and World Wide Web
Section 1.1. Introduction
Section 1.2. What Is a Computer?
Section 1.3. Computer Organization
Section 1.4. Early Operating Systems
Section 1.5. Personal, Distributed and Client/Server Computing
Section 1.6. The Internet and the World Wide Web
Section 1.7. Machine Languages, Assembly Languages and High-Level Languages
Section 1.8. History of C and C++
Section 1.9. C++ Standard Library
Section 1.10. History of Java
Section 1.11. FORTRAN, COBOL, Pascal and Ada
Section 1.12. Basic, Visual Basic, Visual C++, C# and .NET
Section 1.13. Key Software Trend: Object Technology
Section 1.14. Typical C++ Development Environment
Section 1.15. Notes About C++ and C++ How to Program, 5/e
Section 1.16. Test-Driving a C++ Application
Section 1.17. Software Engineering Case Study: Introduction to Object Technology and the UML (Required)
Section 1.18. Wrap-Up
Section 1.19. Web Resources
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 2. Introduction to C++ Programming
Section 2.1. Introduction
Section 2.2. First Program in C++: Printing a Line of Text
Section 2.3. Modifying Our First C++ Program
Section 2.4. Another C++ Program: Adding Integers
Section 2.5. Memory Concepts
Section 2.6. Arithmetic
Section 2.7. Decision Making: Equality and Relational Operators
Section 2.8. (Optional) Software Engineering Case Study: Examining the ATM Requirements Document
Section 2.9. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 3. Introduction to Classes and Objects
Section 3.1. Introduction
Section 3.2. Classes, Objects, Member Functions and Data Members
Section 3.3. Overview of the Chapter Examples
Section 3.4. Defining a Class with a Member Function
Section 3.5. Defining a Member Function with a Parameter
Section 3.6. Data Members, set Functions and get Functions
Section 3.7. Initializing Objects with Constructors
Section 3.8. Placing a Class in a Separate File for Reusability
Section 3.9. Separating Interface from Implementation
Section 3.10. Validating Data with set Functions
Section 3.11. (Optional) Software Engineering Case Study: Identifying the Classes in the ATM Requirements Document
Section 3.12. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 4. Control Statements: Part 1
Section 4.1. Introduction
Section 4.2. Algorithms
Section 4.3. Pseudocode
Section 4.4. Control Structures
Section 4.5. if Selection Statement
Section 4.6. if...else Double-Selection Statement
Section 4.7. while Repetition Statement
Section 4.8. Formulating Algorithms: Counter-Controlled Repetition
Section 4.9. Formulating Algorithms: Sentinel-Controlled Repetition
Section 4.10. Formulating Algorithms: Nested Control Statements
Section 4.11. Assignment Operators
Section 4.12. Increment and Decrement Operators
Section 4.13. (Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System
Section 4.14. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 5. Control Statements: Part 2
Section 5.1. Introduction
Section 5.2. Essentials of Counter-Controlled Repetition
Section 5.3. for Repetition Statement
Section 5.4. Examples Using the for Statement
Section 5.5. do...while Repetition Statement
Section 5.6. switch Multiple-Selection Statement