SEARCH
Shopping Catalogue
Printed Courseware Catalogue
 
CatalogueIT & CertificationC++

C++ Programming:Introduction (2008 Update)
     
Element K
Programming
463 pages


Purchase Price
1-9 manuals: $275 per manual
10+ manuals: $245 per manual


Trainer Material: Instructor's Edition $300 each

 
Code: EK80-143
Series: IT & Certification
Format: A4
Duration: 5 day(s)
Format: Qty:

Download Data Files

Printer friendly version of this outline

Outline
Getting Started with C++
Identify the Basic Differences Between C and C++
Compile and Execute a Simple C++ Program

Migrating from C to C++
Declare Variables
Work with Arrays and Strings
Use Qualifiers in C++
Use Functions in C++

Understanding OOPs Concepts
Object-Oriented Programming
Object Oriented Paradigm

Managing Data Storage
Understand Memory Allocation
Control Dynamic Memory Allocation

Working with Classes and Objects
Define a Class
Create an Object
Instantiate a Class Using the new Operator

Using Friend and Inline Functions
Use Friend Functions
Use Inline Functions

Using Static Data Members and Member Functions
Work with Static Data Members
Work with Static Member Functions

Working with Constructors and Destructors
Initialize Instance Variables Using Constructors
Destroy Instances Using Destructors

Implementing Compile-time Polymorphism by Overloading Operators
Overload Arithmetic Operators
Overload I/O Operators
Overload Assignment Operator Implementing Compile-time Polymorphism by Overloading
Functions
Functions
Overload Functions
Overload Constructors

Implementing Runtime Polymorphism Using Inheritance
Inherit a Class
Work with Derived Classes
Inherit Multiple Classes
Use Virtual Base Classes

Implementing Runtime Polymorphism Using Virtual Functions
Override Functions
Implement an Abstract Class

Handling Exceptions
Handle an Exception Using the try and catch Block
Handle Derived Class Exceptions

Working with Input and Output Streams
Use Input and Output Streams
Control Input/Output Using Manipulators
Access Files Using Sequential Access
Access Files Using Random Access

Working with Templates
Use Template Classes and Functions
Overload a Template Function

Using the Standard Template Library
Work with Vectors
Work with Lists
Work with Maps

After completing this course, students will know how to:
  • identify the basic differences between C and C++, and compile and execute a simple C++ program.
  • identify the key differences between C and C++.
  • understand the object-oriented programming concepts.
  • manage data storage.
  • work with classes and objects.
  • use friend and inline functions.
  • use static data members and member functions.
  • work with constructors and destructors.
  • implement compile-time polymorphism by overloading operators.
  • implement compile-time polymorphism by overloading functions.
  • implement runtime polymorphism using inheritance.
  • implement runtime polymorphism using virtual functions.
  • handle exceptions.
  • work with input and output streams.
  • work with templates.
  • use the Standard Template Library.

Prerequisites
Participants must have a foundation in C programming and have an understanding
of object-oriented concepts such as classes and inheritance.
Suggested pre-requisite courses are: C Programming: An Introduction and
Object-Oriented Programming Principles
Privacy Statement  |  Terms Of Use  |  Login
Copyright 2012 Appcon| Sydney Web Design