招生热线:0756-3812390
2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
购物车 查看交学费帐号信息 登录学习平台

 在线调查
 前10名:
1. PHP14.5% 
2. C++7.9% 
3. 黑客7.6% 
4. Java6.6% 
5. C语言4.5% 
6. Lua4.2% 
7. C#4% 
8. 汇编3.9% 
9. delphi3.7% 
10. ASP.NET3.5% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

C++编程思想 第1卷



C++编程思想 第1卷 
◆ 价格:,电脑上网在线播放,学习时间一年,下载需补差价10-15元

 ◆ 本课程讲解《C++ 编程思想 第1卷》

 ◆ 本课程教材采用Bruce Eckel的权威著作《C++ 编程思想 第1卷》

 ◆ 本课程教材通过实例讲解C++面向对象编程思想

 ◆ 本课程适合C++初学者

◆ 本课程一共 71 讲,课程视频 39小时42分钟





 
我要进入试听模式。


 课程简介
    本课程讲解权威的《C++ 编程思想 第1卷: 标准C++导引》,主要讲解标准C++语言面向对象编程思想,本课程适合C++语言初学者。
 课程内容

本课程一共 71 讲,课程视频 39小时42分钟


第1讲   第1章 对象导言

第2讲   第2章 第一个C++程序

第3讲   第2章 第二个C++程序

第4讲   第3章 创建函数

第5讲   第4章 CStash

第6讲   第4章 CStashLib

第7讲   第4章 Stash

第8讲   第4章 Stack

第9讲   第5章 访问控制

第10讲  第5章 友元

第11讲  第5章 句柄类

第12讲  第6章 初始化与清除(一)

第13讲  第6章 初始化与清除(二)

第14讲  第7章 函数重载

第15讲  第7章 联合

第16讲  第7章 默认参数

第17讲  第7章 默认参数还是函数重载

第18讲  第8章 常量(一)

第19讲  第8章 常量(二)

第20讲  第8章 常量(三)

第21讲  第8章 常量(四)

第22讲  第8章 常量(五)

第23讲  第8章 常量(六)

第24讲  第9章 内联函数

第25讲  第9章 带内联函数的Stash和Stack

第26讲  第9章 更好的错误检查

第27讲  第9章 类的访问函数

第28讲  第10章 函数内部的静态变量

第29讲  第10章 静态对象

第30讲  第10章 控制连接

第31讲  第10章 名字空间(一)

第32讲  第10章 名字空间(二)

第33讲  第10章 静态成员(一)

第34讲  第10章 静态成员(二)

第35讲  第10章 单例模式

第36讲  第10章 替代连接说明

第37讲  第11章 引用

第38讲  第11章 拷贝构造函数

第39讲  第12章 运算符重载(一)

第40讲  第12章 运算符重载(二)

第41讲  第12章 运算符重载(三)

第42讲  第12章 运算符重载 - 成员、非成员

第43讲  第12章 重载赋值运算符(一)

第44讲  第12章 重载赋值运算符(二)

第45讲  第12章 重载赋值运算符(三)

第46讲  第12章 自动类型转换

第47讲  第13章 动态创建对象

第48讲  第13章 delete void * 可能会出错

第49讲  第13章 指针的Stash

第50讲  第14章 继承语法

第51讲  第14章 继承和组合(一)

第52讲  第14章 继承中的构造和析构

第53讲  第14章 继承的其它要点

第54讲  第14章 继承中的向上类型转换

第55讲  第14章 继承和组合(二)

第56讲  第15章 多态性和虚函数(一)

第57讲  第15章 多态性和虚函数(二)

第58讲  第15章 多态性和虚函数(三)

第59讲  第15章 多态性和虚函数(四)

第60讲  第15章 多态性和虚函数(五)

第61讲  第15章 多态性和虚函数(六)

第62讲  第16章 模板介绍(一)

第63讲  第16章 模板介绍(二)

第64讲  第16章 模板介绍(三)

第65讲  第16章 模板介绍(四)

第66讲  第16章 模板介绍(五)

第67讲  第16章 模板介绍(六)

第68讲  第16章 迭代器简介(一)

第69讲  第16章 迭代器简介(二)

第70讲  第16章 迭代器简介(三)

第71讲  第16章 函数模板






 教师简介
   主讲教师:
姓名  吴志强
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  总经理
职称  总工程师、系统架构师

