C++ Programming Certification - Syllabus
 
Section I - The Introduction to C++ Programming
lesson 1
C++ Concepts
lesson 2
What’s a program?, How do I program?
lesson 3
Installing Dev-C++, Setting the options
lesson 4
Creating Your First C++ Program
lesson 5
Examining the framework for all C++ programs

Declaring Variables

Section II - Declaring Variables
lesson 1
Declaring Different Types of Variables
lesson 2
Declaring Variable Types
lesson 3
Calculating Expressions
lesson 4
Mixed Mode Expressions
lesson 5
Performing Simple Binary Arithmetic
lesson 6
Determining the Order of Operations
lesson 7
Performing Unary Operations, Using Assignment Operators

Logical Operations & Program Flow

Section III - Logical Operations & Program Flow
lesson 1
Using the Simple Logical Operators
lesson 2
Storing logical values Using logical int variables
lesson 3
Expressing Binary Numbers
lesson 4
The decimal number system, Other number systems
lesson 5
Performing Bitwise Logical Operations
lesson 6
Controlling Program Flow with the Branch Commands
lesson 7
Executing Loops in a Program
lesson 8
Nesting Control Commands
lesson 9
Creating Functions, Writing and Using a Function
lesson 10
Defining the sumSequence( ) function
lesson 11
Understanding the Details of Functions - simple functions & functions with arguments
lesson 12
Defining Function Prototypes

Arrays & C++ Pointers

Section IV - Arrays & C++ Pointers
lesson 1
Using an array, Initializing an array
lesson 2
Creating an array of characters
lesson 3
Manipulating Strings with Character
lesson 4
What’s in an Address?, Address Operators
lesson 5
Using Pointer Variables, Comparing pointers and houses
lesson 6
Passing Pointers to Functions, Passing by value, pointer values, reference
lesson 7
Defining Operations on Pointer Variables
lesson 8
Declaring and Using Arrays of Pointers
lesson 9
Identifying Types of Errors
lesson 10
Calling for the Debugger, Running a test program
lesson 11
Examining Object-Oriented Programming
lesson 12
Preparing functional nachos, Preparing object-oriented nachos

Classes & Objects

Section V - Classes & Objects
lesson 1
Introducing the Class
lesson 2
Accessing the Members of a Class
lesson 3
Adding a Member Function, Calling a Member Function
lesson 4
Defining Arrays of and Pointers to Simple Things
lesson 5
Declaring Pointers to Objects
lesson 6
Passing Objects to Functions
lesson 7
Protecting Members
lesson 8
Making an Argument for Using Protected Members
lesson 9
Giving Non-Member Functions Access to Protected Members

Constructor & Inheritance

Section VI - Constructor & Inheritance
lesson 1
Making Constructive Arguments
lesson 2
Outfitting Constructors with Arguments
lesson 3
Copying an Object
lesson 4
Defining a Static Member
lesson 5
Referencing static data members
lesson 6
Inheriting a Class
lesson 7
How Polymorphism Works
lesson 8
The Assignment Operator

Stream I/O

Section VII - Stream I/O
lesson 1
How Stream I/O Works
lesson 2
The fstream Subclasses & the strstream Subclasses
lesson 3
Handling Errors — Exceptions
lesson 4
Inheriting Multiple Inheritance
lesson 5
Constructing the Objects of Multiple Inheritance

C++ Templates

Section VIII - C++ Templates
lesson 1
Generalizing a Function into a Template
lesson 2
Template Classes
lesson 3
Standardizing on the Standard Template Library
lesson 4
The string Container, The list Containers
lesson 5
Iterators, Using Maps

Avoid Adding Bugs to Your Program

Section IX - Avoid Adding Bugs to Your Program
lesson 1
Enabling All Warnings and Error Messages
lesson 2
Insisting on Clean Compiles
lesson 3
Adopting a Clear and Consistent Coding Style
lesson 4
Avoid Overloading Operators
lesson 5
Using Exceptions to Handle Errors
lesson 6
Avoiding Multiple Inheritance
lesson 7
Building a Project
lesson 8
Adding an Existing Program to an Existing Project
Copyright © 2008 - Xebronics.org