998-901-7678
rbreddy07@gmail.com
Technology Training / Summer Training / Project work / Industrial Training for Diploma, B-Tech, M-Tech, Bsc, MSc, MCA students who want to work on technology of today and tomarrow. Live Projects for B.E / B. Tech / M.E / M. Tech / M.C.A / M.B.A / M. Com / BBA / Diploma students......

C & C++ Course Content

‘C’   language:
Introduction to ‘C’ language

  • Features of C
  • History
  • Structure of C Program
  • Keyword, Identifiers & Constants

Data types

  • Primitive Data Types
  • Aggregated Data Types

Operators

  • Binary Operators
  • Unary Operators
  • Ternary Operators
  • Special Operators
  • Order of Evaluation

Selections

  • Simple if
  • if..else
  • Nested if
  • if..else ladder
  • Goto Statement
  • Break and Continue Statement
  • Switch..Case statement

Iteration

  • While
  • For
  • Do..While
  • Nested loop Statements

Arrays

  • Introduction to arrays
  • Need for Arrays
  • Types of arrays
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi Dimensional Arrays

String manipulation

  • Declaring String
  • Initializing  String
  • String Functions
  • String Formatted Specifiers
  • Multiple Strings

Functions

  • Interdiction to Functions
  • Need for Functions
  • Classification of Functions
  • Function Prototype
  • Defining Function
  • Calling Function
  • Function with Arrays
  • Function with Strings
  • Recursive Functions

Storage class specifiers

  • Automatic
  • Extern
  • Static
  • Register

Structures, unions, enum

  • Introduction to structures
  • Declaring a Structure
  • Introduction to Structures
  • Structures with Arrays
  • Structures with Function
  • Nested Structures
  • Introduction to Union
  • Declaring Union
  • Difference between Structures and Unions
  • Enumerations
  • Typedef

Pointers

  • Introduction to Memory
  • Introduction to Pointers
  • Operations on Pointers
  • Pointer to Pointer
  • Pointer to Array
  • Array to Pointers
  • Void pointers
  • Call by Value and Call by Reference
  • Passing Pointers to Functions
  • Functions returning Pointers
  • Pointer to Functions
  • Dynamic Functions Call with Function Pointer
  • Pointers with Structures

Dynamic memory allocation

  • Allocation (Malloc, Calloc & Realloc)
  • De – Allocation (Free)

Files

  • Introduction
  • File Input, Output Operations
  • Sequential Files
  • Random Access Files
  • Command Line Arguments
  • Handling Errors
  • Database vs File System

‘C++’   language:

Basic In C++

  • Programming Methods
  • Object Oriented Programming
  • Introduction to C++
  • Variables, Data types, Operators
  • Reference Operator
  • Scope Resolution Operators
  • New Structure of a C++ Program 

Control Structures 

  • Conditional – if, if…else, Nested if…else, Switch…Case
  • Loops – While, do…While, For, Nested Loops
  • Jump – Goto, Continue & Break 

Functions 

  • Introduction a Function
  • Defining  a Function
  • Prototypes
  • Actual and Formal Arguments
  • Parameter Passing Techniques
  • Call by Value
  • Call by Reference
  • Call by Pointer
  • Default Arguments
  • Function Overloading
  • Inline Functions 

Oops Concepts 

  • Encapsulation
  • Abstraction
  • Polymorphism
  • Static Binding
  • Dynamic Binding
  • Inheritance
  • Message Passing
  • Class
  • Object 

Classes and Objects 

  • Class Declaration
  • Access Member and Member Functions
  • Creating Objects
  • Differences between Class and Structure
  • Objects as arguments
  • Returning Objects
  • Static Members
  • Friend Functions
  • Friend Classes 

Constructors and Destructors 

  • Introduction
  • Defining Constructor
  • Comparing Constructor Member Function
  • Default Constructor
  • Argument Constructor
  • Copy Constructor
  • Constructor Overloading
  • Default Argument in Constructor
  • Destructor
  • Defining Destructor 

Operator Overloading 

  • Need of Overloading
  • Defining Operator Overloaded Function
  • Operator Overloading Rules
  • Overloading Unary Operators
  • Overloading Unary Operators using Friend
  • Overloading Binary Operators
  • Overloading Binary Operators using Friend
  • Overloading Other Operators 

Inheritance 

  • Introduction
  • Types of Inheritance
  • Single Level Inheritance
  • Multilevel Inheritance
  • Multiple Inheritance
  • Hybrid Inheritance
  • Hierarchical Inheritance
  • Base Class
  • Derived Class
  • Inheritance Scope
  • Protected Members
  • Virtual Base Class
  • Virtual Destructors 

Advanced Class Concepts

  • Container Class & Contained Class
  • Local Classes
  • Inheritance v/s Containership

Polymorphism and Virtual Functions

  • Type Polymorphism
  • Dynamic Binding
  • Function Overriding
  • Difference between Function Overloading and Overriding
  • Need of  Virtual Functions
  • Pure Virtual Functions

Templates

  • Need of Template
  • Defining Template
  • Function Templates
  • Class Templates

Exception Handling

  • What is Exception?
  • Need of Handling Exceptions
  • Types Of Exceptions
  • Exception Handling Mechanism

Streams

  • Hierarchy of I/O Streams
  • Istream Class Functions
  • Ostream Class Functions
  • IOS Class Functions
  • Manipulators

Files

  • Hierarchy of File Streams
  • Opening  a File
  • File Opening Modes
  • Sequential Access Files
  • Random Access Files
  • Command Line Arguments