Site Network: Main Site | Client Login | Trainer Login

Your Shopping Cart is Empty.
  

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.