Ivor Horton的Visual C++ 2008编程基础教程

需积分: 22 20 下载量 191 浏览量 更新于2024-11-30 收藏 16.59MB PDF 举报
"《Visual C++2008入门经典》是编程先驱Ivor Horton的一本经典教程,专门针对初学者,详细介绍了Visual C++ 2008的编程技术,同时也涵盖了标准C++语言和C++/CLI。本书通过易懂的方式,教授读者从基础开始学习Visual C++ 2008,包括使用MFC进行本地C++ Windows应用开发,以及使用Windows Forms进行C++/CLI应用开发。此外,书中还深入探讨了如何在MFC和Windows Forms环境中访问数据源。每章末尾附有习题,帮助读者巩固所学知识,提升编程技能。" 该书的章节分布广泛,内容丰富,涵盖以下关键知识点: 1. **编程基础**:从第一章开始,介绍Visual C++ 2008的基本编程概念,包括开发环境、代码编写、编译和调试等。 2. **数据类型与运算**:第二章深入讲解数据、变量和计算,这是所有编程语言的基础,包括基本数据类型、运算符和表达式。 3. **控制流程**:第三章涵盖了决策和循环结构,如if语句、switch语句、for循环、while循环等,这些都是程序逻辑控制的重要部分。 4. **数组、字符串与指针**:第四章介绍数组、字符串的概念及其操作,以及指针的使用,包括内存管理和动态内存分配。 5. **程序结构**:第五章和第六章进一步探讨了程序的组织结构,如函数、作用域和命名空间。 6. **自定义数据类型**:第七章讲解如何定义结构体和类,引入面向对象编程的基本概念。 7. **类与继承**:第八章和第九章深入到面向对象编程,介绍类的继承和虚函数,讨论多态性。 8. **标准模板库(STL)**:第十章介绍了STL,这是一个强大的工具集,包含容器、迭代器、算法和泛型编程。 9. **调试技巧**:第十一章提供了调试程序的策略和技术,这对于解决程序错误至关重要。 10. **Windows编程**:从第十二章开始,进入Windows平台的特定编程,包括窗口概念、消息处理和事件驱动编程。 11. **MFC应用开发**:第十三章至第十五章详细介绍了如何使用Microsoft Foundation Classes (MFC)库创建本地Windows应用程序,包括菜单、工具栏和绘图功能。 12. **文档视图架构**:第十六章介绍了创建文档和视图,这是MFC中构建复杂用户界面的关键。 13. **对话框和控件**:第十七章讲解了对话框的使用和控件的交互,这是用户界面设计的重要组成部分。 14. **文档存储与打印**:第十八章涉及文档的存储和打印,这对于许多桌面应用程序是必需的功能。 15. **动态链接库(DLL)**:第十九章介绍了如何编写和使用自己的DLL,这对于代码复用和模块化编程非常重要。 16. **数据源连接**:最后两章,二十章和二十一章,讲述了如何连接和更新数据源,涵盖了数据库编程的基础知识。 通过这本书,读者不仅可以掌握Visual C++ 2008的基本语法,还能深入理解C++的标准特性,同时学习到Windows应用程序开发的专业知识。无论是对于初学者还是有一定经验的开发者,都是一个宝贵的参考资料。