Career Training >> Information Technology Training >> C/C++ Training >> C++ Programming Fundamentals (Level 1 / Intro) Training Seminar
Course ID: 22609 | Course Duration: 5 Days
Course Dates: 
 
Career Training
 

C++ Programming Fundamentals (Level 1 / Intro) Training Class

Course ID: 22609
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

C++ Programming Fundamentals (Level 1 / Intro) Training Seminar

Course Description

This course provides a practical hands-on introduction to the C programming language. Participants will learn the central concepts of the C language with emphasis on the use of object-oriented techniques in writing robust code.

Audience

Prerequisites

Prerequisites include a working knowledge of the C language and object oriented concepts such as classes and inheritance.

 
     
     
  Course Details  
     
     
  Agenda  
 
OBJECT-ORIENTED PROGRAMS
What is object-oriented programming Single and multiple inheritance
Evolution of OO programming Polymorphism and dynamic binding
Classes for encapsulating data Delegation vs. inheritance
BENEFITS OF OBJECT-ORIENTED METHODS
How OO design improves reusability Recycling existing software
Reliability and maintainability Structured vs. OO approaches
OBJECT-ORIENTED ANALYSIS AND DESIGN
What is an object Types vs. classes
What is a type
C AND OBJECT-ORIENTED PROGRAMMING
Limitations of C as an OO language C C strong typing classes
Design goals of C
THE STRUCTURE OF A C PROGRAM
C syntax Parameter passing
Function specifications and declarations Using separate compilation and include files for modularity
Overloading of functions and operations
CLASSES IN C
Declaring and using classes Constructors
Simplifying class interfaces
DERIVED CLASSES
Public Multiple inheritance
private and protected Abstract classes
Hierarchical initialization Using virtual base classes
Nested classes Storage allocation for classes
Virtual functions
DYNAMIC TYPING
Downcasting pointers Comparing types
Finding an objects type
ADVANCED C TYPES
Using reference types Using const to improve reliability and efficiency
Using enumeration types
ADVANCED C FUNCTIONS
friends
Overloading operators In-lining functions
Overloading - - Default arguments
STATIC STORAGE
Static data members Initializing global data
DYNAMIC STORAGE ALLOCATION
Storage management in C The dangers of aliases
new and delete Using destructors
Copy constructors Defining assignment to avoid aliases
STANDARD LIBRARIES - ANSI-ISO -
Using standard algorithms find I-O class hierarchy
for each Storing data in standard containers list
sort set
Formatting using I-O manipulators vector
Portable data structures containers Iterators
TEMPLATE CLASSES AND FUNCTIONS
Reuse via type parameters Declaring and using templates
Declaring container classes
EXCEPTION HANDLING
Error handling in libraries Handling exceptions reliably
Exceptions catch Standard library exceptions
throw and try
C PROJECT ORGANIZATION
Organizing systems using Namespaces Defining and using interfaces
Controlling type conversion with dynamic casting
COMBINING C AND C
Linking C and C object files Eliminating case statements
Converting structs and global functions to classes
 
     
     
     
 
On-Site Training Bring this C++ Programming Fundamentals (Level 1 / Intro) training class in-house at your facility. Request More Information Request More Information On C++ Programming Fundamentals (Level 1 / Intro)
 
Career Training
 
 
Career Training
  C++ Programming Fundamentals (Level 1 / Intro) Training Course Dates and Locations  
     
  Course ID: 22609 | Course Duration: 5 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
03/15/2010 $2,250.00    Mississauga, ON Register Online For The 03/15/2010 Event Request More Information   Register By Fax For The 03/15/2010 Event
05/24/2010 $2,250.00    Calgary, AB Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Edmonton, AB Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Vancouver, BC Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Victoria, BC Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Winnipeg, MB Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Halifax, NS Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Ottawa, ON Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Ottawa, ON Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/24/2010 $2,250.00    Toronto, ON Register Online For The 05/24/2010 Event Request More Information   Register By Fax For The 05/24/2010 Event
05/31/2010 $2,250.00    Markham, ON Register Online For The 05/31/2010 Event Request More Information   Register By Fax For The 05/31/2010 Event
06/07/2010 $2,250.00    Mississauga, ON Register Online For The 06/07/2010 Event Request More Information   Register By Fax For The 06/07/2010 Event
06/21/2010 $2,250.00    Calgary, AB Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Edmonton, AB Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Vancouver, BC Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Victoria, BC Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Winnipeg, MB Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Halifax, NS Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Ottawa, ON Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Ottawa, ON Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/21/2010 $2,250.00    Toronto, ON Register Online For The 06/21/2010 Event Request More Information   Register By Fax For The 06/21/2010 Event
06/28/2010 $2,250.00    Markham, ON Register Online For The 06/28/2010 Event Request More Information   Register By Fax For The 06/28/2010 Event
07/05/2010 $2,250.00    Mississauga, ON Register Online For The 07/05/2010 Event Request More Information   Register By Fax For The 07/05/2010 Event
 
     
 
On-Site Training Bring this C++ Programming Fundamentals (Level 1 / Intro) training class in-house at your facility. Request More Information Request More Information On C++ Programming Fundamentals (Level 1 / Intro)
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
  
Career Training
   
Career Training
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace