Course Outline headingC++ Programming Language

C++ Programming Language Course Outline

C++ Programming
Language

  • Messages and Methods
  • Classes and Instances
  • Inheritance and Reusability
  • Polymorphism & Method Binding
  • Identifying Objects, Assigning Responsibilities & Designing From Scenarios
  • CRCD Cards
  • Implementation Techniques
  • Commonality & Discovering Inheritance
  • Defining Classes & Methods
  • Comments, Function Prototypes, & Stronger Type Checking
  • Constant Types
  • Enumeration Types
  • Omitting struct, union, and enum Keywords
  • Visual C++ Projects and Editing
  • Local Declarations
  • A First Look At Input And Output
  • Reference Types
  • Variables, Arguments, and Return Values
  • Changing Project Files in Visual C++
  • Inline Functions
  • Default Initializers
  • Function Overloading
  • Introduction to Debugging in Visual C++
  • Template Functions
  • "C" Language Calls and Type-Safe Linkage
  • Visual C++ On-line Help
  • Free Store Allocation
  • Scope Resolution Operator
  • Classes
  • Definition
  • Member Objects
  • Member Functions ("Methods")
  • Information Hiding (Private & Public)
  • Instantiation
  • const Member Functions
  • The this Pointer
  • Friends To A Class
  • Static Members & Static Member Functions
  • Class Scope
  • Nested And Local Classes
  • Constructors and Initialization
  • Destructors
  • Arrays of Class Objects*
  • Instantiating and Initializing
  • Member Objects and Initialization
  • Operator Overloading
  • Member/Non-Member Definition
  • Operators [], ++, --, <<, etc.
  • Member-wise Operators
  • Copy Constructors
  • Member-wise Assignment
  • User-Defined Conversions
  • Single Argument Constructors
  • Cast Operators
  • Inheritance
  • Class Hierarchies
  • Derivation Specification
  • Public/Protected/Private Base Classes
  • Standard Conversions
  • Inheriting Operator Functions
  • Initialization And Assignment
  • Dynamic Binding
  • Virtual Functions
  • Virtual Destructors
  • Virtual Base Classes
  • Declaring
  • Initializing
  • I/O Library
  • Review Overloading << And >>
  • Additional I/O Operators
  • Creating Manipulators
  • File I/O
  • In-core Formatting
  • Class Member Pointers
  • Template Classes
  • Introduction
  • Definition
  • Structured Exception Handling
  • try Blocks
  • catch Handlers
  • throw Expressions
  • Warnings, Reflections, and Speculation

C++ Programming Language

(c) COPYRIGHT AXIAN, INC. 2000


Axian Contact Information