PROGRAMMING IN C & C++ [C & C++]
OVERVIEW OF C
  • History of C
  • Importance of C
  • Programming Style
  • Basic Structure of C Program
UNDERSTANDING MEMORY MAP
  • Memory Organization: DOS as Case study
  • Program Memory Area at Runtime
  • Memory Representation of Data Objects & Function Objects
CONSTANTS, VARIABLES & DATA TYPES
  • Character Set, C Tokens
  • Keywords & Identifiers
  • Data Type & its Memory Representation
  • Overflow & Underflow of Data
OPERATORS & EXPRESSIONS
  • 8 types of Operators
  • Bitwise Operators explained
  • Operator Precedence
  • Operator Associativity
  • Type Conversion in Expression
CONTROL STRUCTURES: BRANCHING
  • Decision making with ‘if statement’
  • If….else statement
  • Nested if …..else statement
  • Else ….if ladder
  • Switch statement, Goto statement
  • • The?: Operator
CONTROL STRUCTURES: LOOPING
  • The While statement
  • Do statement
  • For statement
  • Jumps in Loop
  • Jumps in Loop
ARRAYS & STRINGS
  • Benefits of an Array
  • • Types of Arrays (1D, 2D, Multi D)
  • Limitations of an Array
  • Manipulating a String
  • Arrays of Strings
  • Comparison of Strings
  • String Handling Functions
HANDLING POINTERS
  • Understanding basics of Pointers
  • Rules for Pointers
  • Pointer Declaration
  • Accessing a Variable through its Pointer
  • Pointers and Arrays
FUNCTIONS
  • Why Functions
  • Types of Functions
  • A Multi Functional Program
  • Return Values & their types
  • Nesting of Functions
  • Recursion
  • Arguments & Return Types
STRUCTURES & UNIONS
  • Defining a Structure
  • Why a Structure is used?
  • Structure Initialization
  • Structures within Structures
  • Unions & its properties
  • Application of Union
FILE HANDLING IN C
  • What is a File?
  • File Structure
  • Defining & Opening a File
  • Input/Output Operations on Files
INTRODUCTION TO OOPS CONCEPTS
  • Object Oriented Programming Style
  • Difference between Modular Approaches & OOPS
  • Features of a Object Oriented Language
FUNCTIONS AND VARIABLES
  • Functions: Declaration and Definition
  • • Variables: Definition, Declaration and Scope
  • Variables: Definition, Declaration and Scope
  • Variables: Dynamic Creation and Derived Data
CLASSES & OBJECTS
  • • Abstract Data Types
  • Abstract Data Types
  • Defining Classes in C++
  • Classes and Encapsulation
  • Instantiating and Using Classes
USING CONSTRUCTORS
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Creating & Accessing an Object
  • Constructor and Destructor Calls
INHERITANCE
  • Overview of Inheritance
  • Defining Base and Derived Classes
POLYMORPHISM
  • Overview of Polymorphism
  • Operator Overloading
  • Working with Overloaded Operator Methods
EXCEPTION HANDLING
  • Exceptions
  • Inheritance and Exceptions
  • Exception Hierarchies
  • Inside an Exception Handler
TEMPLATES
  • Template Overview
  • Customizing a Template Method
  • Standard Template Library Containers
  • File Handling Required

Join Our Social Network