Course Overview
Visual C++ Training Details
-
Duration35-40 houres
-
TypeOnline Training
-
IncludesCourse Meterial
This intensive course teaches C++ and Windows programming using Visual C++ and the Microsoft Foundation Class Library (MFC). The course consists of two modules. In the first module object oriented concepts are introduced. The Visual C++ development environment is demonstrated. The C++ class construct is introduced and its key features elaborated step-by-step, providing full implementation of abstract data types. C++ memory management is discussed. Function and operator overloading and the use of references are covered. The scope and access control mechanisms of C++ are described. Inheritance is introduced. The use of virtual functions to implement polymorphism is discussed.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
Prerequisties
- A background of programming in another language such as C, Java, or C#
Duration
Online- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
Course Content
- Concepts of Object Oriented Programming Objects
- Objects
- Information Hiding and Encapsulation
- Abstract Data Types
- Methods and Messages
- Classes
- Class Inheritance
- Polymorphism
- Classes in C++
- Data Encapsulation in C and C++
- Definition of C++ Classes
- Member Data and Functions this Pointer
- Abstract Data Types
- Organizing Code for Classes
- Functions in C++
- Function Prototypes and Type Checking
- Conversion of Parameters
- Default Arguments
- Inline Functions
- Function Overloading
- Constructors and Destructors
- Constructors and Initializations
- Object Creation and Destruction
- Destructors
- Multiple Constructors in a Class
- Hidden Constructors
- Memory Management in C++
- Static, Automatic and Heap Memory
- New and Delete
- Handling Memory Allocation Errors
- Hiding Details of Memory Management in a Class
- Implementing a Dynamic String Class
- References and Argument Passing in C++
- Call by Value
- Reference Declarations
- Reference Arguments
- Copy Constructor
- Constant Arguments and Functions
- Operator Overloading, Initialization, and Assignment
- Operator Overloading
- Semantics of Assignment
- Initialization vs. Assignment
- Overloading Assignment
- Type Conversions
- Scope and Access Control
- Scope in C++
- Friend Functions
- Const and Enumeration Types
- Static Members
- Introduction to Inheritance
- Inheritance for Modeling and Reuse
- Class Derivation
- Access Control
- Base Class Initialization
- Composition
- Initializing Class Type Members
- Polymorphism and Virtual Functions
- Virtual Functions and Dynamic Binding
- Polymorphism in C++
- Pointer Conversion
- Virtual Destructors
- Abstract Classes and Pure Virtual Functions
- Appendix A. Introduction to Visual C++
- Visual C++ Development Environment
- Visual Studio
- Managing Projects
- Compiling and Linking
- Debugging
- Introduction to Windows Programming and MFC
- Structure of Windows Programs
- Application Frameworks
- Class Hierarchy of the MFC Library
- CWinApp and CFrameWnd Classes
- Event-Driven Programming
- Windows Messages
- Message Maps
- User Input in Windows
- Mouse
- Using ClassWizard
- Using Spy++
- Invalidating the Client Area
- Keyboard
- Graphics Device Interface
- Device Contexts
- GDI Object Creation and Cleanup
- Colors
- Pens and Brushes
- Drawing with Text
- More About Windows
- MFC Encapsulation of Windows
- Window Creation and Destruction
- Focus and Activation
- Sending and Posting Messages
- Overlapped, Popup and Child Windows
- Child Windows and Owned Windows
- Document/View Architecture
- Using AppWizard
- Document and View Classes
- Document Templates
- SDI and MDI Applications
- Document/View Program Structure
- Synchronizing Document and Views
- Making a Document Persistent
- Menus and Resources
- Resources in Windows Programs
- Developer Studio Resource Editors
- String Tables
- Menus and Command Messages
- Update Command UI Messages
- Keyboard Accelerators
- Controls and Dialogs
- Modal and Modeless Dialog Boxes
- Resources and Controls
- Controls as Child Windows
- CDialog Class and Programming a Modal Dialog
- Designing Dialogs with Dialog Editor
- Using ClassWizard
- Dialog Data Transfer
- Toolbars and Status Bars
- Command Messages
- MFC Control Bar Classes
- Toolbars
- Idle Time Processing
- Tooltips
- Status Bars
Course Calender

23rd Feb
Saturday
7:00 AM IST
Enroll Now

26th Feb
Tuesday
7:00 AM IST
Enroll Now
Review
Score Breakdown
4.6 / 5.0
90% recommend this course
Score Breakdown
-
(58)
-
(132)
-
(89)
-
(58)
-
(9)
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Institute 4.3
- Instructor 4.4
-
Antony Robert
18/03/2016
Great experience! Thanks Ecorptrainings for providing an online learning platform where courses can be taken from anywhere and anytime as per convenience. I attended Workday training and Workday HCM training and both the courses were really good. I would definitely recommend Ecorptrainings Thanks Ecorp
-
Rajesh
18/03/2016
Ecorptrainings is an interactive and innovative way of evangelizing us toward various courses. The best stars for Ecorptrainings lies on the ticket solving and their tailored courses. Instructors are knowledgeable and interactive in teaching. Workday training sessions are well structured with a proper content in helping us to dive. Good course material and structured modules in each course..