Delta Computer Training Ltd
Visual C++ for C programmers (5-day)
Introduction
This hands-on course provides a good foundation in object-oriented programming for Windows with the Microsoft Visual C++ development environment.
.
Delegates are provided with a manual so that extensive note-taking is not necessary; also they can review the course at a later date. The course manual is also a valuable, additional work of reference.
Target Audience
C programmers who wish to develop applications using object oriented techniques using Visual C++ and Microsoft Foundation Class (MFC) Libraries.
Objectives
To enable delegates to:
- Understand the nature of the Windows environment
- Understand the object oriented approach
- Create applications using Visual C++
- Use the Microsoft Foundation Class Libraries
Course Content
Introduction to Windows
- Features and conventions of the user interface
The C++ Language
Object Orientation and the use of Classes
- Classes and objects
- Inheritance and reuse of code
- Constructors and destructors
Polymorphism
- Its use and benefits in C++
- The free store
- Operator overloading
- Copy constructors
- Type conversions
The Microsoft Foundation Classes
- The Visual C++ development environment
- The MFC library, document/view architecture
Messages and message maps
- How messages are handled in MFC applications,
- Menus, dialogues and tool bars
- Using the Class Wizard,
- The MFC class hierarchy
Other MFC features
- Collection classes
- Serialisation
Scrolling and splitting
- Document/View architecture
- Multiple document types and views
- Scrolling and splitter windows
Dialogues
- Dialogue classes and architecture
- Data exchange and validation techniques
- Standard Windows controls
- Custom controls
Graphics, Text and Printing
- The Graphical Device Interface (GDI)
- Class wrappers and member functions
- Font selection
- Device-independent printing
Memory management and dynamic linking
- How Windows manages memory
- Using and writing DLLs
- Techniques for sharing data
Intertask communications and OLE
- The clipboard
- Dynamic Data Exchange (DDE)
- Object Linking and Embedding (OLE)
Multitasking
- Threads, processes and synchronisation.
Note: The above is a starting point! Course content can be tailored to meet your requirements.
The content may vary depending on the version and platform. Course manuals may not always be available for workshops or tailored courses.
Pre-Requisites
Delegates should be familiar with the C programming language.
Where, When and How Much for this course.
Return to Visual C++ support services page
Copyright © Delta Computer Services 1998 -
· All trademarks acknowledged
E-mail enquiry · Telephone: +44 (1449) 677530