5 day course
Visual C++ 6.0 Desktop And Distributed Application Development With The Platform SDK
Win32 Processes and Threads
- Creating and Managing Processes
- Understanding Virtual Memory
Win32 DLLs
- Understanding DLLs
- Understanding DllMain
- Exporting from a DLL
- Understanding Load-time and Runtime DynamicLinking
- Sharing Memory Between Processes Using DLLs
- Implementing Thread Local Storage
- Creating Resource-only DLLs
The File System and File IO
- Creating, Opening, Reading, and Writing Files
- Lempel-Ziv Compressed Files
- File Security
- Locking Files
- File and Directory Operations
Inter-process Communication
- Inter-process Communication Using Named Pipes
- Inter-process Communication Using Mailslots
- Inter-process Communication Using RPC
- Inter-process Communication Using Sockets
- Inter-process Communication Using Shared Memory
- Using Windows Messages Between Local Processes
- Using Anonymous Pipes Between Local Processes
- Implement Internet Clients with the WinInetAPI
Security and Encryption
- Understanding Kernel Object Security
- Understanding CryptoAPI
Database Access
- Working with SQL
- Programming with the ODBC API
Performance Measurement and Tuning
- Process Viewer
- Performance Monitor
- Performance Statistics
- Profiling Visual C++ Applications
Developing Online Help
- WinHelp and HTML Help
Win32 GUI Programming
- Implementing a Win32 GUI Application
- Creating Windows Instances
- Windows Messages
- Working with Resources
Additional Non-GUI Topics
- Understanding Unicode
- Using Structured Exception Handling
- Using the Win32 Registry API
- Building and Installing an NT Service
- Installing Hooks
- Understanding Event Logging
Overview
Students will learn how to develop advanced desktop and distributed Windows applications using the Platform SDK and Visual C++. This course meets the Microsoft Proficiency Guidelines for Visual C++ at the Expert level. This course will help the student partially prepare for the Microsoft 70-016 MCSD exam titled "Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0" and the 70-015 exam titled "Designing and Implementing Distributed Applications with Microsoft Visual C++ 6.0." This course is also appropriate for IT Professionals interested in general Visual C++ 6.0 developer skills training.
Prerequisites
To gain the most from this course, the student should be able to Use the Windows user interface. Preferably use the user interface of the Visual C++ 6.0 integrated development environment. Use the basic features of the C++ programming language.
Target Student
Visual Basic, C++, and Java programmers with at least one year of practical experience who want to learn C# programming.
Private Training Courses
We offer private training courses which may be delivered at our training centre or at your premises on dates to suit you and your delegates. Course content can follow the standard course material as listed in the course outline, or can be tailored to your specific requirements at no extra cost.
For a single company private course we normally recommend that any class does not exceed 8 delegates in order to ensure that the learning objectives are met.
| Total price per day (ex-Vat) | |||||||
|---|---|---|---|---|---|---|---|
| Number of delegates | 1 | 2 | 3 | 4 | 5 | 6 | Extra Person |
| At our Reading Training Centre | £895 | £995 | £1095 | £1195 | £1295 | £1395 | £100 |
| On your premises | £795 | £875 | £955 | £1035 | £1115 | £1195 | £80 |
For on-site courses only:
- Notebook computer hire is £40 per computer per day. Savings can be made for block bookings of 2 or more days, please ask for details.
- Trainer travel and accomodation is charged at cost and we can give you a fixed price quote for this prior to booking.
Course fees are payable in advance and are listed exclusive of VAT.