Delta Computer Training Ltd
Visual C++ for C++ programmers (5-day)
Introduction
This hands-on course provides a good introduction to 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 for Windows using Visual C++ and Microsoft Foundation Class (MFC) Libraries.
Objectives
To enable delegates to:
- Understand the nature of the Windows environment
- Create applications using Visual C++
- Use the Microsoft Foundation Class Libraries
- Understand and use Open Database Connectivity (ODBC)
Course Content
Introduction to Windows
- Features and conventions of the user interface
- Architecture of the different Windows versions
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
- New feature in Windows 95
- Custom controls
Graphics, Text and Printing
- The Graphical Device Interface (GDI)
- Class wrappers and member functions
- Font selection
- Device-independent printing
- Advanced graphics, paths, clipping and OpenGL
Multitasking
- Threads and processes.
- Threads as MFC objects
- Priorities, priority classes and the scheduler
Little objects and synchronisation
- The object/handle model
- Synchronisation and serialisation using events, semaphores, mutexes and critical sections
Memory management and dynamic linking
- Memory management in the 32-bit environment
- Sharing data using memory-mapped files
- Using an exception handler to implement sparse memory
- The Windows DLL mechanisms
Input/Output and the Registry
- Win32 file and device I/O
- Overlapped (asynchronous) I/O
- Understanding and using the Registry
Intertask communications and OLE
- The clipboard
- Dynamic Data Exchange (DDE)
- Object Linking and Embedding (OLE)
The Database
- Open Database Connectivity (ODBC)
- Data Access Objects (DAO).
- MFC database classes and Wizard support
- Creating form-based applications
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 Microsoft Visual C++ support services page
Copyright © Delta Computer Services 1998 -
· All trademarks acknowledged
E-mail enquiry · Telephone: +44 (1449) 677530