![]() |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |