高级语言程序设计(C++)

抱歉,您来晚了,本次开课已结束!
加入课程 81人 收藏
分享到

课程介绍

C++编程语言编程领域广阔,常用于系统开发,引擎开发等应用领域,是至今为止最受欢迎的最强大编程语言之一。本课程介绍了C++编程语言的基本概念和C/C++标准库,包括变量、基本语句、控制语句、函数、流以及一些基本关键算法,包括递归、剃推、查找、排序等。重点讲述了用户自定义类及面向对象编程的有关知识,包括类和对象、抽象、封装、继承、多态及模板等内容。它是计算机专业及软件工程专业学生必修的一门核心专业基础课。

课程大纲

第一章 基本知识介绍 2课时
1.1    什么是计算机?计算机组成
1.2    硬件及软件
1.3    机器语言、汇编语言和高级语言
1.4    C++编程环境

第二章 C++编程简介 4课时
2.1 第一个C++程序:打印一行文本
2.2 修改第一个程序
2.3 另一个C++程序:整数相加
2.4 内存的概念
2.5 C++字符集及语汇
2.6 算术运算符
2.7 逻辑运算符
2.8 函数的概念

第三章 介绍类及对象 4课时
3.1 类、对象、成员函数和数据成员
3.2 定义一个有成员函数的类
3.3 定义带参数的成员函数
3.4 数据成员、set函数和get函数
3.5 利用构造函数初始化对象
3.6 将接口与实现分开
3.7 利用set函数验证数据

第四章 控制语句 6课时
4.1 算法与伪代码
4.2 选择控制结构:if 结构、 if……else结构、嵌套选择结构
4.3 循环控制结构:while循环与do……while循环
计数器控制循环、“哨兵”控制循环、嵌套循环
4.4. for 控制循环
4.5 switch语句
4.6 break语句和continue语句

第五章 函数 6 课时
5.1 函数原型、函数的定义与调用
5.2 函数的参数
5.3 函数调用机制
5.4 C++标准库与数学库函数
5.5 案例教学:随机数的产生及一个游戏程序
5.6 变量存储类型及可见性
5.7 递归

第六章 数组及向量 8课时
6.1 数组的定义及使用
6.2 传递数组给一个函数
6.3 案例教学:用数组存储成绩的成绩册
6.4 线性搜索数组
6.5 冒泡法排序
6.6 选择法排序
6.7 插入法排序
6.8 多维数组:用二维数组存储成绩的成绩册
6.9 介绍C++标准库模板 vector

第七章 结构与链表 3课时
7.1 结构
7.2 结构数组
7.3 链表及其增、删、改、查操作

第八章 指针 4 课时
8.1 指针变量声明与初始化
8.2    指针操作符
8.3 指针表达式和指针算术运算
8.4 指针作为函数参数
8.5 指针与数组
8.6 指针数组
8.7 函数指针
8.8 基于指针的字符串处理
8.8.1 基本字符及基于指针的字符串
8.8.2 字符串操作库函数

第九章 类的深入探究 4课时
9.1 类成员的访问
9.2 Time类案例:带缺省参数的构造函数
9.3 析构函数
9.4 构造函数和析构函数的调用时机
9.5 缺省对象赋值
9.6 常对象与常成员函数
9.7 类的复合:一个类作业另一个类的组成部分
9.8 友元函数与友元类
9.9  this指针
9.10 静态类成员
9.11 容器类与迭代器
9.12 代理类

第十章 操作符重载 4 课时
10.1 操作符重载的两种方式:作为成员函数重载及作为全局函数重载
10.2 流插入符及抽取符的重载
10.3 一元操作符的重载
10.4 二元操作符的重载
10.4 案例:Array类的操作符重载示例
10.5 自增与自减符的重载
10.6 案例:Date类的操作符重载示例
10.7 标准库类string
10.8 explicit 构造函数

第十一章 继承 2课时
11.1 基类与派生类
11.2 protected成员
11.3 基类与派生类的关系
11.3.1 创建与使用CommisionEmployee类
11.3.2 不使用继承创建BasePlusCommisionEmployee类
11.3.3 利用继承创建CommissionEmployee和BasePlusCommissionEmployee
11.4 派生类中的构造函数和析构函数
11.5 public、protected和private继承

第十二章 多态 4课时
12.1基类指针和派生类指针与基类对象和派生类对象4种可能匹配
12.2 抽象类和虚函数
12.3 使用多态的工资表系统
    12.3.1 创建抽象基类Employee
    12.3.2 创建具体派生类SalariedEmployee、HourlyEmployee和CommisionEmployee
    12.3.3 创建派生类BasePlusCommissionEmployee
    12.3.4 演示多态处理
12.4 虚析构函数

第十三章 模板 2课时
13.1 函数模板
13.2 函数模板重载
13.3 类模板
13.4 模板与继承的关系
13.5 模板与友元的关系
13.6 模板与static成员的关系

第十四章 流及文件处理 4课时
14.1 流类与流对象
14.2 标准流与流对象
14.3 格式控制
14.4 串流
14.5 文件处理

考核标准

笔试