C is a universally useful high language that was initially created by Dennis M. C was at first utilized for framework advancement work, especially the projects that make-up the working framework. C was received as a framework improvement language since it produces code that runs about as quick as the code written in low level computing construct.
C++ writing computer programs is a venture arranged course educated by an ace programming teacher. You'll get right to programming in this course- - regardless of whether you have no earlier programming experience! Before you know it, you'll be assembling programs that have their own windows and controls, and you'll perceive how simple programming truly is.
Length : 60 Hours
Introduction to Software and Classification
System Software
Types of Operating System
Types of Programming Languages
Translators
Desirable Program Characteristics
Programming Techniques
Introduction to C
History of C Language
Characteristics of C language
Flavors of C Language
The C character set
Identifiers and Keywords
Data types
Constants
Variables and Arrays
Declarations
Expressions
Statements
Symbolic Constants
Operators
Arithmetic Operators
Unary Operators
Relational and Logical Operators
Assignment Operators
The Conditional Operator
Bitwise Operators
Standard Input and Output Functions
Library Functions
Single Character Input – The getchar Function
Single Character Output – The putchar Function
Entering input Data – The scanf Function
More about the scanf Function
Writing Output Data – The printf Function
More About the printf Function
The gets and Puts Function
Interactive (Conversational) Programming
Preparing and Running a Complete C Program
Planning a C Program
Writing a C Program
Compiling and Executing the Program
Error Diagnostics
Debugging Techniques
Control Statements
Unconditional Uncontrolled Statements
Conditional Controlled Statements
Conditional Uncontrolled Statements
Low Level Programming
Number Systems
Bitwise Operators
Applications of Binary Systems
Functions
Introducing Functions
Defining a Function
Accessing a Function
Function Prototype
Passing Arguments to a Function
Recursion
Nested Functions
User Defined Header Files
Function Calls
Memory Organization
Understanding Memory Concepts
Storage Classes
Automatic Variables
External (Global) Variables
Static Variables
Multi File Programs
Register variables
Pointers
Fundamentals
Introduction to Memory
Pointer Declarations
Operations on Pointers
Void Pointers
Passing Pointer to Functions
Function returning pointers
More about Pointer
Passing Pointer Parameters to Functions
Call by References
Arrays
Introduction
Array Declaration
Array initialization
Single Dimension Arrays
Pointer and Arrays (Single Dimension)
Array of Pointers
Initialization a 2-Dimensional Arrays
Three Dimensional Arrays
Working with Pointers and Multidimensional Arrays
Strings
Introduction to Strings
Standard String Library Functions
Arrays and Strings
Pointer and Strings
Function and Strings
Dynamic Memory Allocation
Introduction To Macros
Macro Substitution
Macros with arguments
File Inclusion
Macro Testing
ANSI Additions
Structures and Unions
Declaring a Structure
Processing a Structure
Type def
Array of Structures
Structures and Pointers
Passing Structures to Functions
Self Referential Structures
Unions and Structures Differences
Uses of Structures
Enumerations
Data Files
File Formatted I/O Functions
Opening and Closing File
Creating a Data File
Processing a Data File
Unformatted Data File
Random Access Files
Command Line Parameters
Discussion on a Mini Project
Introduction to Software and Classification
System Software
Types of Operating System
Types of Programming Languages
Translators
Desirable Program Characteristics
Programming Techniques
Basics of C++
History of C++ Language
Characteristics of C++ language
C++ tokens
Identifiers and Keywords
Data types
Constants
Variables and Arrays
Declarations
Expressions
Operators in C++
Mathematical Operators
Relational Operators
Logical Operators
Assignment Operators
Compound Operators
Conditional Operators
Increment/Decrement Operators
Insertion Operators
Extraction Operators
Scope-Resolution Operators
Pointer to member Operators
Memory management Operators
Manipulators
Type caste Operator
Structure of C++
Control Structures
Sequence Structure
Simple If
If..else
If..else ladder
Nested if
Selection Structure
Switch statement
Loop Structure
For loop
While loop
Do..while loop
Functions
Returning values from functions
Reference arguments
Overloaded function
Inline function
Default arguments
Returning by reference
Pointers
Fundamentals
Introduction to Memory
Pointer Declarations
Operations on Pointers
Void Pointers
Passing Pointer to Functions
Function returning pointers
More about Pointer
Passing Pointer Parameters to Functions
Call by References
Introduction to OOPs
Need for Object Oriented Programming
Programming characteristics of object oriented languages
Basics concepts of OOPs
Object
Class
Data encapsulation
Data abstraction
Inheritance
Polymorphism
Data binding
Message passing
Classes and Objects
Syntax of Class
Creation of Object
Accessing members of the class
Constructors and Destructors
Concept of Constructor
Characteristics of a constructor
Types of constructor
Use of destructor
Operator Overloading
Overloading unary operator
Overloading binary operator
Inheritance
Concept of inheritance
Derived class and based class
Derived class constructors
public and private inheritance
Types of inheritance
Program deployment
Virtual Function
Virtual Function
Friend function
Static function
This pointer
Polymorphism
Concept of polymorphism
Compile time polymorphism
Run time polymorphism
Function overloading
Templates
Concept of templates
Class template
Function template
Exceptions
Concept of exceptions
Try,catch,throw keywords