Ivor Horton's Beginning Visual C++ 2008英文入门教程

需积分: 22 0 下载量 131 浏览量 更新于2024-07-24 收藏 16.59MB PDF 举报
"Ivor Horton's Beginning Visual C++ 2008英文版入门教程" 该教程详细介绍了Visual C++ 2008的基础知识,旨在帮助初学者快速掌握编程技能。以下是各章节的主要知识点概述: 1. **编程与Visual C++ 2008**:这部分介绍了Visual Studio 2008开发环境的基本使用,包括创建项目、编写代码、编译和运行程序等基本操作。 2. **数据、变量和计算**:讲解了C++中的基本数据类型(如int、float、char等),变量的声明、初始化和使用,以及基本的算术运算。 3. **决策与循环**:涵盖了if语句、switch语句进行条件判断,以及for、while、do-while循环结构,用于实现程序的逻辑控制。 4. **数组、字符串和指针**:讨论了数组的声明和使用,字符串处理,以及指针的概念、使用方法,包括指针作为函数参数和动态内存管理。 5. **程序结构的引入**:讲解了函数的定义和调用,以及如何组织代码以提高可读性和复用性。 6. **更多关于程序结构的信息**:深入探讨了更复杂的程序结构,如嵌套函数、递归和命名空间。 7. **自定义数据类型**:介绍如何使用struct和class定义新的数据类型,以及构造函数和析构函数的概念。 8. **面向对象编程**:深入讲解类的使用,包括封装、继承和多态性,以及访问修饰符(public、private、protected)。 9. **类继承和虚函数**:详细阐述了继承的原理和应用,以及虚函数在多态性中的作用。 10. **标准模板库(Standard Template Library, STL)**:介绍了容器(如vector、list、set等)、迭代器、算法等STL的核心概念。 11. **调试技巧**:教授如何使用Visual Studio的调试工具来查找和修复程序错误。 12. **Windows编程概念**:介绍了Windows编程的基本原理,如消息循环和窗口过程。 13. **使用Microsoft Foundation Classes (MFC)进行Windows编程**:讲解了如何利用MFC库构建Windows应用程序。 14. **菜单和工具栏的使用**:介绍如何在Windows应用程序中添加和管理菜单和工具栏。 15. **窗口绘图**:讲解GDI(Graphics Device Interface)图形绘制技术,如画线、填充、文本输出等。 16. **创建文档和改进视图**:讨论了MDI(多文档界面)应用程序的实现,以及如何处理文档和视图之间的关系。 17. **对话框和控件的使用**:涵盖创建和使用对话框,以及各种控件(按钮、编辑框、列表框等)的编程。 18. **存储和打印文档**:介绍如何将数据保存到文件中,以及实现文档的打印功能。 19. **编写自己的动态链接库(DLL)**:讲解DLL的创建和使用,以及导出函数和导入库的概念。 20. **连接数据源**:介绍如何使用ADO(ActiveX Data Objects)连接和查询数据库。 21. **更新数据源**:深入讨论了如何通过编程方式更新数据库中的数据。 22. **更多关于Windows Forms应用程序**:可能涉及Windows Forms的设计和编程,尽管原书没有明确提及,但通常会包含控件、事件处理和UI设计等内容。 通过这本教程,读者可以全面了解和掌握Visual C++ 2008的编程基础,从简单的控制流到复杂的Windows应用程序开发,以及数据库操作和面向对象编程等高级主题。