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