| Course Description | |
| 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. The second module covers the essential elements of Windows programming via an object oriented approach using Visual C++ and the MFC. The basic structure of Windows programs and the MFC encapsulation is explained, and then the power of MFC and the Visual C++ development environment is exploited to build working Windows applications. The student will gain experience using the Visual Studio, AppWizard, and ClassWizard. Fundamental Windows programming topics are covered, including the mouse, keyboard, Graphics Device Interface, controls, dialog boxes, menus, toolbars and status bars. The document/view architecture is introduced. A fundamental approach is taken to understanding MFC, building programs by making direct calls to MFC before using automated tools. Course Length: 5 Days Course Tuition: $1990 (US) |
|
| Prerequisites | |
| Strong structured programming knowledge and experience | |
| Course Outline |
|
Concepts of Object Oriented Programming Objects
Classes in C++
Functions in C++
Constructors and Destructors
Memory Management in C++
References and Argument Passing in C++
Operator Overloading, Initialization, and Assignment
Scope and Access Control
Introduction to Inheritance
Polymorphism and Virtual Functions
Appendix A. Introduction to Visual C++
Introduction to Windows Programming and MFC
User Input in Windows
Graphics Device Interface
More About Windows
Document/View Architecture
Menus and Resources
Controls and Dialogs
Toolbars and Status Bars |
