1-1 VC6.0的安装和工程建立
C++程序设计教程
讲师:杨明
135 小节 已有 365774 人学过 2018.12.28 推出
多年以来,C++是最重要的计算机编程语言之一,使用广泛。它是C语言的继承,既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。本套课程将由教学经验丰富的杨老师授课,帮助大家快速入门C++面向对象编程。
  • 第一章:C++基本数据类型
  • 1-1 VC6.0的安装和工程建立
  • 1-2 主函数和Hello world程序
  • 1-3 输入输出流,语句和注释(1)
  • 1-4 输入输出流,语句和注释(2)
  • 1-5 输入输出流,语句和注释(3)
  • 1-6 基本数据类型和变量赋值(1)
  • 1-7 基本数据类型和变量赋值(2)
  • 1-8 基本数据类型和变量赋值(3)
  • 1-9 宽字符型
  • 1-10 基本数学运算
  • 1-11 位运算
  • 1-12 常量的运用
  • 第二章:流程控制
  • 2-1 条件判断语句if...else(1)
  • 2-2 条件判断语句if...else(2)
  • 2-3 switch语句
  • 2-4 循环语句for
  • 2-5 循环语句while
  • 2-6 循环语句实用案例之登录程序
  • 2-7 循环语句实用案例之九九表
  • 2-8 异常处理
  • 第三章:数组的运用
  • 3-1 一维数组
  • 3-2 冒泡排序(1)
  • 3-3 冒泡排序(2)
  • 3-4 二维数组
  • 3-5 字符串
  • 第四章:指针和引用
  • 4-1 声明一个指针
  • 4-2 按指针访问数据
  • 4-3 用指针遍历数组元素
  • 4-4 指针动态申请内存和释放内存空间(1)
  • 4-5 指针动态申请内存和释放内存空间(2)
  • 4-6 指针动态申请内存和释放内存空间(3)
  • 4-7 引用
  • 第五章:函数
  • 5-1 函数的作用以及定义方法
  • 5-2 自定义函数具体应用-素数判断(1)
  • 5-3 自定义函数具体应用-素数判断(2)
  • 5-4 函数的嵌套(1)
  • 5-5 函数的嵌套(2)
  • 5-6 函数的嵌套(3)
  • 5-7 递归函数
  • 5-8 函数递归调用,等差数列求和
  • 5-9 递归函数调用,汉诺塔(1)
  • 5-10 递归函数调用,汉诺塔(2)
  • 5-11 指针参数和引用参数(1)
  • 5-12 指针参数和引用参数(2)
  • 第六章:结构体和类
  • 6-1 结构体的定义和实例化
  • 6-2 面向对象设计以及类定义(1)
  • 6-3 面向对象设计以及类定义(2)
  • 6-4 面向对象设计以及类定义(3)
  • 6-5 构造函数和析构函数(1)
  • 6-6 构造函数和析构函数(2)
  • 6-7 私有成员,公有成员和友元
  • 6-8 自定义头文件
  • 6-9 复制构造函数和函数的封装
  • 6-10 函数的重载
  • 6-11 运算符重载(1)
  • 6-12 运算符重载(2)
  • 6-13 类的继承
  • 6-14 保护类成员
  • 6-15 虚函数
  • 第七章:数据管理系统的编写
  • 7-1 建立学生成绩管理系统的编程思路
  • 7-2 Student类的成员函数
  • 7-3 DataBase类的成员函数(1)
  • 7-4 DataBase类的成员函数(2)
  • 7-5 DataBase类的成员函数(3)
  • 7-6 DataBase类的成员函数(4)
  • 7-7 DataBase类的成员函数(5)
  • 7-8 DataBase类的成员函数(6)
  • 7-9 DataBase类的成员函数(7)
  • 7-10 实现按不同标准排序
  • 7-11 制作菜单
  • 7-12 程序管理系统流程
  • 第八章:控制台界面相关操作
  • 8-1 控制台界面输出坐标控制
  • 8-2 控制台界面颜色修改
  • 8-3 实现高亮显示方向键选取菜单项
  • 8-4 控制台界面尺寸修改
  • 第九章:链表
  • 9-1 链表的存储原理以及和数组的区别
  • 9-2 链表节点的结构体
  • 9-3 添加节点、显示链表和删除节点
  • 9-4 双向链表
  • 9-5 从链表中删除一个指定节点
  • 9-6 用模板定义节点
  • 9-7 编写链表类并建立哨兵节点
  • 9-8 为链表类添加插入节点函数
  • 9-9 添加逆序输出及清空链表的函数
  • 第十章:标准模板库的应用
  • 10-1 使用vector向量
  • 10-2 迭代器
  • 10-3 自定义排序和洗牌
  • 10-4 向往量中部插入元素
  • 10-5 插入新元素算法优化
  • 10-6 删除向量中的任意元素
  • 10-7 全排列
  • 10-8 栈
  • 10-9 用栈模拟汉诺塔游戏过程
  • 10-10 队列
  • 第十一章:实战习题“今日活动计划”
  • 11-1 “今日活动计划”游戏设计思路
  • 11-2 输出选项并设定箭头坐标
  • 11-3 实现箭头在选项间的移动
  • 11-4 设计主循环流程控制
  • 11-5 显示结论并实现循环使用
  • 第十二章:实战习题“快速敲字母”
  • 12-1 “快速敲字母”游戏简介
  • 12-2 完成菜单函数
  • 12-3 菜单项切换及绘制地面
  • 12-4 显示血槽
  • 12-5 处理扣血并建立“字母”结构体
  • 12-6 产生字母的函数
  • 12-7 字母掉落的设计思路以及触地判断
  • 12-8 处理Game over时的输出内容
  • 12-9 更新字母坐标及显示得分的函数
  • 12-10 字母持续掉落的实现
  • 12-11 按键消除字母
  • 12-12 完成显示级别函数
  • 12-13 主函数循环体
  • 第十三章:实战习题“八皇后问题”
  • 13-1 八皇后问题求解思路
  • 13-2 添加皇后类
  • 13-3 循环嵌套遍历棋盘
  • 13-4 解法输出函数
  • 13-5 完成回溯重试代码
  • 第十四章:实战习题“俄罗斯方块”
  • 14-1 “俄罗斯方块”思路
  • 14-2 编写菜单
  • 14-3 旋转规则、形状类Shape和格局类Board
  • 14-4 Shape类和Board类的构造函数
  • 14-5 绘制方块
  • 14-6 绘制方块掉落区外边界
  • 14-7 处理方块旋转
  • 14-8 方块移动和受阻判定
  • 14-9 处理方块掉落及更新格局
  • 14-10 堆积块消除条件判断
  • 14-11 堆积块下落的实现
  • 14-12 总体流程控制
  • 14-13 按键捕捉和方块下落的频度控制
  • 14-14 重绘堆积块
  • 14-15 显示游戏结束+设计得分类
  • 14-16 显示得分和在操作区外画方块
  • 14-17 提示下一方块形状
  • 14-18 添加游戏暂停功能

杨明

C++讲师

TA的课程
相关教程推荐
menu home publish search App