C++ Programming
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/-
