Course Syllabus

C & C++ DEVELOPMENT COURSE HIGHLIGHTS

C and C++ development is a traditional and popular coding language right from its existence and is currently in high-demand. C and C++ development is an exciting career path for both freshers and experienced individuals

Introduction of Programming Languages


Structure of a ‘C’ Program & life cycle

Keywords and Identifiers

Operators Constants Variables

Data Types & Precedence of Operators

Scope and Lifetime of Variables

Types of if …else block


Switch case Block


GOTO statement


For loop


While loop & Do while loop


Jumping in Loop


break and continue statement


Introduction of Array

One Dimension & Multidimensional

String Variables

String handling

A very simple HTML document exercise

 

Concept of Function


User defined Function


System Defined Function


Types of parameter passing in function

 

Need of Pointers


Types of Pointers Pointer


Expression Arrays of Pointers


Pointers and Functions

 

Need of Structure


Implementing Structure


Variable Arrays of Structure


Unions

Difference between Structure and Unions


Opening and Closing File

Input / Output operations

File Random Access

Dynamic Memory Allocation

Concept of Dynamic Allocation

Implementing Malloc and Calloc

 

Introduction of Storage Class


Types of Storage Classes


Introduction of Pre-processor


Project Structure


Macro Substitution File Inclusion

Introduction to Object Oriented Programming  


Concept of OOP & Features of OOP

Introduction of ‘C++’

Structure of ‘C++’ program

Executing and Debugging

Tokens and Type Casting


Operators Constants Variables

Data Types

Precedence of Operators

Scope and Lifetime of Variables


Classes & Object

Array of objects

Managing console I/O

 

Call by reference


Return by reference


Function overloading and default arguments


Inline Friend Virtual Function


Static class members

 

Concept of Constructor

Memory allocation

Usage of destructor

Operator Overloading

Unary and Binary operators

Overloading using friend function


Types of inheritance


Virtual base classes and abstract base classes


Constructor and destructor


File operations


File pointer and their manipulation


File updation with random access


Various Exception


Handling classes


Implementing try and catch block

Use of throw keyword