欢迎来到在线教学平台
问题答疑
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
更多
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
扫码下载Android
扫码下载iOS
教师登录
学生登录
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
教师登录
学生登录
首页 - 课程列表 - 课程详情
返回
计算机程序设计
课程类型:
选修课
发布时间:
2023-02-15 18:40:45
主讲教师:
赵英良
课程来源:
西安交通大学
建议学分:
0.00分
课程编码:
xtzx2880
课程介绍
课程目录
教师团队
第1章 程序设计与C++概述
程序设计和C++
(7分钟)
计算机语言的分类
(6分钟)
HelloWorld和编程环境
(12分钟)
程序错了怎么办?
(6分钟)
实例生日贺卡
(13分钟)
实例加法计算器
(11分钟)
实例计算存款本息
(12分钟)
C++程序的基本要素
(14分钟)
第2章 简单信息的表示和基本运算
数据类型
(11分钟)
例题检验数据在内存中的字节数
(7分钟)
转义字符的应用
(8分钟)
常量和变量
(6分钟)
算术运算
(7分钟)
例题算术运算的应用
(7分钟)
关系运算
(4分钟)
逻辑运算符
(7分钟)
例题,判断闰年
(7分钟)
自增和自减运算符
(6分钟)
位运算
(15分钟)
三目条件运算符
(3分钟)
赋值运算逗号运算和字节数运算
(4分钟)
混合运算的类型转换
(5分钟)
重点难点1整数字符和字符串
(12分钟)
重点难点2转义符
(6分钟)
实例1计算三角形的面积
(6分钟)
实例2构造5位数的反序数
(8分钟)
实例3加密解密
(7分钟)
第3章 运算的流程控制
程序流程控制
(9分钟)
单路和双路分支
(10分钟)
多路分支
(10分钟)
已知次数循环
(9分钟)
已知条件循环
(9分钟)
解一元二次方程
(9分钟)
简单计算器
(9分钟)
寻找自幂数
(11分钟)
程序调试方法——加输出语句
(9分钟)
程序调试方法——单步跟踪
(9分钟)
第4章 复杂信息的表达与处理
一维数组
(8分钟)
二维数组
(13分钟)
结构体
(12分钟)
枚举
(6分钟)
冒泡排序
(10分钟)
文字信息统计
(11分钟)
使用string字符串
(5分钟)
矩阵乘法
(10分钟)
取子字符串
(10分钟)
词频统计
(13分钟)
第5章 问题的模块化求解
模块化程序设计
(6分钟)
函数的定义
(12分钟)
函数的声明
(10分钟)
函数的调用格式
(13分钟)
值传递
(6分钟)
引用传递
(10分钟)
为形参指定默认值
(4分钟)
一维数组作为函数的参数
(13分钟)
二维数组作为函数的参数
(9分钟)
结构体变量作为函数的参数
(4分钟)
求三个数的最大值的函数
(7分钟)
二分查找函数
(11分钟)
用秦九韶算法计算多项式的值
(9分钟)
第6章 问题的模块化求解(2)——特殊函数
递归函数
(13分钟)
实例汉诺塔问题的求解
(12分钟)
内联函数
(4分钟)
函数重载
(10分钟)
变量的作用域
(10分钟)
变量的存储类型
(10分钟)
汉诺塔问题求解
(11分钟)
递归求Fibonacci序列第n项
(6分钟)
二分查找的递归实现
(11分钟)
排序函数的重载
(9分钟)
第7章 按址操作(1)——指针、变量和函数
什么是指针
(8分钟)
指针和变量的关系
(14分钟)
指针作为函数的参数
(14分钟)
返回指针的函数
(7分钟)
指向函数的指针
(4分钟)
利用指针实现三个数的排序
(9分钟)
返回字符指针的去掉字符串首部空格函数
(7分钟)
通过指针同时返回圆的面积和周长(扩展-多功能函数)
(6分钟)
通定积分函数(指向函数的指针作形参)
(11分钟)
第8周 按址操作(2)——指针与数组、字符串、结构体,动态数组
数组与指针和指针的算术运算
(9分钟)
指针的关系运及通过指针访问数组元素
(11分钟)
二维数组与指针
(9分钟)
指向一维数组指针(行指针)和字符串指针
(8分钟)
字符指针应用、指针数组
(13分钟)
例题将月份数值转换为英文名称
(7分钟)
结构体与指针
(7分钟)
动态数组
(13分钟)
数组元素逆序(指针和动态数组实现)
(11分钟)
字符串排序(指针和动态数组实现)
(14分钟)
32位二进制IP地址转换为十进制点分IP地址
(10分钟)
第9章 数据的抽象与封装——类与对象(1)
类的概念
(16分钟)
类的定义
(15分钟)
对象的声明与使用
(18分钟)
类的私有、公有与保护成员
(20分钟)
日期类的设计
(18分钟)
结构化的和面向对象的程序设计思想
(21分钟)
可鸣笛、运动和播放MP3的汽车类的设计
(16分钟)
圆类的设计
(16分钟)
第10章 数据的抽象和封装——类(2)——构造函数、析构函数和指向对象的指针
构造函数的定义
(18分钟)
重载构造函数
(20分钟)
析构函数的定义
(14分钟)
实例:整数翻译函数
(17分钟)
实际意义的析构函数
(24分钟)
Person类的设计
(20分钟)
对象与指针
(14分钟)
this指针
(17分钟)
第11章 取其精华 发挥优势——继承
具有行走听说功能的“人”类的设计
(17分钟)
为什么需要继承
(23分钟)
派生类的定义
(19分钟)
基类与派生类
(15分钟)
继承方式
(16分钟)
派生类的构造函数与析构函数
(16分钟)
从点到圆再到圆柱体的派生类设计
(15分钟)
从U盘到MP3的派生类设计
(15分钟)
第12章 统一接口 不同实现——多态性
多态的概念
(16分钟)
派生类对象替换基类对象
(14分钟)
虚函数
(15分钟)
抽象类
(12分钟)
运算符的重载
(22分钟)
水果类与虚函数
(10分钟)
日期类与比较运算符的重载
(12分钟)
分数类与加减运算符的重载
(19分钟)
数组类与插入运算符的重载
(11分钟)
补充内容虚析构函数
(5分钟)
第13章 标准输入输出与文件操作
流的概念和流类的结构
(9分钟)
标准输入流简介
(6分钟)
标准输入流get函数
(9分钟)
标准输入流getline函数
(7分钟)
标准输出(1)成员函数
(16分钟)
标准输出(2)流操纵控制符
(12分钟)
文件流基本概念
(5分钟)
文件的打开与关闭
(11分钟)
文本文件的读写
(15分钟)
实例统计平均成绩
(13分钟)
二进制文件的读写
(17分钟)
二进制文件的随机读写
(9分钟)
实例二进制方式读取学生信息
(7分钟)
写文件实例随机发牌
(8分钟)
读文件实例统计文本文件中的词频
(8分钟)
二进制文件读写复制MP3文件
(9分钟)
学生成绩统计管理系统
(10分钟)
const用法总结
(10分钟)
第14章 模板和标准模板库简介
14.1 函数模板
(8分钟)
14.2 类模板
(11分钟)
14.3 STL 简介
(8分钟)
14.4 vector容器
(14分钟)
14.5 vector上的迭代器
(16分钟)
14.6 vector上应用算法
(12分钟)
14.7 序列型容器概览
(12分钟)
14.8 关联容器概览
(5分钟)
14.9 map容器
(16分钟)
14.10 容器适配器概览
(5分钟)