For Queries. Please Contact Us at 044 4322 7001; 97911 79307
What We Teach - C & C++ Programming
For HP Authorized Programming Techniques using C & C++ Course Content Please click here:http://etrainindia.com/wp-content/uploads/2015/10/Programming-techniques...
C Programming - 25 Hours
Introduction to C Programming
- Evolution
- Number systems
- Conversion Of Number Systems
- Logic Gates
- Data types
- Variables, constants and keywords
- Storage class specifiers
Operators
- Types of operators
- Arithmetic binary
- Arithmetic unary
- Relational
- Logical
- Bitwise
- Conditional
- Assignment
- Type conversion
- Type casting
- Precedence
Control structures
- Sequence control structures
- Selection control structures
- repetition control structure
- If
- if-else
- if-else- if
- switch
- while loop
- dwhile loop
- for loop
- Break and Continue
- Endless loops
- Termination function
Functions
- Introduction
- Function Declarations
- Types of functions
- User defined function(UDF)
- Pre defined function
- Structures arguments ta function
- Passing arguments ta function
- Pass by value
- Pass by reference
- Calling a function
- Recursive function
Arrays
- Dimensions in array
- One dimensional array
- Twdimensional array
- An Array as an argument of Function
- Sorting of Arrays
Pointers
- Fundamental Concepts
- Pointer Operators and Operations
- Pointer Arithmetic
- Relationship Between Array and pointers
- TwDimensional Array vs Pointers
- Pointer tpointer
- Pointer tstrings
- Pointer tfunction
- Dereference Pointer
- Null Pointer
- Function Pointer
- Function Pointer Array
- void pointer
- Dynamic memory allocation
- Malloc/Calloc/Realloc/free
- Memory Leak
- Stack/Heap
Strings
- Fundamental Concepts
- String Functions
- String Functions using Pointers
- Prototypes for string functions
Structures
- What is a structure?
- Array of structures
- Functions returning structures
- Passing structure tfunctions
- Pointers tstructures
- Functions returning a pointer ta structure
- Union
- Enum
- Typedef
- Bit fields
- Non Homogenous Arrays
Preprocessor directives
- What is a preprocessor?
- Preprocessor Macros
- Types of directives
- #define
- #include
- #undef
- Conditional compilation directives
- Standard library functions
File handling
- Random access tfile in C
- Storing data in a file
- Operations on file
- Functions used in file handling
- Information About Files
- I/With Structures
- Opening a file
- Reading and writing a file
- Appending a data in file
- Fseek
- Ftell
- Closing a file
- Characters I/O
- String I/O
- Formatted I/O
- Record I/O
- The stat Function
- File Existence
- Telling Time - time and ctime
- Telling Time – localtime
- A Database Application
- The menu Function
- Fwrite
- The create_db Function
- Fread
- The print_db Function
- Fseek
- The retrieve_db Function
- Library Functions
- The Utility Functions
- Strstr
- strchr, strrchr
- system
- strtok
- strspn, strcspn
- Math Functions
- Character Testing Functions
- exit and atexit
- signal
- memcpy
- memset
- qsort
- Binary Search - bsearch
C++ Programming – 25 Hours
Introduction to C++
- What is OOP?
- Difference between structured and object oriented programming language
- Basic concepts of OOP
- Objects
- Classes
- Data abstraction and encapsulation
- Inheritance
- Polymorphism
- Dynamic binding
- Message passing
- Benefits of OOP
- What is C++?
- A simple C++ program
- Structure of C++ program
Instruction set of C++
- Variables
- Declaration of variables
- Reference variables
- Tokens
- Keywords
- Identifiers and constants
- Data types
Operators in C++
- Scope resolution operator
- Memory allocation operator
- Memory release operator
- Field width operator
- Line feed operator
Control structures
- Sequence structure
- Selection structure
- Loop structure
Functions in C++
- Main function
- Function prototyping
- Call by value
- Return by reference
- Inline function
- Recursion
- Friend function
Classes and objects
- Difference between structure and class
- Specifying a class
- Defining member functions
- Public and private member functions
- Arrays within a class
- Static class members
- Static member functions
- Arrays of objects
Constructors and Destructors
- Introduction
- Constructors
- Parameterized constructors
- Overloaded constructors
- Copy constructors
- Destructors
- Implementation of destructors
Pointers
- Manipulation of pointers
- Arrays of pointers
- Pointers tfunctions
- Pointers tobjects
- This pointer
- Pointers tderived objects
Inheritance
- Introduction
- Derived classes
- Types of inheritance
- Single inheritance
- Multilevel inheritance
- Multiple inheritance
- Hierarchical inheritance
- Hybrid inheritance
Polymorphism
- Introduction
- Compile time polymorphism
- Function overloading
- Run time polymorphismv
- Operator overloading
- Virtual functions
- Pure virtual functions
File and exception handling
- Files
- Opening and closing a file
- Detecting end-of- file
- File opening modes
- Updating a file
- Exception
- Exception handling mechanism
- Throwing
- Catching
- Rethrowing
Templates
- Introduction
- Class templates
- Function templates
- Overloading of template function
- Member function templates
Strings
- Introduction
- Creating string objects
- Manipulating string objects
- String characteristics