COURSE CODE: LA203

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

FEES

  • Rs. 4,500/-