网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++从入门到精通 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 明日科技编 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 内容推荐 《C++从入门到精通(微视频精编版)》从初、中级读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用C++进行程序开发需要掌握的知识。全书分为3篇21章,包括初识C++、C++语言基础、运算符与表达式、位运算、条件判断语句、循环语句、函数、数组、指针和引用、结构体、共用体和枚举类型、面向对象编程技术、类和对象、继承与派生、模板、STL标准模板库、RTTI与异常处理、程序调试、文件操作、网络通信和餐饮管理系统等内容。 作者简介 明日科技,是一个拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“软件开发视频大讲堂”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是靠前畅销的编程图书品牌。 目录 篇 基础篇 章初识C++2 视频讲解:1小时6分钟 1.1C++概述3 1.1.1C++发展历程3 1.1.2C++中的杰出人物4 1.1.3C++的特点5 1.2搭建C++开发环境5 1.2.1认识VisualC++6.05 1.2.2VisualC++6.0的下载与安装6 1.3C++程序的创建及编译10 1.3.1使用VisualC++6.0创建C++程序10 1.3.2编译与连接C++程序13 1.4C++代码结构16 1.4.1C++工程项目文件16 1.4.2认识C++代码结构17 1.5小结18 第2章C++语言基础19 视频讲解:2小时49分钟 2.1个C++程序20 2.1.1#include指令20 2.1.2iostream标准库21 2.1.3命名空间21 2.1.4main函数21 2.1.5函数体22 2.1.6函数返回值22 2.1.7注释22 2.2常量及符号22 2.2.1整型常量22 2.2.2实型常量24 2.2.3字符常量25 2.2.4字符串常量26 2.3变量及标识符27 2.3.1变量的声明及赋值27 2.3.2整型变量28 2.3.3实型变量29 2.3.4字符型变量30 2.3.5标识符31 2.4数据类型32 2.4.1定义数值类型33 2.4.2字符类型33 2.4.3布尔类型34 2.5数据输入与输出34 2.5.1C++语言中的流34 2.5.2流输出格式的控制35 2.6小结37 2.7实战38 2.7.1输出《登鹳雀楼》38 2.7.2模拟银行利息问题38 第3章运算符与表达式39 视频讲解:1小时51分钟 3.1运算符40 3.1.1算术运算符40 3.1.2关系运算符41 3.1.3逻辑运算符41 3.1.4赋值运算符42 3.1.5sizeof运算符43 3.1.6条件运算符44 3.1.7逗号运算符44 3.2结合性和优先级45 3.3表达式47 3.3.1认识表达式47 3.3.2表达式中的类型转换47 3.4判断左值与右值50 3.5小结51 3.6实战51 3.6.1招聘开始啦51 3.6.2货车载物量51 第4章位运算52 视频讲解:10分钟 4.1位与字节53 4.2位运算操作符53 4.2.1“与”运算符54 4.2.2“或”运算符55 4.2.3“取反”运算符56 4.2.4“异或”运算符57 4.2.5“左移”运算符59 4.2.6“右移”运算符61 4.3循环移位62 4.4小结65 4.5实战65 4.5.1加密数据65 4.5.2将自己身高数据右移66 第5章条件判断语句67 视频讲解:1小时37分钟 5.1决策分支68 5.2判断语句69 5.2.1种形式的判断语句69 5.2.2第二种形式的判断语句71 5.2.3第三种形式的判断语句72 5.3使用条件运算符进行判断73 5.4switch语句74 5.5判断语句的嵌套77 5.6小结78 5.7实战78 5.7.1模拟上班签到场景78 5.7.2出租车计费问题79 第6章循环语句80 视频讲解:1小时24分钟 6.1while和do...while循环81 6.1.1while循环81 6.1.2do...while循环83 6.2for循环语句84 6.2.1for循环的一般形式84 6.2.2for循环的变体87 6.3循环控制88 6.3.1控制循环的变量89 6.3.2break语句90 6.3.3continue语句91 6.4循环的嵌套92 6.5小结93 6.6实战93 6.6.1模拟自动售货机93 6.6.2蜗牛爬井94 第7章函数95 视频讲解:2小时41分钟 7.1函数概述96 7.1.1函数的定义96 7.1.2函数的声明96 7.2函数参数及返回值98 7.2.1空函数98 7.2.2形参与实参98 7.2.3默认参数99 7.2.4可变参数100 7.2.5返回值101 7.3函数调用102 7.3.1传值调用103 7.3.2嵌套调用105 7.3.3递归调用105 7.4变量作用域108 7.5重载函数109 7.6内联函数110 7.7小结111 7.8实战111 7.8.1模拟生兔子111 7.8.2警察抓小偷112 第8章数组113 视频讲解:1小时9分钟 8.1一维数组114 8.1.1一维数组的声明114 8.1.2一维数组的引用114 8.1.3一维数组的初始化115 8.2二维数组116 8.2.1二维数组的声明116 8.2.2二维数组元素的引用117 8.2.3二维数组的初始化117 8.3字符数组120 8.4小结125 8.5实战126 8.5.1打印出“心”形图案126 8.5.2模拟银行取钱126 第9章指针和引用127 视频讲解:2小时37分钟 9.1指针128 9.1.1变量与指针128 9.1.2指针运算符和取地址运算符131 9.1.3指针运算132 9.1.4指向空的指针与空类型指针133 9.1.5指向常量的指针与指针常量134 9.2指针与数组135 9.2.1指针与一维数组135 9.2.2指针与二维数组137 9.2.3指针与字符数组139 9.3指针在函数中的应用140 9.3.1传递地址140 9.3.2指向函数的指针142 9.3.3从函数中返回指针143 9.4指针数组144 9.5引用146 9.5.1引用概述146 9.5.2使用引用传递参数147 9.5.3数组作为函数参数148 9.6小结149 9.7实战149 9.7.1寻找个元音字母149 9.7.2哪个灯亮着149 9.7.3模拟年龄增长情况150 0章结构体151 视频讲解:1小时1分钟 10.1结构体152 10.1.1结构体定义152 10.1.2结构体变量152 10.1.3结构体成员及初始化153 10.1.4结构体的嵌套156 10.1.5结构体大小157 10.2重命名数据类型159 10.3结构体与函数161 10.3.1结构体变量作为函数参数161 10.3.2结构体指针作为函数参数162 10.4结构体数组163 10.4.1结构体数组声明与引用163 10.4.2指针访问结构体数组164 10.5小结166 10.6实战166 10.6.1显示汽车信息166 10.6.2汽车加油问题166 1章共用体和枚举类型167 视频讲解:29分钟 11.1共用体168 11.1.1共用体的定义与声明168 11.1.2共用体的大小169 11.1.3共用体的特点170 11.2枚举类型170 11.2.1枚举类型的声明171 11.2.2枚举类型变量171 11.2.3枚举类型的运算173 11.3小结174 11.4实战174 11.4.1罐头品种174 11.4.2生肖排序174 第2篇提高篇 2章面向对象编程技术176 视频讲解:38分钟 12.1面向对象概述177 12.2面向对象与面向过程编程178 12.2.1面向过程编程178 12.2.2面向对象编程178 12.2.3面向对象的特点179 12.3统一建模语言179 12.3.1统一建模语言概述179 12.3.2统一建模语言的结构180 12.3.3面向对象的建模182 12.4小结182 3章类和对象183 视频讲解:3小时6分钟 13.1C++类184 13.1.1类概述184 13.1.2类的声明与定义184 13.1.3类的实现185 13.1.4对象的声明190 13.2构造函数192 13.2.1构造函数概述192 13.2.2复制构造函数193 13.3析构函数195 13.4类成员197 13.4.1访问类成员197 13.4.2内联成员函数198 13.4.3静态类成员199 13.4.4嵌套类202 13.4.5局部类203 13.5友元204 13.5.1友元概述204 13.5.2友元类204 13.5.3友元方法205 13.6小结207 13.7实战207 13.7.1手机默认语言207 13.7.2销毁手机卡207 4章继承与派生208 视频讲解:1小时15分钟 14.1继承209 14.1.1类的继承209 14.1.2继承后可访问性211 14.1.3构造函数访问顺序212 14.1.4子类显示调用父类构造函数213 14.1.5子类隐藏父类的成员函数215 14.1.6嵌套定义多个类216 14.2重载运算符217 14.2.1重载运算符的必要性217 14.2.2重载运算符的形式与规则219 14.2.3重载运算符的运算220 14.2.4转换运算符222 14.3多重继承223 14.3.1多重继承定义223 14.3.2二义性225 14.3.3多重继承的构造顺序225 14.4多态227 14.4.1虚函数概述227 14.4.2利用虚函数实现动态绑定228 14.4.3虚继承229 14.5小结231 14.6实战231 14.6.1模拟火车种类231 14.6.2学生?军人?232 5章模板233 视频讲解:32分钟 15.1函数模板234 15.1.1函数模板的定义234 15.1.2函数模板的作用235 15.1.3重载函数模板237 15.2类模板238 15.2.1类模板的定义与声明238 15.2.2简单类模板240 15.2.3默认模板参数241 15.2.4为具体类型的参数提供默认值242 15.2.5有界数组模板243 15.3模板的使用245 15.3.1定制类模板245 15.3.2定制类模板成员函数247 15.4链表类模板248 15.4.1链表249 15.4.2链表类模板251 15.4.3类模板的静态数据成员254 15.5小结255 15.6实战255 15.6.1比较字符串大小255 15.6.2求数组元素和256 6章STL标准模板库257 视频讲解:30分钟 16.1序列容器258 16.1.1向量类模板258 16.1.2双端队列类模板261 16.1.3链表类模板262 16.2关联式容器264 16.2.1set类模板264 16.2.2multiset类模板265 16.2.3map类模板266 16.2.4multimap类模板267 16.3迭代器268 16.3.1输出迭代器268 16.3.2输入迭代器269 16.3.3前向迭代器270 16.3.4双向迭代器271 16.3.5随机访问迭代器272 16.4小结273 16.5实战273 16.5.1显示仓库物品信息273 16.5.2查单词273 7章RTTI与异常处理274 视频讲解:18分钟 17.1RTTI(运行时类型识别)275 17.1.1什么是RTTI275 17.1.2RTTI与引用276 17.1.3RTTI与多重继承277 17.1.4RTTI映射语法278 17.2异常处理278 17.2.1抛出异常279 17.2.2异常捕获280 17.2.3异常匹配282 17.2.4标准异常284 17.3小结284 8章程序调试285 视频讲解:13分钟 18.1选择正确的调试方法286 18.2程序错误常见的4种类型286 18.2.1语法错误286 18.2.2连接错误287 18.2.3运行时错误287 18.2.4逻辑错误288 18.3调试工具的使用288 18.3.1创建调试程序289 18.3.2进入调试状态290 18.3.3Watch窗口291 18.3.4CallStack窗口291 18.3.5Memory窗口292 18.3.6Variables窗口292 18.3.7Registers窗口293 18.3.8Disassembly窗口293 18.4小结294 9章文件操作295 视频讲解:32分钟 19.1流简介296 19.1.1C++中的流类库296 19.1.2类库的使用296 19.1.3流的输入/输出297 19.2文件打开297 19.2.1打开方式297 19.2.2打开文件同时创建文件299 19.3文件的读写300 19.3.1文件流300 19.3.2写文本文件302 19.3.3读取文本文件303 19.3.4二进制文件的读写303 19.3.5实现文件复制305 19.4文件指针移动操作306 19.4.1文件错误与状态306 19.4.2文件的追加306 19.4.3文件结尾的判断307 19.4.4在指定位置读写文件309 19.5删除文件310 19.6小结311 19.7实战311 19.7.1接收用户输入311 19.7.2求和312 第20章网络通信313 视频讲解:20分钟 20.1TCP/IP协议314 20.1.1OSI参考模型314 20.1.2TCP/IP参考模型314 20.1.3IP地址315 20.1.4数据包格式316 20.2套接字317 20.2.1Winsocket套接字318 20.2.2Winsocket的使用318 20.2.3字节顺序323 20.2.4面向连接流323 20.2.5面向无连接流324 20.3简单协议通信324 20.3.1服务端324 20.3.2客户端327 20.3.3实例的运行328 20.4小结328 第3篇项目篇 第21章餐饮管理系统330 视频讲解:54分钟 21.1系统设计331 21.1.1系统目标331 21.1.2系统功能结构331 21.1.3系统预览331 21.1.4数据库设计332 21.2公共类设计332 21.3主窗体设计333 21.4注册模块设计337 21.4.1注册模块概述337 21.4.2注册模块实现过程337 21.5登录模块设计339 21.5.1登录模块概述339 21.5.2登录模块实现过程339 21.6开台模块设计340 21.6.1开台模块概述340 21.6.2开台模块实现过程341 21.7点菜模块设计343 21.7.1点菜模块概述343 21.7.2点菜模块实现过程344 21.8结账模块设计348 21.8.1结账模块概述348 21.8.2结账模块实现过程348 21.9数据库维护模块设计351 21.9.1数据库维护模块概述351 21.9.2数据库维护模块实现过程351 21.10小结354 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。