问题答疑
首页
实训课程
公开课
更多
首页
实训课程
公开课
扫码下载Android
扫码下载iOS
登录
首页
实训课程
公开课
登录
首页 - 课程列表 - 课程详情
返回
计算机程序设计
课程类型:
选修课
发布时间:
2023-07-21 09:03:34
主讲教师:
赵英良
课程来源:
西安交通大学
建议学分:
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.3STL简介
(8分钟)
14.4vector容器
(14分钟)
14.5vector上的迭代器
(16分钟)
14.6vector上应用算法
(12分钟)
14.7序列型容器概览
(12分钟)
14.8关联容器概览
(5分钟)
14.9map容器
(16分钟)
14.10容器适配器概览
(5分钟)