Fundamentals of
C++

Totally free education on the Internet

About · FAQ ·Tell a Friend · Comments  · Course Home Page  ·  IT Learning Center

About this Course

coverIT05.jpg (2354 bytes)

This course is intended for serious computer hobbyists, IT students, and IT professionals. You need Windows and Visual C++ installed.

The free online textbook for this course is Visual C++ 6 Unleashed . Read the Introduction to the book.

offiste01.jpg (430 bytes) Indicates links that take you away from the Free-Ed.Net site. Use the links on these offsite pages carefully, and use the Back function on your browser to return to the assigments.

 

Lessons
(Select one)

Part I: Introduction

1. The Visual C++ 6.0 Environment

Part II: MFC Programming

2. MFC Class Library Overview
3. MFC Message Handling Mechanism
4. The Document View Architecture
5. Creating and Using Dialog Boxes
6. Working with Device Contexts and GDI Objects
7. Creating and Using Property Sheets
8. Working with the File System
9. Using Serialization with File and Archive Objects

Part III: Internet Programming with MFC

10. MFC and the Internet Server API (ISAPI)
11. The WinInet API
12. MFC HTML Support

Part IV: Advanced Programming Topics

13. Using the Standard C++ Library
14. Error Detection and Exception Handling Techniques
15. Debugging and Profiling Strategies
16. Multithreading
17. Using Scripting and Other Tools to Automate the Visual C++ IDE

Part V: Database Programming

18. Creating Custom AppWizards
19. Database Overview
20. ODBC Programming
21. MFC Database Classes
22. Using OLE DB
23. Programming with ADO

Part VI: MFC Support for COM and ActiveX

24. Overview of COM and Active Technologies
25. Active Documents
26. Active Containers
27. Active Servers
28. ActiveX Controls

Part VII: Using the Active Template Library

29. ATL Architecture
30. Creating COM Objects Using ATL
31. Creating ActiveX Controls Using ATL
32. Using ATL to Create MTS and COM+ Components

Part VIII: Finishing Touches

33. Adding Windows Help


Web design and curriculum: David L. Heiserman

Copyright © 2005 SweetHaven Publishing Services
All Rights Reserved