KT-0142 Visual C++ Windows Programming for Structured Programmers Training - Minneapolis, Minnesota IT MN Technical Financial New York, NY
Knowledge Transfer Microsoft Certified Silver Training Partner CPLS
Knowledge Transfer is a Microsoft Certified Silver Learning Partner
Oracle University


Microsoft Certified Training Partner CTEC
Search for a Course Topic:
Public Courses
Corporate Services & Training



 Course Search
Course #

 Training Delivery
Training Delivery
Custom Curriculum
Course List
 Main Menu
View Courses
Site Index

Visual C++ Windows Programming for Structured Programmers


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.

Extensive example programs and lab exercises are provided using Visual C++ 6.0, including some larger scale, cumulative exercises. A file is provided containing all the examples and laboratory exercises in the course.

After completing this course, the student should be able to:

  • Learn object oriented concepts necessary to understand the Visual C++ approach to developing Windows applications.
  • Acquire a working knowledge of C++ programming.
  • Learn use of the Visual C++ development tools, Developer Studio, AppWizard, and ClassWizard
  • Gain a basic understanding of the structure of the Microsoft Foundation Class Library
  • Acquire a working knowledge of Windows programming using Visual C++ and MFC

Click here to view the Course Outline


Strong structured programming knowledge and experience

5 Days  

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.