教育简历
  • 学历:硕士

  • 毕业时间:1993年

  • 毕业院校:哈尔滨工业大学


  • 技术认证
  • 微软认证讲师

  • 微软认证数据库管理员MCDBA

  • 微软认证网站开发专家MCP+SB

  • 微软认证解决方案开发专家MCSD

  • ISO9001软件企业质量认证评审技术专家


  • 专业技能
  • 总工程师

  • 系统架构师

  • Java架构师

  • .NET架构师




  • 吴志强老师是斯坦德软件开发有限公司总经理、斯坦德软件大学生实训基地首席教官,著名项目管理、软件工程专家。具有扎实的理论基础,丰富的项目开发、管理经验,自斯坦德软件创办以来,领导技术团队成功进行数十个应用软件项目开发和系统集成。丰富的项目开发经验、项目管理经验和坚实的理论基础使其授课过程中能充分理论联系实际,深入浅出形象生动,先后为政府机关、大型企业进行高端技术培训,获得用户及学员一致好评;公司创建的大学生实训基地被评为第一批共青团青年就业见习基地。

     教材目录
    第1章 对象导言
    1.1 抽象的过程
    1.2 对象有一个接口
    1.3 实现的隐藏
    1.4 实现的重用
    1.5 继承:重用接口
    1.5.1 is-a 关系和is-like-a 关系
    1.6 具有多态性的可互换对象
    1.7 创建和销毁对象
    1.8 异常处理:应对错误
    1.9 分析和设计
    1.9.1 第0阶段:制定计划
    1.9.2 第1阶段:我们在做什么
    1.9.3 第2阶段:我们将如何建立对象
    1.9.4 第3阶段:创建核心
    1.9.5 第4阶段:迭代用例
    1.9.6 第5阶段:进化
    1.9.7 计划的回报
    1.10 极限编程
    1.10.1 先写测试
    1.10.2 结对编程
    1.11 为什么C++会成功
    1.11.1 一个较好的c
    1.11.2 延续式的学习过程
    1.11.3 效率
    1.11.4 系统更容易表达和理解
    1.11.5 尽量使用库
    1.11.6 利用模板的源代码重用
    1.11.7 错误处理
    1.11.8 大型程序设计
    1.12 为向oop转变而采取的策略
    1.12.1 指导方针
    1.12.2 管理的障碍
    1.13 小结
    第2章 对象的创建与使用
    2.1 语言的翻译过程
    2.1.1 解释器
    2.1.2 编译器
    2.1.3 编译过程
    2.2 分段编译工具
    2.2.1 声明与定义
    2.2.2 连接
    2.2.3 使用库文件
    2.3 编写第一个C++程序
    2.3.1 使用iostream类
    2.3.2 名字空间
    2.3.3 程序的基本结构
    2.3.4 “hello, world!”
    2.3.5 运行编译器
    2.4 关于输入输出流
    2.4.1 字符数组的拼接
    2.4.2 读取输入数据
    2.4.3 调用其他程序
    2.5 字符串简介
    2.6 文件的读写
    2.7 vector简介
    2.8 小结
    2.9 练习
    第3章 C++中的c
    3.1 创建函数
    3.1.1 函数的返回值
    3.1.2 使用c的函数库
    3.1.3 通过库管理器创建自己的库
    3.2 执行控制语句
    3.2.1 真和假
    3.2.2 if-else语句
    3.2.3 while语句
    3.2.4 do-while语句
    3.2.5 for语句
    3.2.6 关键字break 和 continue
    3.2.7 switch语句
    3.2.8 使用和滥用goto
    3.2.9 递归
    3.3 运算符简介
    3.3.1 优先级
    3.3.2 自增和自减
    3.4 数据类型简介
    3.4.1 基本内建类型
    3.4.2 bool类型与true和false
    3.4.3 说明符
    3.4.4 指针简介
    3.4.5 修改外部对象
    3.4.6 C++引用简介
    3.4.7 用指针和引用作为修饰符
    3.5 作用域
    3.5.1 实时定义变量
    3.6 指定存储空间分配
    3.6.1 全局变量
    3.6.2 局部变量
    3.6.3 静态变量
    3.6.4 外部变量
    3.6.5 常量
    3.6.6 volatile变量
    3.7 运算符及其使用
    3.7.1 赋值
    3.7.2 数学运算符
    3.7.3 关系运算符
    3.7.4 逻辑运算符
    3.7.5 位运算符
    3.7.6 移位运算符
    3.7.7 一元运算符
    3.7.8 三元运算符
    3.7.9 逗号运算符
    3.7.10 使用运算符时的常见问题
    3.7.11 转换运算符
    3.7.12 C++的显式转换
    3.7.13 sizeof—独立运算符
    3.7.14 asm 关键字
    3.7.15 显式运算符
    3.8 创建复合类型
    3.8.1 用typedef命名别名
    3.8.2 用struct把变量结合在一起
    3.8.3 用enum提高程度清晰度
    3.8.4 用union节省内存
    3.8.5 数组
    3.9 调试技巧
    3.9.1 调试标记
    3.9.2 把变量和表达式转换成字符串
    3.9.3 c语言assert( )宏
    3.10 函数地址
    3.10.1 定义函数指针
    3.10.2 复杂的声明和定义
    3.10.3 使用函数指针
    3.10.4 指向函数的指针数组
    3.11 make:管理分段编译
    3.11.1 make的行为
    3.11.2 本书中的makefile
    3.11.3 makefile的一个例子
    3.12 小结
    3.13 练习
    第4章 数据抽象
    4.1 一个袖珍c库
    4.1.1 动态存储分配
    4.1.2 有害的猜测
    4.2 哪儿出问题
    4.3 基本对象
    4.4 什么是对象
    4.5 抽象数据类型
    4.6 对象细节
    4.7 头文件形式
    4.7.1 头文件的重要性
    4.7.2 多次声明问题
    4.7.3 预处理器指示#define、#ifdef 和#endif
    4.7.4 头文件的标准
    4.7.5 头文件中的名字空间
    4.7.6 在项目中使用头文件
    4.8 嵌套结构
    4.8.1 全局作用域解析
    4.9 小结
    4.10 练习
    第5章 隐藏实现
    5.1 设置限制
    5.2 C++的访问控制
    5.2.1 protected说明符
    5.3 友元
    5.3.1 嵌套友元
    5.3.2 它是纯面向对象的吗
    5.4 对象布局
    5.5 类
    5.5.1 用访问控制来修改stash
    5.5.2 用访问控制来修改stack
    5.6 句柄类
    5.6.1 隐藏实现
    5.6.2 减少重复编译
    5.7 小结
    5.8 练习
    第6章 初始化与清除
    6.1 用构造函数确保初始化
    6.2 用析构函数确保清除
    6.3 清除定义块
    6.3.1 for循环
    6.3.2 内存分配
    6.4 带有构造函数和析构函数的stash
    6.5 带有构造函数和析构函数的stack
    6.6 聚合初始化
    6.7 默认构造函数
    6.8 小结
    6.9 练习
    第7章 函数重载与默认参数
    7.1 名字修饰
    7.1.1 用返回值重载
    7.1.2 类型安全连接
    7.2 重载的例子
    7.3 联合
    7.4 默认参数
    7.4.1 占位符参数
    7.5 选择重载还是默认参数
    7.6 小结
    7.7 练习
    第8章 常量
    8.1 值替代
    8.1.1 头文件里的const
    8.1.2 const的安全性
    8.1.3 聚合
    8.1.4 与c语言的区别
    8.2 指针
    8.2.1 指向const的指针
    8.2.2 const指针
    8.2.3 赋值和类型检查
    8.3 函数参数和返回值
    8.3.1 传递const值
    8.3.2 返回const值
    8.3.3 传递和返回地址
    8.4 类
    8.4.1 类里的const
    8.4.2 编译期间类里的常量
    8.4.3 const对象和成员函数
    8.5 volatile
    8.6 小结
    8.7 练习
    第9章 内联函数
    9.1 预处理器的缺陷
    9.1.1 宏和访问
    9.2 内联函数
    9.2.1 类内部的内联函数
    9.2.2 访问函数
    9.3 带内联函数的stash和stack
    9.4 内联函数和编译器
    9.4.1 限制
    9.4.2 向前引用
    9.4.3 在构造函数和析构函数里隐藏行为
    9.5 减少混乱
    9.6 预处理器的更多特征
    9.6.1 标志粘贴
    9.7 改进的错误检查
    9.8 小结
    9.9 练习
    第10章 名字控制
    10.1 来自c语言中的静态元素
    10.1.1 函数内部的静态变量
    10.1.2 控制连接
    10.1.3 其他存储类型说明符
    10.2 名字空间
    10.2.1 创建一个名字空间
    10.2.2 使用名字空间
    10.2.3 名字空间的使用
    10.3 C++中的静态成员
    10.3.1 定义静态数据成员的存储
    10.3.2 嵌套类和局部类
    10.3.3 静态成员函数
    10.4 静态初始化的相依性
    10.4.1 怎么办
    10.5 替代连接说明
    10.6 小结
    10.7 练习
    第11章 引用和拷贝构造函数
    11.1 C++中的指针
    11.2 C++中的引用
    11.2.1 函数中的引用
    11.2.2 参数传递准则
    11.3 拷贝构造函数
    11.3.1 按值传递和返回
    11.3.2 拷贝构造函数
    11.3.3 默认拷贝构造函数
    11.3.4 替代拷贝构造函数的方法
    11.4 指向成员的指针
    11.4.1 函数
    11.5 小结
    11.6 练习
    第12章 运算符重载
    12.1 两个极端
    12.2 语法
    12.3 可重载的运算符
    12.3.1 一元运算符
    12.3.2 二元运算符
    12.3.3 参数和返回值
    12.3.4 不常用的运算符
    12.3.5 不能重载的运算符
    12.4 非成员运算符
    12.4.1 基本方针
    12.5 重载赋值符
    12.5.1 operator=的行为
    12.6 自动类型转换
    12.6.1 构造函数转换
    12.6.2 运算符转换
    12.6.3 类型转换例子
    12.6.4 自动类型转换的缺陷
    12.7 小结
    12.8 练习
    第13章 动态对象创建
    13.1 对象创建
    13.1.1 c从堆中获取存储单元的方法
    13.1.2 operator new
    13.1.3 operator delete
    13.1.4 一个简单的例子
    13.1.5 内存管理的开销
    13.2 重新设计前面的例子
    13.2.1 使用delete void*可能会出错
    13.2.2 对指针的清除责任
    13.2.3 指针的stash
    13.3 用于数组的new和delete
    13.3.1 使指针更像数组
    13.4 耗尽内存
    13.5 重载new和delete
    13.5.1 重载全局new和delete
    13.5.2 对于一个类重载new和delete
    13.5.3 为数组重载new和delete
    13.5.4 构造函数调用
    13.5.5 定位new和delete
    13.6 小结
    13.7 练习
    第14章 继承和组合
    14.1 组合语法
    14.2 继承语法
    14.3 构造函数的初始化表达式表
    14.3.1 成员对象初始化
    14.3.2 在初始化表达式表中的内建类型
    14.4 组合和继承的联合
    14.4.1 构造函数和析构函数调用的次序
    14.5 名字隐藏
    14.6 非自动继承的函数
    14.6.1 继承和静态成员函数
    14.7 组合与继承的选择
    14.7.1 子类型设置
    14.7.2 私有继承
    14.8 protected
    14.8.1 protected继承
    14.9 运算符的重载与继承
    14.10 多重继承
    14.11 渐增式开发
    14.12 向上类型转换
    14.12.1 为什么要“向上类型转换”
    14.12.2 向上类型转换和拷贝构造函数
    14.12.3 组合与继承(再论)
    14.12.4 指针和引用的向上类型转换
    14.12.5 危机
    14.13 小结
    14.14 练习
    第15章 多态性和虚函数
    15.1 C++程序员的演变
    15.2 向上类型转换
    15.3 问题
    15.3.1 函数调用捆绑
    15.4 虚函数
    15.4.1 扩展性
    15.5 C++如何实现晚捆绑
    15.5.1 存放类型信息
    15.5.2 虚函数功能图示
    15.5.3 撩开面纱
    15.5.4 安装vpointer
    15.5.5 对象是不同的
    15.6 为什么需要虚函数
    15.7 抽象基类和纯虚函数
    15.7.1 纯虚定义
    15.8 继承和vtable
    15.8.1 对象切片
    15.9 重载和重新定义
    15.9.1 变量返回类型
    15.10 虚函数和构造函数
    15.10.1 构造函数调用次序
    15.10.2 虚函数在构造函数中的行为
    15.11 析构函数和虚拟析构函数
    15.11.1 纯虚析构函数
    15.11.2 析构函数中的虚机制
    15.11.3 创建基于对象的继承
    15.12 运算符重载
    15.13 向下类型转换
    15.14 小结
    15.15 练习
    第16章 模板介绍
    16.1 容器
    16.1.1 容器的需求
    16.2 模板综述
    16.2.1 模板方法
    16.3 模板语法
    16.3.1 非内联函数定义
    16.3.2 作为模板的intstack
    16.3.3 模板中的常量
    16.4 作为模板的stash和stack
    16.4.1 模板化的指针stash
    16.5 打开和关闭所有权
    16.6 以值存放对象
    16.7 迭代器简介
    16.7.1 带有迭代器的栈
    16.7.2 带有迭代器的pstash
    16.8 为什么使用迭代器
    16.8.1 函数模板
    16.9 小结
    16.10 练习
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-D2E967):
    老师您好,学了前7节,感觉讲的非常清楚,这节的例子您在一个程序中设计了很多带有main入口的测试类,可能每次测试都要现设定一个启动项目,不知道这么做
    是为了讲课方便还是有一定的好处,谢谢!

    梁老师:
    陈同学:
        你好,在真实的程序设计开发中,一个程序运行的开始是只有一个启动入口的,即使一个解决方案下有多个项目,那么当在开发工具中启动调试时也只能设定一个项目为启动项目。但在课程例子中,每当做一个小例子,就有可能要建一个项目或一个有启动入口的程序类,来运行自己刚刚所写的这段代码,证明运行结果是正确的,也证明我们理解的是对的,所以就会经常的设计有main入口的类,并进行启动。学习时做课程例子就是这样子的。但实际开发就不会了。

    学生(ID-9ADCFF):
    尊敬的老师:
        您好!
        1、Html.Write()这个函数怎么找不到了,好像在mvc1.0版本里有
        2、您用的那个数据库实体模型方法访问数据库和Linq相比,哪个效率更高一些?更实用一些?

        谢谢解答!
    cheat on my girlfriend guy cheated on girlfriend with me my girlfriend cheated on me what do i do

    梁老师:
    王勇同学:
        你好,在MVC2中 Html是没有Write()方法的。
        关于数据库实体模型方法访问数据库和LINQ To SQL(LTS)相比较来说。
        LTS优点是易学,简单。因为可以节省时间!它可以很方便的调用存储过程、SQL函数。
        LTS的缺点是由于直接封装了所有的数据持久操作。导致批量持久数据会产生效率问题。
        LTS比较适合使用SQL Server数据库的快速开发。对于数据库实体模型,MSDN对Eentity Framework的定义是“被设计用于SQL Server和其他数据库,需要功能更加强大的ORM的强类型LINQ”。那简单理解就是把EF定位为企业级解决方案,因为EF可以将元数据非常好的分层定义。它将概念和物理模型划分的松耦合且条理清晰。LTS只能使用LINQ TO SQL,而EF提供了更多的结构比如ESQL,LINQ TO Entities等。对于复杂的企业级应用场景采用LTS就不合适。可以说EF专为大型企业级应用设计。

    学生(ID-9ADCFF):
    尊敬的老师:
        您好!您讲的非常详细,该学的重点都讲的很透!我有几个问题:
        1、应该有比较好用的汇编编译器吧,即不用在控制台中敲ml /c /coff ...这么多的代码,像Visual Studio一样,直接一点可以看到结果,VS能吗?能否在适当的课程中讲一下C++的内联汇编和C++代码混用
      2、如果我把一个EXE的文件反汇编了,再在里面加上一段汇编语言,然后再编译回去,应该会执行我加的那段代码吧?
        谢谢解答!
        

    吴老师:
    王勇同学,上午好:

    1. 可以用VS,还有很多其它的工具都可以用来进行汇编语言开发,现在刚开始学习汇编,还不适宜用VS这种开发工具,因为VS会把重要的内容自动化,我们就没有机会学了。现在就是要学汇编器 ml /c /coff,还有link链接器的各种参数设置和使用方法,这是学习汇编的重点之一。等你写会了汇编语言,在C++语言里面写汇编就是很简单的事了,直接在C++里写就行了,C++允许这样做。

    2.肯定会执行你的代码。

    祝学习进步!
    help i cheated on my boyfriend i dreamed i cheated on my boyfriend how to cheat on boyfriend


     
     
     
     
     

      招生热线:0756-3812390
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2016 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 总机:0756-3812390

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371