Preloader

Overview


C & C++ Training in Delhi

C is a high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. C was initially used for system development work, particularly the programs that make-up the operating system. C was adopted as a system development language because it produces code that runs nearly as fast as the code written in assembly language. C++ is a statically typed, compiled, general-purpose, case-sensitive, free-form programming language that supports procedural, object-oriented, and generic programming. C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.

  • Module: Introduction to “ C ” Language

  •  Indentation
  •  Operators
  •  The “WHILE” Loop
  •  The “For “ Loop
  •  Nested Loop Statements
  •  The “BREAK” & “CONTINUE” Statement
  •  Switch Case Default & Break
  •  Bitwise Operators
  • Module: Pointers

  •  Memory Concept
  •  Pointers to Variable
  •  Pointers to Pointers
  •  Pointers With Operation
  • Module: Strings

  •  Char Pointers
  •  Char Array (String)
  •  Declaring & Initializing String Variables
  •  Strings With Pointers
  •  Strings With Functions
  •  String Functions
  •  Creation of Our Own String.h
  •  Array of Strings
  • Module: Graphics Programming

  •  In text Mode
  •  In Graphics Mode
  • Module: Dynamic Memory Allocation ( DS )

  •  Purpose of Dynamic Memory Allocation
  •  Malloc , Calloc ,Realloc and Free
  •  Sorting
  •  Recursion
  •  Lists
  •  Single Linked Lists
  •  Double Linked Lists
  •  Circular linked lists
  •  Stacks
  •  Queues
  •  Adding 2 Lists
  •  Inserting a Node in Required Position
  •  Deleting a Node From Required Position
  • Module: Functions

  •  Function Prototypes
  •  Function Overloading
  •  Default Arguments in Functions
  •  Call by Value, Address & Reference
  •  Return by Value, by Address & By Reference
  •  Inline Functions
  • Module: Miscellaneous Class Issues

  •  Static Class Data
  •  Static Member Functions
  •  Data Conversion
  •  Friend Functions & Friend Classes
  •  Data Conversion Between Objects of Different Classes
  • Module: Inheritance

  •  Constructors in Inheritance
  •  Private Inheritance
  •  Protected Inheritance
  •  Functions That Are Not inherited
  •  Virtual Function
  •  Pure Virtual Functions
  •  Virtual Functions in Derived Classes
  •  Virtual Functions and Constructors
  •  Destructors and Virtual Destructors
  •  Virtual Base Classes
  •  Abstract Class
  •  Abstract Base Class
  • Module: Input / Output In C++ (File operations)

  •  Manipulators
  •  File I/O With Streams
  •  Opening and Closing Files
  •  Creating Database With File Operation
  •  Binary I/O
  •  Elementary Database Management
  •  Interacting With
  •  Text Files (ex: .txt, .c, .cpp)
  •  Non-Text Files (ex: .dat, .mpg, .avi, .mp3)
  •  Creating Database With File Operation
  • Module: Data Structures with C++

  •  Sorting
  •  Recursion
  •  Lists
  •  Single Linked Lists
  •  Double Linked Lists
  •  Circular Linked Lists
  •  Traversing of Linked Lists
  •  Stacks
  •  Queues
  •  Inserting a Node in Required Positio
  •  Deleting a Node From Required Position
  • Module: Functions

  •  Introduction to Functions
  •  Need for Functions
  •  Standard & User Defined Functions
  •  What is Header File
  •  How to Create Our Own Header File
  •  Difference Between Source File & exe File
  •  How to Create exe File
  •  Defining & Calling Functions
  •  Storage Classes
  •  Automatic Storage Classes
  •  Register Storage Classes
  •  Static Storage Classes
  • Module: Arrays

  •  Introduction to Arrays
  •  Need for Arrays
  •  Arrays With Pointers
  •  Arrays With Function
  •  Types of Arrays
  •  One Dimensional Arrays
  •  Two Dimensional Arrays
  •  Multi-Dimensional Arrays
  • Module: Structures, Unions, Enum and typedef

  •  Enum and typedef
  •  Introduction to Structures
  •  Defining Structures
  •  Struct With Pointers , Arrays, Strings and Functions
  •  Array ,Strings as Structures Members
  •  Containership
  •  Union, Different Between Structure & Union
  • Module: File Operations

  •  Introduction to Files
  •  Types of Files
  •  File Pointers
  •  Opening & Closing Files
  •  Modifying & Deleting Files
  •  Interacting With
  •  Text Files (ex: .txt, .c, .cpp)
  •  Non Text Files (ex: .dat, .mpg, .avi, .mp3)
  •  Data Base Files
  •  Creating Database With File Operation
  •  Command Line Arguments
  • Module: C++ Programming

  •  Oops
  •  Function Prototypes
  •  Comments
  •  Typecasting
  •  Void Pointers
  •  The :: Operator
  •  The Const Qualifier
  •  Reference Variables
  • Module: Classes in C++

  •  Member Function
  •  Function Definition Outside The Class
  •  Classes and Constructors
  •  Destructors
  •  Copy Constructor
  •  The This Pointer
  •  New and Delete Operators
  •  Using New and Delete
  •  Malloc ( ) / Free ( ) Versus New/Delete
  •  Classes, Objects and Memory
  •  Structures vs. Classes
  • Module: Overloading operators

  •  Introduction
  •  Overloading Assignment Operator
  •  Overloading ++, --, +, -, *, /,<,> …. & Logical Operators
  •  Overloading Operators Between Different Objects
  •  Overloading << and >> (Stream Operators)
  • Module: Advanced Features

  •  Classes Within Classes
  •  Friend Functions
  •  Friend Classes
  •  Overloading << and >>
  • Module: New Advanced Features

  •  Templates
  •  Function Templates
  •  Class Templates
  •  Exception Handling
  •  Namespaces
  •  RTTI (Runtime Type Information)
  •  STL (Standard Template Library)
  •  Dynamic Cast Operator
  •  Typeid Operator
  •  Typeinfo Class