课程主题 | 实训内容 | 实训目标 |
一、C语言,重点掌握C的内存存储与数据结构 | ||
数据类型 | 了解基本数据类型、组合数据类型以及指针 | 从内存的角度来看待数据类型,了解编译原理 |
C输入输出 | 了解标准输入和标准输出 | 了解键盘缓冲以及显示缓冲的概念,从底层原理的角度理解输入和输出 |
面向过程程序设计 | 了解基本语句,并掌握进程的内存分配原理 | 掌握5大内存 |
函数与变量存储 | 了解函数的几种表现形式 | 掌握地址传递的种类与值传递 |
一维数组与指针 | 了解数组与指针的相互使用关系 | 掌握一维数组与指针的内存存储与使用 |
二维数组与指针 | 了解二维数组的几种使用形式 | 掌握数组指针与指针数组的关系 |
预处理相关 | 了解预处理指令 | 掌握宏定义、头文件的使用 |
自定义数据类型 | 了解几种自定义数据类型 | 掌握结构体字节对齐 |
C语言文件操作 | 了解C语言的文件的操作步骤 | 掌握文本文件、二进制文件的存取 |
指针与链表二叉树操作 | 了解基本数据结构 | 掌握链表和二叉树 |
查找排序 | 罗列所有的查找排序算法 | 掌握插入、选择、交换、合并等几种基本排序 |
项目:用链表实现的电信计费系统、用链表实现的航空售票系统 | ||
二、C++,重点掌握面向对象技术的4大特点:抽象、封装、继承、多态 | ||
类和对象 | 面向对象技术,对象的属性和方法,类的定义和实现,构造函数和析构函数,4种特殊成员变量,2种特殊的成员函数,类的使用 | 掌握实训内容 |
友元、运算符重载 | 全局友元函数,类友元函数,友元函数的重载,友元类;运算符重载规则,2种形式的运算符重载,类型转换 | 掌握实训内容 |
继承 | 继承的概念,单基派生,多基派生,共同基派生,虚基派生,继承与组合的区别,基类与派生类间的转换 | 掌握实训内容 |
多态 | 多态与虚函数,虚函数的访问,纯虚函数,抽象类,虚函数的二义性 | 掌握实训内容 |
模板 | 模版的定义,函数模版,类模版,模版的嵌套,模版参数 | 掌握实训内容 |
STL | STL的构成,序列式容器,关联式容器,迭代器,泛型算法,适配器 | 掌握实训内容 |
C++流和文件操作 | 流类库,输出流,输入流,流状态,重载>>和<<,文件流操作,字符串流 | 掌握实训内容 |
名称空间,异常处理,RTTI | 名称空间,作用域;异常机制,异常内存管理,智能指针,RTTI机制,类型转换操作符 | 掌握实训内容 |
三、Win32/MFC,掌握Windows消息机制,理解MFC类库的设计思想,熟练使用MFC,学会自学方法,掌握编程思想 | ||
Win32原理 | Windows消息机制,消息队列,回调函数,创建Win32程序的基本步骤,WM_CREATE、WM_PAINT、WM_DESTROY,键盘消息,鼠标消息,等; | 能够独立完成Win32版本的MiniClock时钟程序,熟练掌握各种消息的发生时机和编程方法。 |
从Win32过渡到MFC | 类库的概念,美国专利技术Win32Lib,将Win32Lib封装成Win32Class,隐藏WinMain函数 | *编写MiniMFC,了解类库的实现过程和消息映射的机制,掌握类库的实现思想和核心原理,为过渡到MFC打下坚实基础。 |
MFC编程基础、消息映射 | MFC消息映射机制,手工进行消息映射,Windows消息分类,类向导的用法,MFC框架结构图,SDI程序的使用,Win32对象和其MFC类的对应关系,Windows资源 | 能够独立将Win32版本的MiniC |