计算机程序设计(C++)
计算机已经是“无所不能”,而每一项神奇的功能背后都有一系列计算机程序在运行。如今,电脑、智能手机的普及,每个人都可为计算机创造更加神奇的功能。学习程序设计,你也做得到。
👁 34 浏览
课程目录
第1周 程序设计与C++概述
1.1 程序设计和C++
播放
1.2计算机语言的分类
播放
1.3HelloWorld和编程环境
播放
1.4程序错了怎么办
播放
1.5实例:生日贺卡
播放
1.6实例:加法计算器
播放
1.7实例:计算存款本息
播放
1.8C++程序的基本要素
播放
第2周 简单信息的表示和基本运算
2.1数据类型
播放
2.1数据类型
播放
2.1数据类型
播放
2.2常量和变量
播放
2.3算术运算和自增自减运算
播放
2.3算术运算和自增自减运算
播放
2.4关系运算
播放
2.5逻辑运算符
播放
2.5逻辑运算符
播放
2.6位运算
播放
2.7特殊运算符(赋值运算符、字节数运算符、条件运算符和逗号运算符)
播放
2.8混合运算的类型转换
播放
2.9实例:计算三角形的面积
播放
2.10实例:构造5位数的反序数
播放
2.11实例:加密解密
播放
重点难点:整数、字符和字符串
播放
重点难点:转义符
播放
小技巧:设置运行窗口颜色为白底黑字
播放
第3周 运算的流程控制
3.1程序流程控制
播放
3.2单路和双路分支
播放
3.3多路分支
播放
3.4已知次数循环
播放
3.5已知条件循环
播放
3.6实例:解一元二次方程
播放
3.7实例:简单计算器
播放
3.8实例:寻找自幂数
播放
重要技巧:程序调试方法——加输出语句
播放
重要技巧:程序调试方法——单步跟踪
播放
第4周 复杂信息的表达与处理
4.1一维数组
播放
4.2二维数组
播放
4.3结构体
播放
4.4枚举(实例三色球组合)
播放
4.4枚举(实例三色球组合)
播放
4.5实例:冒泡排序
播放
4.6实例:文字信息统计
播放
4.7实例:使用string字符串
播放
4.8实例:矩阵乘法
播放
4.9实例:取子字符串
播放
4.10实例:词频统计
播放
第5周 问题的模块化求解
5.1 模块化程序设计
播放
5.2 函数的定义
播放
5.3 函数的声明
播放
5.4 函数的调用格式
播放
5.5 参数的传递方式
播放
5.5 参数的传递方式
播放
5.6 为形参指定默认值
播放
5.7 数组名作为函数的参数
播放
5.7 数组名作为函数的参数
播放
5.8 结构体变量作为函数的参数
播放
5.9 实例讲解
播放
5.9 实例讲解
播放
5.9 实例讲解
播放
第6周 问题的模块化求解(2)——特殊函数
6.1 递归函数
播放
6.1 递归函数
播放
6.2 内联函数
播放
6.3 函数重载
播放
6.4 变量的作用域和存储类型
播放
6.4 变量的作用域和存储类型
播放
6.5实例讲解(Hanoi问题,Fibonacci序列递归求解,二分查找的递归实现,排序函数重载)
播放
6.5实例讲解(Hanoi问题,Fibonacci序列递归求解,二分查找的递归实现,排序函数重载)
播放
6.5实例讲解(Hanoi问题,Fibonacci序列递归求解,二分查找的递归实现,排序函数重载)
播放
6.5实例讲解(Hanoi问题,Fibonacci序列递归求解,二分查找的递归实现,排序函数重载)
播放
第7周 按址操作(1)——指针、变量和函数
7.1 什么是指针
播放
7.2指针和变量的关系
播放
7.3指针作为函数的参数
播放
7.4返回指针的函数
播放
7.5指向函数的指针
播放
7.6实例讲解(利用指针实现三个数的排序、返回字符指针的去掉字符串首部空格函数、通过指针同时返回圆的面积和周长(扩展-多功能函数)、通定积分函数)
播放
7.6实例讲解(利用指针实现三个数的排序、返回字符指针的去掉字符串首部空格函数、通过指针同时返回圆的面积和周长(扩展-多功能函数)、通定积分函数)
播放
7.6实例讲解(利用指针实现三个数的排序、返回字符指针的去掉字符串首部空格函数、通过指针同时返回圆的面积和周长(扩展-多功能函数)、通定积分函数)
播放
7.6实例讲解(利用指针实现三个数的排序、返回字符指针的去掉字符串首部空格函数、通过指针同时返回圆的面积和周长(扩展-多功能函数)、通定积分函数)
播放
第8周 按址操作(2)——指针与数组、字符串、结构体,动态数组
8.1数组与指针、指针的算术运算
播放
8.2指针的关系运算、通过指针访问数组元素
播放
8.3二维数组与指针
播放
8.4指向一维数组指针(行指针)、字符串指针
播放
8.5 字符指针应用、指针数组
播放
8.5 字符指针应用、指针数组
播放
8.6结构体与指针
播放
8.7动态数组
播放
8.8实例讲解(数组元素逆序(指针和动态数组实现)、字符串排序(指针和动态数组实现)、32位二进制IP地址转换为十进制点分IP地址(带合法性检验))
播放
8.8实例讲解(数组元素逆序(指针和动态数组实现)、字符串排序(指针和动态数组实现)、32位二进制IP地址转换为十进制点分IP地址(带合法性检验))
播放
8.8实例讲解(数组元素逆序(指针和动态数组实现)、字符串排序(指针和动态数组实现)、32位二进制IP地址转换为十进制点分IP地址(带合法性检验))
播放
第9周 数据的抽象与封装——类与对象(1)
9.1 类的概念
播放
9.2 类的定义
播放
9.3对象的声明与使用
播放
9.4 类的私有、公有与保护成员
播放
9.5 日期类的设计
播放
9.6 结构化和面向对象的程序设计思想
播放
9.7 可鸣笛、运动和播放MP3的汽车类的设计
播放
9.8 圆类的设计
播放
9.9 实例讲解
播放
9.9 实例讲解
播放
第10周 数据的抽象和封装——类(2)——构造函数、析构函数和指向对象的指针
10.1 构造函数的定义
播放
10.2 重载构造函数
播放
10.3 析构函数的定义
播放
10.4 实例:整数翻译函数
播放
10.5 实例:实际意义的析构函数
播放
10.6 实例:Person类的设计
播放
10.7 对象与指针
播放
10.8 this指针
播放
10.9 实例讲解
播放
10.9 实例讲解
播放
10.10 难点解析1——this指针
播放
第11周 取其精华 发挥优势——继承
11.1具有行走听说功能的“人”类的设计
播放
11.2为什么需要继承
播放
11.3派生类的定义
播放
11.4基类与派生类
播放
11.5继承方式
播放
11.6派生类的构造函数与析构函数
播放
11.7从点到圆再到圆柱体的派生类设计
播放
11.8从U盘到MP3的派生类设计
播放
11.9实例讲解
播放
11.9实例讲解
播放
第12周 统一接口 不同实现——多态性
12.1多态的概念
播放
12.2派生类对象替换基类对象
播放
12.3虚函数
播放
12.4抽象类
播放
12.5运算符的重载
播放
12.6实例1水果类与虚函数
播放
12.7实例2日期类与比较运算符的重载
播放
12.8实例3分数类与加减运算符的重载
播放
12.9实例4数组类与插入运算符(<<)的重载
播放
12.10补充内容:虚析构函数
播放
12.11补充内容:浅拷贝和深拷贝
播放
第13周 标准输入输出与文件操作
13.1流的概念和流类的结构
播放
13.2标准输入流
播放
13.2标准输入流
播放
13.2标准输入流
播放
13.3标准输出流
播放
13.3标准输出流
播放
13.4文件操作基础
播放
13.4文件操作基础
播放
13.5文本文件读写
播放
13.5文本文件读写
播放
13.6二进制文件的读写
播放
13.6二进制文件的读写
播放
13.6二进制文件的读写
播放
13.7文件操作实例(随机发牌、统计词频、MP3赋值、成绩管理)
播放
13.7文件操作实例(随机发牌、统计词频、MP3赋值、成绩管理)
播放
13.7文件操作实例(随机发牌、统计词频、MP3赋值、成绩管理)
播放
13.7文件操作实例(随机发牌、统计词频、MP3赋值、成绩管理)
播放
13.8补充内容:const用法总结
播放
全部评论(0)