Login

CAREER TRAINING




    C++ Programming


    Prerequisites:

    ‘C’ Programming knowledge

    C++ Programming Course Overview:

    Introduction to C++ Programming

    · Getting started with C++
    · A simple C++ program
    · Simple input and output
    · Syntax: Semicolons, Whitespaces, indentation and comment
    · Datatypes
    · Variables and Decalration
    · Strings,Characters and numbers
    · Truth and falsehood

    Background to C++

    · User-defined datatypes
    · Encapsulation
    · Polymorphism
    · The Standard Template Library
    · Namespaces

    Classes

    · Private and Public Member
    · Member Functions
    · Constructors
    · Destructors
    · References
    · Static Members

    Further Techniques with Functions

    · Prototypes
    · Linkage
    · Overloading
    · Ambiguity
    · Default Arguments

    Managing Memory

    · New and Delete
    · Object - Copying
    · Copy Constructors
    · Assignment Operators
    · The this pointer

    Inheritance

    · Simple Inheritance
    · Polymorphism
    · Object Slicing
    · Base Initialization
    · Virtual Functions

    Operator Overloading


    · NB:this is a brief introduction
    · Operator functions
    · I/O Operators
    · Friends
    · Member Operators
    · Conversion

    Templates

    · Introduction
    · Template Classes
    · Declarations and instantiation
    · Template functions
    · Exercises

    Standard Template Library

    · Namespaces reviewed
    · Strings
    · Vectors
    · Iterators
    · Hashes
    · I/O Streams
    · Other Types

    Exception Handling

    · Purpose
    · Simple use
    · Exceptions and derived classes
    · Functions exception declaration
    · Unexpected exceptions
    · Exceptions when handling exception
    · Resource capture and release

    File Handling

    · Managing I/O Console
    · Types of files (Binary and Text files)
    · File operations - Opening, Reading, Writing, Seeking and Closing
    · Detection EOF files

    DURATION

    · Full Time - 5 Days
    · Part Time - 40 Hours