What is C++ and VC++
C++ is a highly flexible, robust, versatile and very powerful programming language which helps to develop any system software like operating language, compilers, embedded software etc. it is a most ideally suited language for development of reusable programs.Microsoft Visual C++ (often abbreviated as MSVC or VC++) is a commercial (free version available), integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages. It features tools for developing and debugging C++ code, especially code written for the Microsoft Windows API, the DirectX API, and the Microsoft .NET Framework.
6 Week Course
C character set, Identifiers and keywords, Data types, Declarations, Expressions, statements and symbolic constants.
getchar, putchar, scanf, printf, gets, puts, functions.
Pre-processor commands: #include, #define, #ifdef
Compiling and running a simple C program
Arithmetic, unary, logical, bit-wise, assignment and conditional operators
Control statements: While, do-while, for statements, nested loops, if else, switch, break, Continue, and goto statements, comma operators
Functions: Defining and accessing, passing arguments, Function prototypes, Recursion, Library functions, Static functions
Storage Types: Automatic, external, register and static variables.
Arrays: Defining and processing, Passing arrays to a function, Multi-dimensional arrays Defining and operations on strings.
Declarations, passing pointers to a function, Operations on pointers, Pointer Arithmetic, Pointers and arrays, Arrays of pointers function pointers.
Structures: Defining and processing, Passing to a function, Unions, typedef, array of structure, and pointer to structure
calloc, malloc, realloc, free
Definitions, concept of record, file operations: Storing, creating, retrieving, updating Sequential, relative, indexed and random access mode, Files with binary mode(Low level), performance of Sequential Files, Direct mapping techniques: Absolute, relative and indexed sequential files (ISAM) concept of index, levels of index, overflow of handling.
File operation: creation, copy, delete, update, text file, binary file.
Left shift, right shift, AND, OR, XOR
Leftovers: enumerated data type, type casting, pointers to functions, function returning pointers, Bit fields
Two programs based on functions. Two programs based on pointers.
Four programs based on remaining portion e.g. Control statements, Structures and Unions. Three programs based on File Handling
C++ Programming Basics: Input / Output, Objects and Classes, Constructor / Destructor Member functions and member variables
Encapsulation, Abstraction, Inheritance, function overriding, operator overloading, copy constructor, Assignment operator, deep copy and shallow copy
Constructor Overloading, Function Overloading, Virtual Functions, Pure virtual function
Static member function and variable in a class and its purpose, difference between static and non-static
Friend function as bridges, friend classes
Linked lists, Stack, queue, heap, tree, graphs
Sorting and searching techniques
Exercises on C++ and Data Structure
6Week+ 6Month Course
- Application Framework and MFC
- Dialog Based application
- SDI Application
- Document /View Structure
- C Runtime Class Structure
- Line Drawing Using Doc/View
- Creating A DLL
- Implicit Linking Of A DLL
- MFC Extension DLL
- Tables,DIV tags
- Java Script
- Forms Validation
- Introduction to Basics
- Static Methods and Properties
- Inheritance and Interfaces
- Instantiation, Modifiers
- Exceptional handling
- Class Constance
- Constructor & Destructor
- Scope Resolutions operator
- Static Keyword
- Object Cloning
- Magic Method
- Type Hinting
- Final Keyword
- Autoloading objects
- Class Abstraction
- Late static Binding-Object &
- Real Project means?
- Software Development Life Cycle
- How to analyze the requirement?
- How to distribute the responsibilities?
- How to co-operate in a team working on different modules?
- Work with our software developers.