C & C++ Programming

C Programming

Introduction to C.

Why c is important?

Why we use c?

How to write a program?

Compilers used in c.

Installation of compilers on different operating system.

Compilation and Execution Processes.

Tokens

Identifiers

Keywords

Comments

Whitespaces

Semicolons

Data Types

Variables

Constant and Literals

Introduction to Storage classes.

Introduction to Operators

Types of operators

Assignment operators

Logical operators

Arithmetic operators

Bitwise operators

Relational operators

Decision Making Statement

If Statements

If Else Statements

Nested If Statements

Continue Statement

Switch Statements

Break Statements

Loops

For Loop

While Loop

Do-While Loop

Nested For Loop

Goto

Infinite Loop

Functions

Introduction to function

Types of function

Call by value and Reference

Function arguments and its implementation using if and else statements.

Types Of variables

Local variable

Global variables

Formal Parameters

Arrays

Introduction to Array and its types

One dimensional Array

Two dimensional Array

Passing arrays to functions

Return array from a function.

Pointers

Pointers

Use of pointers

Pointer to an array,

Null Pointers

Strings

Introduction to strings and its types

Programs and examples

Structure and unions

Introduction to Structures and unions

Accessing structures members

Pointer to a structure with examples

File Handling

Typedef

Input and output functions

File handling and its types with examples

Binary i/o functions

Preprocessor.

C++ Programming

Introduction to c++

Difference between c and C++

Simple programs implementation .

Array with c++

String With C++

Pointer with c++

Date and time

Basic input and output functions.

Data structures in c++

Pointer to structures and their implementation

Classes and Objects

Introduction to classes and object

Class Access modifiers and its implementation

Constructor and destructor with examples

Copy constructor

Friend function

Inline function

Static Member

This Pointer

Inheritance

Inheritance and its types

Multiples inheritance

Overloading

Function Overloading

Operator Overloading

Unary operator Overloading with Examples

Binary operator Overloading with Examples

Polymorphism

Introduction and programs

Data Abstraction

Introduction

Benefits

Data Encapsulation

Introduction

Interfaces

How to implement interfaces with examples.

Files and Streams

Exception Handling

Dynamic memory

Namespaces

Multi threading

Web Programming

Projects