Basics of C

  • Dennis Richie and C
  • History and Features of C
  • Importance of C (Why it was invented) & Procedural Language
  • Role of Compiler & Interpreter
  • The Structure of a C Program
  • Writing C Programs
  • Building an Executable Version of a C Program
  • Debugging a C Program
  • Examining and Running a C Application Program

Control Statement

  • The IF.....ELSE Statement
  • IF......ELSE Statement
  • Nesting of IF.....ELSE Statements
  • The Switching Statements
  • The do-while Statement
  • The while statement
  • FOR Statements
  • Array in C
  • Array: What and Why?
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi-Dimensional Arrays
  • Dynamic Arrays

Pointers in C

  • Understanding Pointers
  • Pointer Expressions
  • Pointer and Arrays
  • Pointers and Character String
  • Pointers to Functions
  • Pointers and Structures

Structures and Unions

  • Defining a Structure
  • Advantage of Structure
  • Size of Structure
  • Arrays of Structures
  • Defining Unions

Introduction to C++

  • C++ Characteristics
  • Object-Oriented Terminology
  • Object-Oriented Programming, Types of OOPS
  • Abstract Data Types
  • I/O Services
  • Standard Template Library

Operator Overloading

  • Operator Overloading
  • Working with Overloaded Operator Methods

Initialization and Assignment

  • Initialization vs. Assignment
  • The Copy Constructor
  • Assigning Values
  • Specialized Constructors and Methods
  • Constant and Static Class Members

Storage Management

  • Memory Allocation
  • Dynamic Allocation: new and delete

Inheritance & Polymorphism

  • Overview of Inheritance
  • Defining Base and Derived Classes
  • Constructor and Destructor Calls
  • Overview of Polymorphism

Input and Output in C++ Programs

  • Standard Streams & Manipulators
  • Unformatted Input and Output
  • File Input and Output

Exception Handling

  • Inheritance and Exceptions
  • Inside an Exception Handler
badge