您的位置:视频教程 >> 程序设计视频教程 >> 从新手到高手:C++全方位学习
从新手到高手:C++全方位学习
作者:范磊 来源: eNet硅谷动力本教程作者:范磊,山东泰安科技大学教师,联系信箱:najiushifeng#126.com。擅长VC、MFC、DELPHI、J2SE开发手机游戏,VC编写数据库,VC游戏开发等。本教程为书籍配套教程,书籍名称:《零起点学通C++》 基于这个理念,我完成了该书的创作,其中的艰辛自不必说,不过令人欣慰的是,该书确实能够行之有效地帮助后来人少走许多弯路。这是由于该书不会象其他书一样首先讲述理论知识,然后讲语言特征,在概括完语言特征后再去讲解语言的基本知识,结果往往使读者纠缠于编程底层的实现,而忽略了他应该掌握的内容。
本书不再按照以往的模式,而是首先以一个最简短的C++程序讲起,通过对这个完整的程序的实际编写引申出一些相关的知识,然后在后面的教程中对该程序不断地扩大和完善,这样方才使读者不至于一上来就被C++吓坏,同时也能深刻地理解C++的各个特性的设置目的。
更多章节:第1集1 C++简介
第2集2 C++的发展过程
第3集3 C与C++的区别
第6集6 C++版本及安装问题
第7集7 VS2005编译器
第1集1 简单的屏幕输出小程序
第2集2 输出语句的使用
第3集3 std::是什么?
第5集5 重名冲突
第6集6 注释
第1集1 函数演示
第2集2 函数的传参
第4集4 函数的声明与定义
第5集5 局部变量
第6集6 全局变量
第1集1 C++数据类型
第2集2 什么是变量
第4集4 布尔型
第5集5 字符型
第6集6 双字节型
第7集7 整型概述
第8集8 为什么使用补码
第9集9 整型变量的定义
第10集10 浮点型变量
第11集11 常量
第12集12 枚举型常量
第1集1 什么是语句?
第2集2 什么是块?
第3集3 什么是表达式?
第4集4 什么是运算符?
第6集6 什么是自加与自减
第7集7 表达式的优先级
第8集8 关系运算符
第9集9 if语句
第10集10 else语句
第11集11 else if语句
第12集12 if语句的嵌套
第13集13 带括号的嵌套语句
第14集14 逻辑“与”运算符
第15集15 逻辑“或”运算符
第16集16 逻辑“非”运算符
第17集17 逻辑运算符的优先级
第18集18 运算式的真假关系
第19集21 三目运算符的使用问题
第20集19 三目运算符
第21集20 三目运算符的优先问题
第22集22 三目运算符的型别问题
第24集24 复杂的嵌套if语句
第3集3 什么是类、对象和成员
第4集4 声明一个类
第5集5 命名习惯
第6集6 定义一个对象
第8集8 公有与私有
第9集9 成员函数的声明和定义
第10集10 内联函数
第11集11 头文件与源文件
第12集12 const成员函数
第13集13 构 造 函 数
第14集14 默认构造函数
第15集15 析构函数
第16集16 析构对象数组
第2集2 while语句
第7集7 for循环
第8集8 灵活的for循环
第9集9 条件为空的for循环
第10集10嵌套的for循环
第11集11switch语句
第12集12switch语句常见错误
第13集13switch的菜单功能
第1集1 什么是地址
第2集2 用指针来保存地址
第3集3 空指针
第4集4 指针与类型
第5集5 用指针来访问值
第6集6 容易混淆的概念
第7集7 指针对数值的操作
第8集8 更换指针保存的地址
第9集9.1 为什么使用指针1
第10集9.2 为什么使用指针2
第11集9.3 为什么使用指针3
第12集9.4 指针与堆
第13集9.5 用指针删除堆中空间
第14集10 内存泄露
第15集11 在堆中创建对象
第16集12 在堆中删除对象
第17集13 访问堆中的数据成员
第18集14 在构造函数中开辟内存空间
第19集15 对象在栈与堆中的不同
第20集16 this指针
第21集17 指针的常见错误
第22集18.1 指针的加减运算
第23集18.2 指针的赋值运算
第24集18.3 指针的相减运算
第25集18.4 指针的比较运算
第26集19.1 常量指针
第27集19.2 指向常量的指针
第28集19.3 指向常量的常指针
第1集1 什么是引用?
第2集2 引用的地址
第3集3 引用就是别名常量
第4集4 引用对象
第5集5 空引用
第6集6 按值传递
第7集7 按址传递
第8集8 按别名传递
第9集9.1 利用指针返回多值
第10集9.2 用引用来返回多值
第11集10 按值传递对象
第12集11 按址传递对象
第14集13 按别名来传递对象
第15集14 到底是使用引用还是指针
第16集15 引用和指针可以一块用
第17集16 引用容易犯的错误
第18集17 引用按值返回的堆中对象
第19集18 引用按别名返回的堆中对象
第20集19 在哪里创建,就在哪里释放
第1集45普通函数的重载
第2集46成员函数的重载
第3集47函数的缺省参数
第4集48重载构造函数
第5集49成员变量的初始化
第9集53复制构造函数
第10集54构造函数和NEW运算符
第11集55再谈默认构造函数
第12集56析构函数和delete运算符
第13集57默认析构函数
第14集58调用构造函数进行类型转换
第15集59浅层复制构造函数1
第16集60浅层复制构造函数2
第17集61深层复制构造函数
第1集62运算符重载
第2集63在成员函数中实现自加
第3集64重载前置自加运算符
第4集65重载前置自加运算符
第5集66创建临时对象
第6集67创建无名临时对象
第7集68取消创建临时对象
第8集69取消创建临时对象
第9集70重载后置自加运算符
第18集79转换类型运算符
第19集80转换类型运算符
第20集81转换类型运算符
第21集82重载限定
第1集1 什么是继承和派生?
第2集2 复杂的继承和派生
第4集4.1 单一继承(1)
第5集4.2 单一继承(2)
第6集5 保护成员
第7集6 公有派生的公有成员
第8集7 公有派生的保护成员
第9集8 公有派生的私有成员
第10集9 继承的赋值
第11集10 私有派生
第12集11.1 多重继承(1)
第13集11.2 多重继承(2)
第14集12.1 继承的构造与析构(1)
第15集12.2 继承的构造与析构(2)
第19集14 多重继承容易产生两义性
第20集15 继承中的重载
第21集16 两义性的归属问题
第22集17 虚基类不会产生两义性
第1集1 指向对象的指针1
第2集2 指向对象的指针2
第3集3 虚函数
第4集4 拳击游戏1
第5集5 拳击游戏2
第6集6 拳击游戏3
第7集7 拳击游戏4
第8集8 拳击游戏5
第10集10继承是否可以实现多态性
第11集11在编译时的静态联编
第12集12在运行时的静态联编
第13集13在编译时的动态联编
第14集14在编译时的动态联编
第15集15三种调用虚函数的方式比较1
第16集16三种调用虚函数的方式比较2
第17集17三种调用虚函数的方式比较3
第18集18系统是如何调用虚函数的
第19集19在虚函数中使用成员名限定
第20集20虚构造函数和析构函数1
第21集21虚构造函数和析构函数2
第1集1什么是数组
第2集2数组元素
第3集3数组下标越界
第4集4倒序输出
第6集6手动操作数组元素
第7集7.1数组的初始化
第8集7.2数组的初始化
第9集8.1求平均考试成绩
第10集8.2求平均考试成绩
第11集9.1兔子繁殖问题
第12集9.2兔子繁殖问题
第13集9.3兔子繁殖问题
第14集10.1数字排序问题
第15集10.2数字排序问题
第16集10.3数字排序问题
第17集10.4数字排序问题
第18集11.1数组在内存中的分布
第19集11.2数组在内存中的分布
第20集12数组名
第21集13.1数组名与函数
第22集13.2数组名与函数
第23集14.1传递与接收
第24集14.2传递与接收
第25集15.1将数组传递给函数
第26集15.2将数组传递给函数
第27集15.3将数组传递给函数
第28集16求数组所有元素的和
第29集17.1用递增法查找数据
第30集17.2用递增法查找数据
第31集17.3用递增法查找数据
第32集18.1用二分法来查找数据
第33集18.2用二分法来查找数据
第34集18.3用二分法来查找数据
第35集19判断数组是否按照顺序排列
第38集21数组在对象中的传参
第39集22数组对象
第42集24.1指针数组
第43集24.2指针数组
第44集25.1堆中数组对象
第45集25.2堆中数组对象
第46集26容易混淆的概念
第47集27枚举常量与数组
第48集28多维数组
第49集29多维数组的初始化
第50集30定义字符数组
第51集31二维数组输出图形
第52集32字符串数组
第53集33字符串的输入问题
第54集34strcat函数
第55集35strcpy函数
第56集36strcmp函数
第57集37strups函数
第58集38strlwr函数
第59集39strlen函数
第60集40.1打印杨辉三角形
第61集40.2打印杨辉三角形
第62集41.1重载数组下标操作符
第63集41.2重载数组下标操作符
第64集41.3重载数组下标操作符
第1集1什么是链表
第2集2.1结构体链表
第3集2.2结构体链表
第4集3静态链表
第5集4动态链表
第6集5.1动态链表的建立
第7集5.2动态链表的建立
第11集7动态链表的显示
第12集8.1动态链表的删除
第13集8.2动态链表的删除
第14集8.3动态链表的删除
第15集9动态链表的插入
第16集10演示尾插法
第17集11前插法
第18集12.1中间插法
第19集12.2中间插法
第20集13链表统计
第21集14.1使用链表.swf
第22集14.2使用链表.swf
第23集14.3使用链表.swf
第24集14.4使用链表.swf
第25集14.5使用链表.swf
第26集14.6使用链表.swf
第27集14.7使用链表.swf
第28集15.1链表使用案例之走迷宫
第29集15.2设置项目
第30集15.3创建派生类
第31集15.4定义应用程序对象
第32集15.5初始化函数
第33集15.6创建窗口
第34集15.7显示窗口
第35集15.8更新窗口
第36集15.9 GDI类
第37集15.10加载位图
第38集15.11LoadImage函数
第39集15.12句柄是什么
第40集15.13显示图片
第41集15.14显示图片
第42集15.15显示图片
第43集15.16显示图片
第44集15.17显示图片
第45集15.18显示图片
第46集15.19小知识点
第47集15.20动画1
第48集15.21动画2
第49集15.22动画3
第50集15.23动画4
第51集15.24键盘控制人物移动
第52集15.25键盘控制人物移动
第53集15.26键盘控制人物移动
第54集15.27键盘控制人物移动
第55集15.28迷宫墙壁
第56集15.29迷宫墙壁
第57集15.30迷宫墙壁
第58集15.31迷宫墙壁
第59集15.32走迷宫
第60集15.33用链表记录行走路线
第61集15.34用链表记录行走路线
第62集15.35用链表记录行走路线
第1集1.为什么要使用多重继承
第2集2.在派生类中增加函数
第3集3.使用多重继承
第4集4.模拟抽象类
第5集5.纯虚函数与抽象类
第6集6.抽象类实例
第9集8.慎用多重继承
第3集2 私有静态成员变量
第9集5.1 函数指针(1)
第10集5.2 函数指针(2)
第11集5.3 函数指针(3)
第12集5.4 函数指针(4)
第13集5.5 函数指针(5)
第14集5.6 函数指针(6)
第15集5.7 函数指针(7)
第16集5.8 函数指针(8)
第17集6.1 函数指针数组(1)
第18集6.2 函数指针数组(2)
第19集6.3 函数指针数组(3)
第20集7 函数指针也可作为函数的参数
第22集9.1 类的函数指针(1)
第23集9.2 类的函数指针(2)
第24集9.3 类的函数指针(3)
第1集1.1 char型字符串
第2集1.2 char型字符串
第3集1.3 char型字符串
第4集1.4 char型字符串
第5集1.5 char型字符串
第10集2.5 string型字符串
第20集8 string型字符串的插入
第21集9 string型字符串的删除
第31集15.1 Char型字符串与函数
第32集15.2 Char型字符串与函数
第33集15.3 Char型字符串与函数
第34集16.1 函数如何返回字符串
第35集16.2 函数如何返回字符串
第36集17.1 结构体与类的区别
第37集17.2 结构体与构造函数
第38集18 结构体的赋值
第39集19.1 结构体与函数
第40集19.2 结构体与函数
第41集20 结构体与string
第42集21 string数组与函数
第43集22 流的简介(1)
第44集22.2 流的简介(2)
第45集22.3 流的简介(3)
第46集23 重载输出运算符
第47集24 友元的方式重载输出运算符
第48集25 重载自加运算符的执行次序
第49集26 重载输入运算符
第50集27 编写一个String类
第51集28 创建String类
第53集30 限制数组越界
第57集32 用重载赋值运算符函数赋值
第58集33 用重载输出运算符数输出
第59集34 用重载输入运算符函数输入
第60集35 用重载比较运算符比较
第66集38 总结
第1集01 前言
第2集02 包含
第3集03.1 图书类
第4集03.2 图书类
第5集03.3 图书类
第9集07 数据类Date
第10集08 链表类Node
第11集09 标签类Label
第15集11 数据类Date
第16集12 节点类Node
第17集13 操作节点类的list类
第18集14 操作节点类List
第19集15 操作节点类List
第20集16 程序界面
第21集17 程序终结
第22集18 利用类的包含来实现代码重用
第23集19 利用私有继承来实现代码重用
第24集20 何时用私有继承 何时用包含
第25集21 公有、私有和保护继承的不同
第26集22 公有、私有和保护继承的不同
第27集23 总结
网友留言:
|
最新视频教程