Learn how to think in terms of computers and developing programs to solve a problem. Upon completion of this course, you should be able to design a program.

Batches

No batch is available

What you'll learn?

Introduction to C++

  • Computer Programming
  • Programming language
  • Features of C++
  • Simple structure of a C++ program
  • Environment
  • IDE (Integrated Development Environment)
  • Errors
  • Algorithm
  • Flowcharts
  • Planning of a program

Data types & Operators

  • Character Set
  • keywords
  • Indetifires
  • Data types
  • Number System
  • Constant
  • Variable
  • Operators
  • Expression
  • Type of Conversion
  • Precedence and Associativity
  • Library Function

Control Statements

  • Sequential
  • Selection
  • Iteration
  • Jump statements
  • Difference between while and do ..while

Arrays and Strings

  • Introduction
  • Single Dimesional Array
  • Multidimensional Arrays
  • Strings
  • String functions

Pointers

  • Introduction
  • Pointers and operators
  • Pointer to pointer
  • Null Pointer
  • Void Pointer
  • Poniters
  • Array and Pointers
  • Poniter and Strings
  • Dynamic Memory Allocation
  • Pointer and Functions
  • More on Pointers
  • Pointer to objects
  • this Pointer
  • Pointer to member of a class

Functions

  • Introduction
  • Parts of Function
  • Storage Classes/Extent
  • Inline functions
  • Function Overloading
  • Recursion

Structures

  • Introduction
  • Array of Structures
  • Structures and functions
  • Structures and Pointers
  • Structure within a structure
  • Union
  • typeef

OOPS

  • Procedural Oriented Programming (POP)
  • Object Oriented Programming (OOP)
  • Comparing POP and OOP
  • Object- Orinented language
  • Fundamental Concept of OOP
  • Benefits of OOP
  • Application of OOP
  • C++ is a Multi- Paradigm Language
  • Compatibility of C and C++
  • Difference between Structure in Cand C++
  • Uses of C++

Classes and Objects

  • Class
  • Access Control
  • Object
  • Class member
  • Inline Functions
  • Friend Functions
  • Static class members
  • Const member function
  • this pointer
  • Miscellaneous

Constructor and Destructors

  • Constructor
  • Destructors
  • Types of Objects and their Life

Operator Overloading

  • General Rules for Operator Overloading
  • Format od operator function
  • Unary Operators
  • Binary Operators
  • Selection Operator
  • Assignment Operators
  • Uses of friend operator function

Inheritance

  • Member access specifier / control / visibility
  • Base class inheritance
  • Forms of Inheritiance (Types)
  • Overriding Member Functions
  • Constructors in  inheritance
  • Destructors in inheritance
  • Container Classes: class within a class
  • Not Inherited Members

Virtual Functions

  • Virtual Membar Function
  • Virtual function vs. late Binding
  • Difference between function overloading and function overriding
  • Constructors and Virtual
  • Destructor and Virtual Function
  • Pure Virtual function
  • Abstract  class
  • Concrete Derived Class
  • Early vs. late Binding

Templates

  • Function Templates
  • Class Templates / Geerics Classes
  • Generic Programming
  • Standard template Library

File handling

  • Opening a File
  • Detecting End- of - file Constant
  • Reading and writing a file
  • genline()
  • File Pointers
  • Errors

Our Students Love Us