About us   Registration   Site map    
 
         
   
      New user|Forgot password  
 
   
 
 
Select Your Country to check the Schedule for this Course
Country:  
Time Zone:
   
PAYMENT METHODS
PAYPAL GOOGLE CHECKOUT
Course Name Course Code
C and C++ 63
Course Contents

 

‘C’ Language

 

 

 

UNIT-1:INTRODUCTION TO C PROGRAMMING

  • Algorithm
  • Pseudo Code & Flowcharts
  • Overview of C
  • Structure of a C program
  • Constants, Variables and Data Types
  • Operators
  • If-else
  • While, do-while and for statements
  • Nested Loop Statements
  • The “BREAK” & “CONTINUE” Statement
  • Switch case default & break

 

UNIT-2: FUNCTIONS AND PROGRAMING STRUCTURE

  • Introduction to Functions
  • Why Functions?
  • Standard & User defined Functions
  • Defining & Calling Functions

 

Storage Classes:

1.      Automatic Storage Classes

2.      Register Storage Classes

3.      Static Storage Classes

4.      External Storage Classes

  • Pass by Value, pass by Reference
  • Return by value & return by address
  • Recursive Functions
  • C pre-Processor Directives
  • What is header file
  • How to create our own header file?

 

UNIT-3: pointers, arrays and strings

Pointers

  • What is Pointer?                     
  • Memory concept
  • Pointers to variable
  • Pointers to pointers
  • Pointers with operation

 

 

Arrays

  • What is Array?
  • Need for Arrays
  • Arrays with pointers
  • Arrays with functions
  • Types of Arrays
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi Dimensional Arrays

Strings

  • What is String?                            
  • Char array (String)
  • Declaring & Initializing String Variables
  • Strings with pointers
  • Strings with functions
  • String Functions

 

UNIT-4: STRUCTURES AND UNIONS

  • Enum and typedef
  • Introduction to Structure
  • Defining Structures
  • Structures with pointers, arrays, strings and functions
  • Array ,strings as Structures Members
  • Containership
  • Union, Different between Structure & Union
  • Bitfields

 

UNIT-5: FILE OPERATIONS

  • Introduction to files
  • Types of Files
  • File Pointers
  • Opening & Closing Files
  • Modifying & deleting Files
  • Interacting with text, non-text files
  • Data base files
  • Creating database with file operation
  • Command Line Arguments

 

Developer   C++ CONTENT

 

   Moving towards ‘C’ to ‘C++’

· Data Types

· Operators

· Keywords and naming identifiers

· Hungarian Notation

· Comments

· Control Flow Statement

·  preprocessor 

· Header files

· Blocks and Storage Classes

· Arrays, Strings, Pointers

· Typedefs

·  Structs

· Command Line Arguments

 

Graduating to C++  (Beginning)

· Basic object-oriented programming

· Oops 

· Typecasting

· Void Pointers

· The :: operator

· The Const Qualifier

· Reference variables

 

Functions

· Function Prototypes

· Function Overloading

· Default Arguments in Functions

· Call by value, address & reference

· Return by value, by address & By reference

· Inline Functions

· Function pointers

· The stack and the heap

· Recursion

· Handling errors (assert, cerr, exit, and exceptions)

· Ellipses (and why to avoid them) 

 

Classes in C++

· Member function

· Function Definition Outside The Class

· Classes and Constructors

· Destructors

· Copy Constructor

· The “this Pointer”

· New and delete Operators

· Using new and delete

· Malloc ( ) / free ( ) versus new/delete

· Classes, Objects and Memory

· Structures vs. Classes

 

Miscellaneous Class Issues

 

·        Static Class Data

·        Static Member Functions

·        Const class objects and member functions

·        Data Conversion

·        Friend functions & friend Classes

·        Data Conversion between Objects of Different Classes

 

Operator overloading

· Introduction

· Overloading assignment operator

· Overloading ++, --, +, -, *, /,<,> …. & Logical operators

· Overloading operators between different objects

· Overloading << and >> (stream operators)

·  Shallow vs. deep copying

 

Inheritance

· Introduction to inheritance

  • Early binding and late binding

· Constructors in Inheritance

· Functions That Are Not inherited

· Virtual Function, Pure virtual functions

· Virtual Functions in Derived Classes

· Virtual Functions and Constructors

· Destructors and virtual Destructors

· Virtual Base Classes

· Abstract class

· Abstract base class

· Virtual functions

·  Virtual destructors

· The virtual table

 

Composition

·  Constructor initialization lists

·  Composition

·  Aggregation

·  Container classes

Exceptions

· The need for exceptions

· Basic exception handling

· Exceptions, functions, and stack unwinding

· Uncaught exceptions, catch-all handlers, and exception specifiers

· Exceptions, classes, and inheritance

· Exception dangers and downsides

New Advanced Features

  • Templates
  • Function templates
  • Class templates
  • Namespaces
  • RTTI (Runtime type information)
  • STL (Standard Template library)
  • Dynamic cast operator
  • Typeid operator

 

Data Structures with C++

· Sorting

· Lists

· Single linked lists

· Double linked lists

· Circular linked lists

· Traversing of linked lists

· Stacks

· Queues

· Adding 2 lists

· Inserting, Deleting a node in required position

 

Input / Output In C++   (File operations)      

· Input with istream

·  Output with ostream and ios

·  Stream classes for strings

·  Stream states and input validation

·  Basic file I/O

·  Random file I/O

 

 

PAYMENT METHODS
PAYPAL GOOGLE CHECKOUT