We are providing best Visual C++ training in Chennai with experienced professionals. Our VC++ training syllabus is very depth and carrier oriented. This course helps to write system application in windows platform quickly.
Visual C++ is an integrated development environment tool for C, C++ and Command line Interface programming language from Microsoft. It is widely using in software industry for system application software, device drivers, client/server application and entertainment software in Windows platforms.
Using this course, you will learn fundamental of object oriented programming (OOPs) concept, Windows Foundation Classes, Dynamic Linking and ActiveX. And also guide you for system application development, device driver application using VC++.
We are providing best VC++ training in Chennai with more industry experienced professionals and more interactive lab session.
Audience
Visual C++ course is desirable for people who is interested to create the applications using the benefits of object-oriented concepts using Visual C++ as well as the Microsoft Foundation Class Libraries (MFC). This course will elaborately covers the complete C++ and object oriented concepts. Developer can able to write a beneficial application at the completion of the course.
Visual C++ Syllabus
The C++ language
- Differences between C and C++.
- Advance concepts to the C Language, such as:
- References
- Default arguments
- Function overloading
- Namespaces as an aid to modularity
Memory Allocation
- Understanding of Memory Aloocation
- Using new and delete operators
Basic OOPS Concepts
- Classes and Objects
- Data Encapsulation and abstraction
- Inheritance
- Polymorphism
- Dynamic Binding
- Message Passing
- Benefits of OOPS
Constructors and Destructors
- Characteristics of constructors
- Types of constructors
- Overloading of constructors
- Characteristics of Destructors
- Virtual Constructors
Encapsulation and Abstraction
- Concept of Encapsulation
- Concept of Abstraction
- Member Access
- Access modifiers – private, public and protected.
Inheritance
- Concept of Inheritance
- Base and derived Classes
- Types of Inheritance
- Single Inheritance.
- Multiple Inheritance
- NESTED classes
- Overriding
- THIS pointer
- Class Hierarchies
Polymorphism and Overloading
- Concept of Polymorphism
- Static Polymorphism or Compile Time Polymorphism
- Dynamic Polymorphism
- Static and Dynamic Binding
Operator Overloading
- Defining the behaviour of standard operators such as '+' when used with new classes and
- their importance as an aid to the usability of classes
- Copy constructors
- Type conversion
Other Concepts
- Static data members and functions
- Inline functions
- Friend functions and friend classes
- Call by Value and Call by Reference
The Microsoft Foundation Classes
- Visual C++ development environment
- MFC library
- .NET framework
- Application Framework
- Frames fundamentals
- Message boxes
Windows Resources
Document and View Architecture
Dialog based Application
- Dialog classes and architecture
- Fundamental controls
- Input and Output to controls
- Data exchange and validation techniques
- Scrolling and splitter windows
Graphics, Text & Printing
- Graphical Device Interface (GDI)
- Class wrappers and member functions
- Text font selection and use
- Device independent printing
Dynamic Linking
- Using and Writing Dynamic Link Libraries
- Initialization and termination
- Thread Local Storage
Introduction to ActiveX & COM
- The Terminology - OLE, ActiveX, Automation, COM and DCOM
- Initialization and termination
- Creating clients and servers using MFC
Reviews
Orange TechnoMind Reviews given by our students already completed the training with us. Please give your feedback as well if you are a student.