所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《C/C++ 程序设计案例实战》PPT课件 华中农业大学 章英

C/C++ 程序设计案例实战_华中农业大学
 
课件内容: 
概述 
本章首先认识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 流水不腐户枢不蠹(输入输出流) 

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录