Career Training >> Information Technology Training >> C/C++ Training >> C++ Programming Fundamentals Training Seminar
Course ID: 25291 | Course Duration: 5 Days
 
Career Training
 

C++ Programming Fundamentals Training Class

Course ID: 25291
 
 
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 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.


Prerequisites

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


OBJECT-ORIENTED PROGRAMS
What is object-oriented programming
Evolution of OO programming
Classes for encapsulating data
Single and multiple inheritance
Polymorphism and dynamic binding
Delegation vs. inheritance
BENEFITS OF OBJECT-ORIENTED METHODS
How OO design improves reusability
Reliability and maintainability
Recycling existing software
Structured vs. OO approaches
OBJECT-ORIENTED ANALYSIS AND DESIGN
What is an object
What is a type
Types vs. classes
C AND OBJECT-ORIENTED PROGRAMMING
Limitations of C as an OO language
Design goals of C
C C strong typing classes
THE STRUCTURE OF A C PROGRAM
C syntax
Function specifications and declarations
Overloading of functions and operations
Parameter passing
Using separate compilation and include files for modularity
CLASSES IN C
Declaring and using classes
Simplifying class interfaces
Constructors
DERIVED CLASSES
Public
private and protected
Hierarchical initialization
Nested classes
Virtual functions
Multiple inheritance
Abstract classes
Using virtual base classes
Storage allocation for classes
DYNAMIC TYPING
Downcasting pointers
Finding an objects type
Comparing types
ADVANCED C TYPES
Using reference types
Using enumeration types
Using const to improve reliability and efficiency
ADVANCED C FUNCTIONS
friends
Overloading operators
Overloading - -
In-lining functions
Default arguments
STATIC STORAGE
Static data members
Initializing global data
DYNAMIC STORAGE ALLOCATION
Storage management in C
new and delete
Copy constructors
The dangers of aliases
Using destructors
Defining assignment to avoid aliases
STANDARD LIBRARIES - ANSI-ISO -
Using standard algorithms find
for each
sort
Formatting using I-O manipulators
Portable data structures containers
I-O class hierarchy
Storing data in standard containers list
set
vector
Iterators
TEMPLATE CLASSES AND FUNCTIONS
Reuse via type parameters
Declaring container classes
Declaring and using templates
EXCEPTION HANDLING
Error handling in libraries
Exceptions catch
throw and try
Handling exceptions reliably
Standard library exceptions
C PROJECT ORGANIZATION
Organizing systems using Namespaces
Controlling type conversion with dynamic casting
Defining and using interfaces
COMBINING C AND C
Linking C and C object files
Converting structs and global functions to classes
Eliminating case statements
 
     
     
  Course Details  
     
     
     
 
On-Site Training Bring this C++ Programming Fundamentals training class in-house at your facility. Request More Information Request More Information On C++ Programming Fundamentals
 
Career Training
 
 
Career Training
  C++ Programming Fundamentals Training Course Dates and Locations  
     
  Course ID: 25291 | Course Duration: 5 Days  
     
  Locations:  
     
   
     
 
Career Training
 
     
 
On-Site Training Bring this C++ Programming Fundamentals training class in-house at your facility. Request More Information Request More Information On C++ Programming Fundamentals
 
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
 
   
 
  
 
 






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