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