C++自学视频教程
扉页有勾画,书口有污渍
¥
15.32
1.9折
¥
79.8
八五品
仅1件
作者软件开发技术联盟 编
出版社清华大学出版社
出版时间2014-12
版次1
装帧平装
货号Y5/1/02
上书时间2024-08-09
商品详情
- 品相描述:八五品
图书标准信息
-
作者
软件开发技术联盟 编
-
出版社
清华大学出版社
-
出版时间
2014-12
-
版次
1
-
ISBN
9787302371021
-
定价
79.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
498页
-
字数
862千字
-
正文语种
简体中文
-
丛书
软件开发自学视频教程
- 【内容简介】
-
《C++自学视频教程》以初学者为主要对象,全面介绍了C++程序设计相关的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握C++编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术;在内容形式上附有大量的注意、说明、技巧等栏目,夯实读者理论技术,丰富管理与开发经验。
《C++自学视频教程》共分3篇18章,其中,第1篇为入门篇,主要包括初识C++、认识C++程序、变量和数据类型、运算符与表达式、条件判断语句、循环控制语句、封装函数使程序模块化、C++中的指针、C++中的引用、使用数组获取连续空间等内容;第2篇为提高篇,主要包括面向对象编程、从基类到派生类、C++模板的使用、代码整理、掌握C++标准模板库、利用文件处理数据等内容;第3篇为实战篇,主要包括ATM机界面、猜数字游戏、吃豆子游戏和人事考勤管理系统4个实战项目。另外本书光盘含:
17小时视频讲解/961个编程实例/15个经典模块分析/16个项目开发案例/311个编程实践任务/616个能力测试题目(基础能力测试、数学及逻辑思维能力测试、面试能力测试、编程英语能力测试)/23个IT励志故事。
《C++自学视频教程》适用于C++编程的爱好者、初学者和中级开发人员,也可作为大中专院校和培训机构的教材。
- 【作者简介】
-
软件开发技术联盟,是一家以计算机软件开发和教育为核心的高科技企业和一些中青年骨干教师组成松散组织,专门从事应用软件开发与服务,涉及的软件行业有煤矿、公交、物流、办公系统、零售、生产等多种领域。该企业近年来从事图书的研发编写,编写的图书有《软件开发视频大讲堂》、《软件开发全程实录》等多个系列,多种图书荣获全行业优秀畅销书奖。
- 【目录】
-
第1篇入门篇
第1章初识C++
(视频讲解:45分钟)
1.1C++的历史背景
1.1.1计算机的问世
1.1.2C++发展历程
1.1.3C++中的杰出人物
1.2C++语言特点
1.3VisualStudio2010集成编译环境
1.3.1安装VisualStudio2010
1.3.2卸载VisualStudio2010
1.3.3使用VisualStudio2010创建一个C++控制台程序
1.3.4编写第一个C++程序“HelloWorld!”
1.4本书代码使用指南
1.5本章小结
第2章认识C++程序
(视频讲解:54分钟)
2.1我的第一个C++程序
2.1.1创建第一个C++程序
2.1.2C++程序的基本组成
2.2C++的常用概念
2.2.1预处理命令
2.2.2注释
2.2.3main函数
2.2.4函数体
2.2.5函数返回值
2.3初步了解函数
2.3.1一个简单的函数
2.3.2函数的传参
2.3.3函数的返回值、参数与变量
2.3.4函数的声明和定义
2.3.5变量
2.4C++语言基本要素
2.4.1解读标识符
2.4.2关键字
2.4.3定义和使用常量
2.4.4变量的应用
2.5C++代码编写规范
2.5.1代码写规范的好处
2.5.2如何将代码写规范
2.6综合应用
2.7本章常见错误
2.8本章小结
2.9跟我上机
第3章变量和数据类型
(视频讲解:1小时5分钟)
3.1常量
3.1.1整型常量
3.1.2实型常量
3.1.3字符常量
3.1.4字符串常量
3.1.5其他常量
3.2变量
3.2.1标识符
3.2.2变量与变量说明
3.2.3整型变量
3.2.4实型变量
3.2.5变量赋值
3.2.6变量赋初值
3.2.7字符变量
3.3常用数据类型
3.3.1定义数值类型
3.3.2字符类型
3.3.3布尔类型
3.4输入与输出数据
3.4.1通过printf格式输出数据
3.4.2利用scanf格式输入数据
3.4.3标准I/O流
3.4.4控制输入/输出格式
3.5综合应用
3.5.1计算贷款支付额
3.5.2计算函数值
3.6本章常见错误
3.7本章小结
3.8跟我上机
第4章运算符与表达式
(视频讲解:40分钟)
4.1C++中的运算符
4.1.1算术运算符
4.1.2关系运算符
4.1.3逻辑运算符
4.1.4赋值运算符
4.1.5位运算符
4.1.6移位运算符
4.1.7sizeof运算符
4.1.8条件运算符
4.1.9逗号运算符
4.2结合性和优先级
4.3表达式
4.3.1算术表达式
4.3.2关系表达式
4.3.3条件表达式
4.3.4赋值表达式
4.3.5逻辑表达式
4.3.6逗号表达式
4.3.7表达式中的类型转换
4.4语句概述
4.5判断左值与右值
4.6综合应用
4.6.1计算三角形周长
4.6.2计算三角形的边长
4.7本章常见错误
4.7.1注意=和==
4.7.2不要混淆strlen和sizeof
4.7.3对浮点数求余
4.8本章小结
4.9跟我上机
第5章条件判断语句
(视频讲解:35分钟)
5.1决策分支
5.2判断语句
5.2.1第一种形式的判断语句——if语句
5.2.2第二种形式的判断语句——if-else语句
5.2.3第三种形式的判断语句——多次判断语句
5.3使用条件运算符进行判断
5.4switch判断语句
5.5判断语句的嵌套
5.6综合应用
5.6.1图书的位置
5.6.2计算增加后的工资
5.7本章常见错误
5.7.1注意case后不要跟变量
5.7.2ifelse的匹配问题
5.7.3if判断表达式的比较问题
5.8本章小结
5.9跟我上机
第6章循环控制语句
(视频讲解:50分钟)
6.1while循环
6.2do…while循环
6.3while和do…while比较
6.4for循环
6.5循环控制
6.5.1控制循环的变量
6.5.2break语句
6.5.3continue语句
6.5.4goto语句
6.6循环嵌套
6.7综合应用
6.7.1阿姆斯壮数
6.7.2巴斯卡三角形
6.7.3输出闰年
6.8本章常见错误
6.8.1break和continue语句的区别
6.8.2goto的问题
6.9本章小结
6.10跟我上机
第7章封装函数使程序模块化
(视频讲解:1小时)
7.1函数概述
7.1.1定义函数
7.1.2声明和使用函数
7.2函数的参数
7.2.1形参与实参
7.2.2设置默认值
7.3从函数中返回
7.3.1函数返回值
7.3.2了解空函数
7.4递归调用函数
7.5重载函数的使用
7.6生存周期与作用域
7.6.1变量的作用域
7.6.2变量的生存周期
7.6.3变量的储存方式
7.7名称空间
7.8综合应用
7.8.1等差数列求和
7.8.2提款机的记录
7.9本章常见错误
7.9.1函数中返回的数组地址无效
7.9.2声明函数时不要忘记加分号
7.9.3尽量不要用usingnamespacestd
7.10本章小结
7.11跟我上机
第8章C++中的指针
(视频讲解:20分钟)
8.1指针概述
8.1.1保存变量地址
8.1.2指针的运算
8.1.3指向空的指针与空类型指针
8.1.4指向常量的指针与指针常量
8.2指针在函数中的应用
8.2.1传递地址
8.2.2指向函数入口地址
8.2.3空指针调用函数
8.2.4从函数中返回指针
8.3安全使用指针
8.3.1内存分配
8.3.2内存安全
8.4综合应用
8.4.1水桶的平衡
8.4.2分步计算
8.4.3显示数组元素
8.5本章常见错误
8.5.1文字常量区不可修改
8.5.2重复释放内存,错误提示“DebugAssertionFailed!”
8.5.3释放空间以后,记得给指针赋空
8.5.4(*p)--输出的不是想要的值
8.6本章小结
8.7跟我上机
第9章C++中的引用
(视频讲解:14分钟)
9.1引用概述
9.1.1引用的概念
9.1.2引用就是别名常量
9.1.3右值引用
9.2引用在函数中的应用
9.2.1引用作为函数的形参
9.2.2指针与引用
9.2.3右值引用传递参数
9.3综合应用
9.4本章常见错误
9.4.1指针和引用分别应该什么时候用
9.4.2在哪里创建,就在哪里释放指针
9.4.3指针和引用混合使用
9.4.4指针的特殊写法
9.5本章小结
9.6跟我上机
第10章使用数组获取连续空间
(视频讲解:56分钟)
10.1一维数组
10.1.1声明一维数组
10.1.2一维数组的元素
10.1.3初始化一维数组
10.2二维数组
10.2.1声明二维数组
10.2.2引用二维数组元素
10.2.3初始化二维数组
10.3字符数组
10.3.1声明一个字符串数组
10.3.2字符串数组赋值
10.3.3字符数组的一些说明
10.3.4越界引用
10.3.5字符串处理函数
10.4指针与数组
10.4.1存储数组元素
10.4.2保存一维数组首地址
10.4.3保存二维数组首地址
10.4.4指针与字符数组
10.4.5数组作函数参数
10.4.6动态分配数组
10.5字符串类型
10.5.1使用本地字符串类型string
10.5.2连接string字符串
10.5.3比较string字符串
10.5.4定义string类型数组
10.6综合应用
10.6.1名字排序
10.6.2查找数字
10.6.3求平均身高
10.7本章常见错误
10.7.1不能对数组名直接赋值
10.7.2sizeof(a)和sizeof(a+1)
10.7.3注意区分数组指针和指针数组
10.8本章小结
10.9跟我上机
第2篇提高篇
第11章面向对象编程
(视频讲解:1小时20分钟)
11.1面向对象的编程思想
11.1.1面向过程
11.1.2面向对象
11.1.3面向对象编程的特点
11.2类与对象
11.2.1声明与定义类
11.2.2在源文件中包含头文件
11.2.3实现一个类
11.2.4实例化一个对象
11.2.5访问类成员
11.3类的构造与析构
11.3.1构造函数概述
11.3.2利用构造函数初始化成员变量
11.3.3析构一个类
11.4定义静态成员
11.5通过指针操作对象
11.6隐含的this指针
11.7复制对象
11.8声明const对象
11.9申请对象数组
11.10C++中的友元
11.10.1友元机制
11.10.2定义友元类
11.11重载运算符
11.11.1重载算术运算符
11.11.2重载比较运算符
11.12综合应用
11.12.1用户与留言
11.12.2挑选硬盘
11.13本章常见错误
11.13.1声明类时提示编译错误
11.13.2对比const与#define
11.13.3new和delete要配对使用
11.14本章小结
11.15跟我上机
第12章从基类到派生类
(视频讲解:46分钟)
12.1类的继承
12.1.1定义派生类
12.1.2访问类成员
12.1.3类的派生方式
12.1.4父类和子类的构造顺序
12.1.5子类显示调用父类构造函数
12.1.6子类隐藏父类的成员函数
12.1.7嵌套定义多个类
12.2多重继承
12.2.1声明多重继承的派生类
12.2.2注意避免二义性
12.2.3多重继承的构造顺序
12.3C++的多态性
12.3.1虚函数概述
12.3.2动态绑定
12.3.3虚继承机制
12.4抽象类介绍
12.4.1创建纯虚函数
12.4.2实现抽象类中的成员函数
12.5综合应用
12.5.1学生类的设计
12.5.2等边多边形
12.5.3教师职位信息
12.6本章常见错误
12.6.1静态成员函数不能访问普通成员变量
12.6.2类初始化时不能直接给数组名赋值
12.6.3派生后的访问权限总结
12.7本章小结
12.8跟我上机
第13章C++模板的使用
(视频讲解:50分钟)
13.1函数模板
13.1.1定义函数模板
13.1.2使用函数模板
13.1.3重载函数模板
13.2类模板
13.2.1定义类模板
13.2.2执行时指定参数
13.2.3设置默认模板参数
13.2.4为具体类型的参数提供默认值
13.2.5越界检测
13.3模板的使用方法
13.3.1定制类模板
13.3.2定制类模板成员函数
13.3.3部分定制模板
13.4链表类模板
13.4.1建立单向链表
13.4.2链表类模板的使用
13.4.3类模板的静态数据成员
13.5综合应用
13.5.1除法函数模板
13.5.2取得数据间最大值
13.5.3不同类型数组管理
13.6本章常见错误
13.6.1函数模板与类模板的区别
13.6.2成员函数在类外实现时不要带默认值
13.6.3函数默认顺序从右向左
13.7本章小结
13.8跟我上机
第14章代码整理
(视频讲解:52分钟)
14.1结构体概述
14.2重命名数据类型
14.3枚举类型的应用
14.4类型推导
14.5异常处理
14.5.1抛出异常
14.5.2捕获异常
14.5.3异常匹配
14.5.4标准异常
14.6使用宏定义替换复杂的数据
14.7综合应用
14.7.1扑克牌的牌面
14.7.2使用带参数的宏求圆面积
14.7.3综合成绩
14.8本章常见错误
14.8.1注意带参数的宏
14.8.2结构体成员的引用
14.8.3结构体字节对齐问题
14.8.4用指针动态申请结构体内存时失败
14.9本章小结
14.10跟我上机
第15章掌握C++标准模板库
(视频讲解:29分钟)
15.1几种常见数据结构
15.1.1简述STL
15.1.2顺序线性结构
15.1.3基本操作
15.1.4栈结构
15.1.5队列结构
15.1.6链表结构
15.1.7图结构
15.2使用容器管理数据
15.2.1对比容器适配器与容器
15.2.2对比迭代器与容器
15.2.3vector容器
15.2.4list容器
15.2.5关联容器
15.3常用算法
15.3.1for_each函数
15.3.2fill函数
15.3.3sort函数
15.3.4transform函数
15.4lambda表达式
15.5综合应用
15.5.1迭代输出信息
15.5.2计算平均值
15.6本章常见错误
15.6.1不要直接使用头指针操作链表
15.6.2区分内存中的栈和数据结构中的栈
15.6.3数组和容器的区别
15.7本章小结
15.8跟我上机
第16章利用文件处理数据
(视频讲解:58分钟)
16.1文件流概述
16.1.1C++中的流类库
16.1.2使用类库
16.1.3ios类中的枚举常量
16.1.4使用流进行输出
16.2打开文件
16.2.1文件打开方式
16.2.2默认打开模式
16.2.3创建并打开文件
16.3读写文件
16.3.1文件流分类
16.3.2写文本文件
16.3.3读取文本文件
16.3.4二进制文件的读写
16.3.5实现文件复制
16.4移动文件指针
16.4.1文件错误与状态
16.4.2向文件追加写入
16.4.3文件结尾的判断
16.4.4在指定位置读写文件
16.5文件和流的关联和分离
16.6删除文件
16.7综合应用
16.7.1记录类的信息
16.7.2读取文件信息
16.8本章常见错误
16.8.1文件打开要记得关闭
16.8.2peek不能用于ofstream
16.8.3忘记调回指针,读不到内容
16.9本章小结
16.10跟我上机
第3篇实战篇
第17章C++语言游戏开发
(视频讲解:2小时48分钟)
17.1模拟ATM机界面程序
17.1.1概述
17.1.2需求分析
17.1.3设计思路
17.1.4详细设计
17.1.5程序代码
17.1.6小结
17.2猜数字游戏
17.2.1概述
17.2.2需求分析
17.2.3系统设计
17.2.4程序预览
17.2.5设计思路
17.2.6文件引用
17.2.7主要功能实现
17.2.8小结
17.3吃豆子游戏
17.3.1PacMan程序框架初步分析
17.3.2碰撞检测的实现
17.3.3地图类的设计
17.3.4数据更新
17.3.5绘图
17.3.6窗口设计
17.3.7小结
第18章人事考勤管理系统(VisualStudio2010和SQLServer2008实现)
(视频讲解:1小时30分钟)
18.1开发背景
18.2需求分析
18.3系统设计
18.3.1系统目标
18.3.2系统功能结构
18.3.3系统预览
18.3.4业务流程图
18.3.5数据库设计
18.4公共模块设计
18.5主窗体设计
18.6用户登录模块设计
18.6.1用户登录模块概述
18.6.2用户登录技术分析
18.6.3用户登录实现过程
18.7用户管理模块设计
18.7.1用户管理模块概述
18.7.2用户管理技术分析
18.7.3用户管理实现过程
18.7.4单元测试
18.8部门管理模块设计
18.8.1部门管理模块概述
18.8.2部门管理技术分析
18.8.3部门管理实现过程
18.9人员信息管理模块设计
18.9.1人员信息管理模块概述
18.9.2人员信息管理技术分析
18.9.3人员信息管理实现过程
18.10考勤管理模块设计
18.10.1考勤管理模块概述
18.10.2考勤管理技术分析
18.10.3考勤管理实现过程
18.11考勤汇总查询模块设计
18.11.1考勤汇总查询模块概述
18.11.2考勤汇总查询技术分析
18.11.3考勤汇总查询实现过程
18.12开发技巧与难点分析
18.12.1调用动态链接库设计界面
18.12.2主窗口的界面显示
18.13本章小结
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价