面向对象的C++和Windows编程
面向对象的C++和Windows编程
1万+ 人选课
更新日期:2025/12/13
开课时间2025/09/01 - 2026/01/09
课程周期19 周
开课状态开课中
每周学时-
课程简介

课程以面向对象程序设计思想为主线,将C++语法知识及应用程序的开发贯穿其中,让学习者了解面向对象的基本概念和编程思想,理解面向对象C++语言的抽象、封装、继承和多态的特性,掌握使用Visual Studio进行Windows程序设计的方法。课程从最基本的概念出发,注重C++语言的实践与应用,在课程教学中穿插了编程案例的讲解,在VS中实操演示了Windows实例的实现过程,引导学习者编程的兴趣。PTA作为主要的在线测评OJ平台,学习者在线编程、自动评测、即时反馈结果。

课程大纲
从C到C++
0.1从C到C++
0.2C++未来前景
面向对象程序设计
1.1面向对象程序设计思想
1.2类和对象
1.3类的构造函数和析构函数
1.4类的组合
1.5类的使用(静态、友元、常类型)和动态内存分配
继承性
2.1继承与派生
2.2类的继承方式
2.3派生类的构造函数和析构函数
2.4派生中成员的标识与访问
2.5赋值兼容规则
多态性
3.1多态概述
3.2运算符重载
3.3虚函数
泛型程序设计和流类库
4.1泛型编程和函数模板
4.2类模板
Windows编程基础
5.1Windows编程的基本概念
5.2消息和API函数
5.3Win32程序结构
Windows绘图
6.1设备环境
6.2映像模式和图形刷新
6.3绘图工具和函数
6.4绘图实例
MFC编程基础
7.1MFC类库简介
7.2使用AppWizard开发MFC应用程序
7.3MFC应用程序框架与Win32程序的关联
7.4MFC应用程序的启动流程
7.5MFC应用程序的消息映射机制
基本控件的使用
8.1控件
8.2编辑框类的应用
8.3菜单类
8.4按钮与列表框类
设计用户界面
9.1菜单和加速键
9.2工具栏
9.3状态栏
9.4对话框
9.5通用对话框
文档∕视图结构
10.1文档视图结构概述
10.2文档类与视图类
10.3文档和视图的相互作用
10.4文档视图结构实例