课件内容:
概述
本章首先认识C和C++语言,熟悉其特点和应用范围,并通过对第一个C++程序的分析和调试,熟悉编程环境,掌握提交代码的方法。
1.1 认识C和C++
1.2 编程语言与自然语言之对比
1.3 认识CB、OJ和ITC
选择结构
掌握C/C++程序设计中的选择结构:单分支选择if语句;双分支选择if-else语句;多分支选择if语句的嵌套和switch语句。
2.1 小老鼠走迷宫1(if语句)
2.2 小老鼠走迷宫2(switch语句)
循环结构
理解和掌握循环结构的三种形式:while语句;do-while语句和for语句。
3.1 超市自助收银系统(while语句)
3.2 古代神奇妙算(for语句)
3.3 迷宫游戏项目分解1
函数
掌握函数的定义、函数的调用与返回,了解递归的概念,掌握递归函数。
4.1 连连看和猜数游戏(函数调用)
4.2 汉诺塔游戏(递归函数)
数组
掌握数组的定义和初始化,理解数组内存空间的分配,在理解排序和查找算法的基础上,将数组应用于实现排序和查找算法。
5.1 成绩PK(数组定义及使用)
5.2 手机通讯录(数组应用)
5.3 迷宫游戏项目分解2
指针
掌握指针的定义及运算,能够正确通过函数传递指针,能够正确使用指向一维数组和二维数组的指针。
6.1 编程世界里的快递员(指针及运算)
6.2 黑箱里的秘密(指针与函数)
6.3 学生管理系统之班级最高分(指针与数组)
结构体
掌握结构体的定义和声明、结构体数组的定义和使用、结构体的嵌套,并运用结构体给函数传参。理解带指针成员的结构体类型,并掌握单链表的创建和遍历。掌握指向二维数组的行指针和列指针做形参时具体的使用方法。
7.1 沙盒游戏之我的世界(结构体与函数)
7.2 手拉手做游戏(结构体与指针、单链表)
7.3 迷宫游戏项目分解3
类和对象
理解并掌握数类和对象的基本概念,理解面向对象程序设计中的封装特性,掌握构造函数、析构函数和复制构造函数,理解浅拷贝和深拷贝问题。
8.1 种类繁多的手机世界(类和对象)
8.2 像素点(浅拷贝和深拷贝)
8.3 银行账户管理项目分解1
静态成员和友元
理解和掌握静态数据成员和静态成员函数的使用方法;理解和掌握友元函数和友元类的使用方法;理解C++中的静态成员机制和友元机制。
9.1 包裹数量的秘密(静态成员)
9.2 邀你来做客(友元)
9.3 银行账户管理项目分解2
类模板
掌握函数模板的定义和声明、类模板的定义和使用,并通过对不同数据进行排序的函数模板、手拉手做游戏的单链表类模板这两个案例,实现函数模板和类模板的具体应用。
10.1 编程世界里的克隆术(函数模板)
10.2 手拉手做游戏之克隆(类模板)
运算符重载
掌握双目运算符和双目运算符的重载,及运算符重载的两种不同实现形式。
11.1 加减乘除之多变(运算符重载)
11.2 银行账户管理项目分解3
继承与派生
理解面向对象程序设计中的继承特性,掌握继承和派生的定义及实现。
12.1 超市收银系统(继承与派生)
12.2 银行账户管理项目分解4
多态性与虚函数
掌握虚函数和纯虚函数,以实现运行过程中的多态,并能够区分编译时多态和运行时多态的异同。
13.1 一个接口多种方法(虚函数)
13.2 银行账户管理项目分解5
I/O流
掌握I/O流的概念、流的三种分类、流类库之间的继承关系,并编码实现。
14.1 流水不腐户枢不蠹(输入输出流)
《C/C++ 程序设计案例实战》PPT课件 华中农业大学 章英
资源下载
资源下载