• 开发宝典丛书:C++编程实战宝典
  • 开发宝典丛书:C++编程实战宝典
  • 开发宝典丛书:C++编程实战宝典
  • 开发宝典丛书:C++编程实战宝典
21年品牌 40万+商家 超1.5亿件商品

开发宝典丛书:C++编程实战宝典

17 2.1折 79.8 九品

仅1件

福建福州
认证卖家担保交易快速发货售后保障

作者郝军 著

出版社清华大学出版社

出版时间2014-09

版次1

装帧平装

货号L——4

上书时间2023-11-23

紫威书店

已实名 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 郝军 著
  • 出版社 清华大学出版社
  • 出版时间 2014-09
  • 版次 1
  • ISBN 9787302347910
  • 定价 79.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 550页
  • 字数 890千字
  • 正文语种 简体中文
  • 丛书 开发宝典丛书
【内容简介】

  “开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧!

  C++是目前使用范围最广的程序设计语言之一,既具有面向过程编程模式的简洁和快捷,又具有面向对象编程模式的方便和实用。《开发宝典丛书:C++编程实战宝典》从这两种编程模式出发,使用跨平台的编译工具CodeBlocks,全面、系统、详细地介绍了C++开发技术和常见的开发技巧,并通过大量实例提升读者的实战技能,通过实战案例展现C++项目开发的流程和技巧。另外,为了让读者更加直观、高效地学习,作者专门录制了配套多媒体教学视频。这些视频与《开发宝典丛书:C++编程实战宝典》涉及的源程序及赠送的其他学习资料一起收录于配书光盘中。
  《开发宝典丛书:C++编程实战宝典》共25章,分为5篇。第1篇为C++基础知识,介绍了C++的编程环境、变量、数据类型、运算符、表达式、流程控制、函数、指针、数组、自定义类型等;第2篇为面向对象编程基础,介绍了C++面向对象开发的特征:类、对象、继承、封装、多态和重载等;第3篇介绍C++中的标准库和模板库,介绍了流操作、模板和标准模板库(STL);第4篇为高级主题,介绍了异常处理、命名空间、预处理、内存管理等高级内容;第5篇为开发实战,介绍了如何编写和测试大型程序等项目开发的基础内容,并使用面向对象和面向过程两种方式模拟了火车售票系统的开发过程。
  全书内容全面,实例丰富,特别适合广大自学C++编程的人员阅读,也可作为计算机、软件工程等专业的教材使用。对于C++程序员,《开发宝典丛书:C++编程实战宝典》是一本不可多得的案头必备参考手册。


  超值、大容量DVD光盘
  本书实例源文件
  本书课后习题参考答案
  8.4小时配套教学视频
  13个VisualC++典型模块源程序及8.3小时教学视频
  3个VisualC++项目案例源程序及3小时教学视频
  324页《C/C++程序员面试宝典》电子书


  一分钟了解本书内容
  走进C++(14分钟视频)
  变量和基本数据类型(30分钟视频)
  运算符和表达式(21分钟视频)
  简单的输入输出函数(20分钟视频)
  程序运行流程控制结构(26分钟视频)
  需要自己定义的自定义数据类型(28分钟视频)
  指针和数组(19分钟视频)
  指针和字符串(15分钟视频)
  函数(35分钟视频)
  面向对象的基本知识(11分钟视频)
  类和对象(20分钟视频)
  继承(22分钟视频)
  多态(13分钟视频)
  运算符重载——定义自己的运算符(18分钟视频)
  流操作(23分钟视频)
  流的高级操作(25分钟视频)
  模板(18分钟视频)
  标准模板库(23分钟视频)
  异常处理(20分钟视频)
  命名空间(14分钟视频)
  C++编程的其他内容(17分钟视频)
  预处理器(21分钟视频)
  C++程序的内存管理(19分钟视频)
  C++程序开发与测试的艺术(17分钟视频)
  模拟火车售票管理系统的实现(12分钟视频)



【作者简介】

  郝军,特长是基于Linux系统下的C/C++研发。从事国家电网一体化缴费平台程序的研发和相关驱动的编写,对Linux系统的源代码和C底层开发有深入的研究。


【目录】
第1篇C++基础知识 
第1章走进C++(教学视频:14分钟) 
1.1C++的经历 
1.1.1编程语言的发展历史 
1.1.2C++的发展经历 
1.2C++的特点 
1.3C++的编译工具CodeBlocks 
1.3.1“解释”和“编译” 
1.3.2工具的选择 
1.3.3Codeblocks的基本使用 
1.3.4关于英语学习的建议 
1.4C++程序的开发过程 
1.4.1最简单的C++程序——HelloWorld程序 
1.4.2程序结构的分析 
1.4.3HelloWorld的编译与运行 
1.4.4HelloWorld的运行结果 
1.5如何学好C++ 
1.6小结 
1.7练习题 
第2章变量和基本数据类型(教学视频:30分钟) 
2.1变量和常量 
2.1.1如何使用变量 
2.1.2变量的声明 
2.1.3变量的赋值 
2.1.4如何使用常量 
2.1.5使用宏定义表示常量 
2.2局部变量和全局变量 
2.3无须费心的基本数据类型 
2.3.1整型int 
2.3.2浮点型float 
2.3.3字符型char 
2.3.4布尔型Boolean 
2.4特殊的数据类型——空类型 
2.5数据类型的绿叶——类型修饰符 
2.5.1分辨正负号的有符号类型——signed修饰符 
2.5.2全是正数的无符号类型——unsigned修饰符 
2.5.3比正常数据短点的short修饰符 
2.5.4比正常数据长点的long修饰符 
2.5.5数据类型的转换 
2.6小结 
2.7练习题 
第3章运算符和表达式(教学视频:21分钟) 
3.1运算符和表达式 
3.2赋值运算符和赋值表达式 
3.2.1赋值运算的基本使用 
3.2.2赋值运算过程中的类型转换 
3.3算术运算符和表达式 
3.4比较大小的关系运算符和关系表达式 
3.5“真真假假”的逻辑运算符和逻辑表达式 
3.6特殊的逗号运算符和逗号表达式 
3.7“特色的”加1和减1运算 
3.8唯一需要三个表达式的条件运算符和表达式 
3.9取字节数操作sizeof和括号运算符 
3.9.1取字节数操作sizeof 
3.9.2括号运算符 
3.10运算符的结合顺序和优先级 
3.11小结 
3.12练习题 
第4章简单的输入输出函数(教学视频:20分钟) 
4.1转义序列和格式化控制符 
4.2格式化输出函数printf() 
4.2.1printf()的简单应用 
4.2.2printf()函数中表达式的计算顺序 
4.2.3printf()函数的复杂应用 
4.3单一字符输出函数putchar() 
4.4格式化输入函数scanf() 
4.4.1scanf()函数的基本使用 
4.4.2scanf()函数的使用注意事项 
4.5单一字符输入函数getchar() 
4.6小结 
4.7练习题 
第5章程序运行流程控制结构(教学视频:26分钟) 
5.1程序流程控制结构概述 
5.1.1顺序结构简介 
5.1.2循环结构简介 
5.1.3分支结构简介 
5.2循环结构 
5.2.1for循环结构 
5.2.2先判断条件再去执行的while结构 
5.2.3先执行再去判断条件的dowhile结构 
5.2.4循环变量的确定 
5.2.5示例程序——显示乘法口诀 
5.3分支结构 
5.3.1只能多选一的ifelse结构 
5.3.2多条腿走路的switch结构 
5.3.3分支判断条件的确定 
5.3.4示例程序——奖金分配 
5.4转移语句 
5.4.1break语句及其用法 
5.4.2continue语句及其用法 
5.4.3goto语句及其用法 
5.5小结 
5.6练习题 
第6章需要自己定义的自定义数据类型(教学视频:28分钟) 
6.1相同数据类型数据的组合——数组 
6.1.1数组的定义 
6.1.2数组的初始化 
6.1.3数组的使用 
6.1.4数组使用示例——费波纳茨数列 
6.2二维数组的应用 
6.2.1二维数组的定义和初始化 
6.2.2二维数组的使用 
6.2.3多维数组的使用 
6.2.4变长数组的使用 
6.2.5数组的使用示例——杨辉三角的编写 
6.3数据类型大杂烩——结构体 
6.3.1结构体类型的定义 
6.3.2结构体类型变量的使用 
6.3.3结构体数组 
6.3.4结构体类型变量的嵌套使用 
6.4特殊的结构体类型——联合体 
6.4.1联合体类型的定义 
6.4.2联合体类型变量的使用 
6.4.3联合体类型和结构体类型的区别 
6.5一一列举——枚举类型 
6.6再论数据类型转换 
6.6.1显式转换 
6.6.2隐式转换 
6.7小结 
6.8练习题 
第7章指针和数组(教学视频:19分钟) 
7.1地址和指针 
7.1.1地址和指针的关系 
7.1.2如何使用指针 
7.1.3指针的算术运算 
7.1.4变量的引用 
7.2指针和数组 
7.2.1指针和数组名的关系 
7.2.2指针和二维数组的关系 
7.2.3指针和数组的区别 
7.3小结 
7.4练习题 
第8章指针和字符串(教学视频:15分钟) 
8.1字符串概述 
8.2字符数组和字符指针 
8.3指针和字符串 
8.4字符串处理函数 
8.4.1字符串输入函数gets() 
8.4.2字符串输出函数puts() 
8.4.3字符串复制函数strcpy()和strncpy() 
8.4.4字符串连接函数strcat()和strncat() 
8.4.5取字符串长度函数strlen() 
8.4.6字符串比较函数strcmp() 
8.4.7字符大小写转换函数toupper()和tolower() 
8.5字符串操作示例——自助提款机的密码验证的模拟操作 
8.5.1密码验证模拟功能概述 
8.5.2密码验证模拟设计说明 
8.5.3参考代码 
8.5.4程序运行结果分析 
8.6小结 
8.7练习题 
第9章函数(教学视频:35分钟) 
9.1模块化程序设计概述——搭积木式程序设计方法 
9.1.1模块化设计的基本原理 
9.1.2模块化设计的原则 
9.1.3模块化设计的方法 
9.2函数的使用 
9.2.1函数的基本结构 
9.2.2函数的分类 
9.2.3自定义函数的使用 
9.2.4形式参数和实际参数——真人和影子的区别 
9.2.5函数参数之间的数值传递 
9.2.6函数调用的执行过程 
9.3函数的复杂应用 
9.3.1数组作为函数参数 
9.3.2指针作为函数参数 
9.3.3可变参数宏 
9.4函数指针的使用 
9.4.1函数指针的定义 
9.4.2函数指针数组的使用 
9.5不断调用本身的递归调用 
9.6内联函数的使用 
9.7示例程序——数组逆序输出 
9.7.1程序功能概述 
9.7.2参考代码 
9.7.3运行结果分析 
9.8小结 
9.9练习题 

第2篇面向对象编程基础 
第10章面向对象的基本知识(教学视频:11分钟) 
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.4面向对象的一些流程 
10.4.1分析(OOA)简介 
10.4.2设计(OOD)简介 
10.4.3编程(OOP)简介 
10.5面向对象设计模式 
10.6小结 
10.7练习题 
第11章类和对象(教学视频:20分钟) 
11.1类 
11.1.1如何定义类 
11.1.2类的属性——数据成员 
11.1.3类的方法——方法函数 
11.2对象 
11.2.1对象的定义 
11.2.2对象数组和对象参数 
11.2.3指向自身的this指针 
11.3类成员的访问控制 
11.3.1私有财产——私有成员 
11.3.2亲人可以分享——保护成员 
11.3.3我是博爱的——公有成员 
11.3.4类成员的安全性 
11.3.5static关键字 
11.4构造函数和析构函数 
11.4.1构造函数的定义及作用 
11.4.2默认构造函数 
11.4.3构造函数重载 
11.4.4拷贝构造函数 
11.4.5析构函数的定义及作用 
11.5“特殊的漏洞”——友元函数 
11.5.1友元函数的定义 
11.5.2友元类 
11.6小结 
11.7练习题 
第12章继承(教学视频:22分钟) 
12.1继承的基本知识 
12.1.1什么是继承 
12.1.2继承的方式 
12.1.3如何继承 
12.2继承权限——我爸的东西我做主 
12.2.1私有继承——爸爸自己的你无权拥有 
12.2.2保护继承——这是你爷爷留给你的 
12.2.3公有继承——好东西大家分享 
12.3派生类对象与基类对象 
12.3.1派生类与基类的转换使用 
12.3.2类的内存分配 
12.4继承中的构造函数和析构函数 
12.4.1派生类的构造函数 
12.4.2带参数的构造函数 
12.4.3派生类的析构函数 
12.5“多父多母”——多继承 
12.5.1多继承的概念 
12.5.2多继承的应用 
12.5.3多继承存在的问题 
12.6“特殊的父亲”——虚基类 
12.6.1虚基类是什么 
12.6.2虚基类的使用 
12.7小结 
12.8练习题 
第13章多态(教学视频:13分钟) 
13.1多态的基本知识介绍——“字同意不同” 
13.2静态多态 
13.2.1普通成员函数重载 
13.2.2构造函数重载 
13.3动态多态和虚函数 
13.3.1使用动态多态的原因 
13.3.2如何实现动态多态 
13.3.3虚函数的定义方式 
13.3.4虚函数调用规则 
13.3.5虚析构函数 
13.4特殊的虚函数——纯虚函数 
13.4.1什么是纯虚函数 
13.4.2纯虚函数与抽象类 
13.4.3虚函数和纯虚函数的区别 
13.5小结 
13.6练习题 
第14章运算符重载——定义自己的运算符(教学视频:18分钟) 
14.1重载运算符基础 
14.1.1重载运算符概述 
14.1.2重载运算符注意事项 
14.1.3重载运算符的实现 
14.2重载运算符实例 
14.2.1赋值运算符的重载 
14.2.2算术运算符的重载 
14.2.3递增运算符和递减运算符重载 
14.2.4复合运算符重载 
14.2.5关系运算符的重载 
14.2.6下标运算符重载 
14.2.7逗号运算符的重载 
14.2.8输入和输出运算符重载 
14.3小结 
14.4练习题 

第3篇C++中的标准库和模板库 
第15章流操作(教学视频:23分钟) 
15.1C++中的流 
15.1.1理解流 
15.1.2流的优点 
15.2C++流类库 
15.2.1标准流类库 
15.2.2流的基本操作 
15.2.3输入流 
15.2.4输出流 
15.2.5输入输出流格式控制 
15.2.6预定义对象cerr、clog的使用 
15.3文件流 
15.3.1文件流的基本概述 
15.3.2打开文件流 
15.3.3文件流读写操作 
15.3.4关闭文件流 
15.3.5设置读写位置 
15.4字符串流 
15.5小结 
15.6练习题 
第16章流的高级操作(教学视频:25分钟) 
16.1未格式化流操作 
16.1.1未格式化输入输出操作 
16.1.2未格式化流的随机操作 
16.2流和缓冲区 
16.2.1缓冲区概述 
16.2.2缓冲区刷新 
16.2.3缓冲区溢出的危害 
16.3流错误处理 
16.3.1流错误状态捕捉 
16.3.2流错误状态恢复 
16.4大型程序的编写 
16.4.1全局共享变量的定义 
16.4.2头文件和源文件的使用 
16.4.3自动编译的使用 
16.4.4断点调试技术的使用 
16.5小结 
16.6练习题 
第17章模板(教学视频:18分钟) 
17.1模板的引入 
17.1.1代码复用技术概述 
17.1.2模板的引入 
17.2类模板 
17.2.1定义类模板 
17.2.2类模板的实例化 
17.2.3模板与继承 
17.2.4模板与友元 
17.3函数模板 
17.3.1函数模板的定义 
17.3.2函数模板的使用 
17.3.3函数模板的重载 
17.4小结 
17.5练习题 
第18章标准模板库(教学视频:23分钟) 
18.1STL简介 
18.1.1STL的发展 
18.1.2STL结构 
18.2字符串类容器——string 
18.2.1定义string类的对象 
18.2.2string类对字符串的操作 
18.2.3string类对字符的操作 
18.3vector容器 
18.3.1vector容器的创建 
18.3.2vector容器的基本操作 
18.3.3vector容器的数据访问 
18.4list容器 
18.4.1list容器的创建 
18.4.2list容器的基本操作 
18.4.3list容器中数据操作 
18.5map容器 
18.5.1map容器的定义 
18.5.2map容器的使用 
18.5.3map容器的数据操作 
18.5.4map容器中重载运算符的使用 
18.6迭代器 
18.6.1什么是迭代器 
18.6.2迭代器与容器 
18.7STL的其他内容 
18.7.1STL中的算法 
18.7.2STL中的容器适配器 
18.8小结 
18.9练习题 

第4篇高级主题 
第19章异常处理(教学视频:20分钟) 
19.1异常的产生以及简单处理 
19.1.1异常的产生 
19.1.2使用函数返回值 
19.1.3使用断言assert 
19.1.4使用函数abort() 
19.2C++异常处理机制 
19.2.1trythrow结构 
19.2.2catch结构 
19.2.3异常参数传递 
19.2.4异常的重新抛出 
19.3标准异常处理类 
19.3.1exception类 
19.3.2exception类的派生类 
19.4小结 
19.5练习题 
第20章命名空间(教学视频:14分钟) 
20.1命名空间的定义 
20.1.1命名空间的引出 
20.1.2命名空间的别名 
20.1.3命名空间成员的调用 
20.1.4命名空间的嵌套调用 
20.2using指令的使用 
20.2.1创建别名 
20.2.2调用命名空间成员 
20.3标准命名空间std 
20.3.1标准命名空间成员的调用 
20.3.2iostream和iostream.h的区别 
20.4小结 
20.5练习题 
第21章C++编程的其他内容(教学视频:17分钟) 
21.1位运算 
21.1.1位运算基础 
21.1.2按位与运算 
21.1.3按位或运算 
21.1.4取反运算 
21.1.5异或运算 
21.1.6左移运算 
21.1.7右移运算 
21.2内存对齐 
21.2.1大端模式和小端模式概述 
21.2.2结构体内存字节对齐 
21.3随机数 
21.3.1随机数的产生 
21.3.2特定随机数的产生 
21.4代码编写规范 
21.4.1注释的使用 
21.4.2代码规范的使用 
21.5小结 
21.6练习题 
第22章预处理器(教学视频:21分钟) 
22.1预处理简介 
22.1.1预处理中的##运算符 
22.1.2预处理指令介绍 
22.2文件包含指令#include 
22.2.1头文件的基础介绍 
22.2.2文件包含指令#include 
22.2.3“”和<>的区别 
22.3条件编译指令介绍 
22.3.1带#的if指令和endif指令的简单结构 
22.3.2带#的if指令和endif指令的复杂结构 
22.3.3#ifdef和#ifndef指令 
22.4再论宏定义 
22.4.1宏定义的基础 
22.4.2带参数的宏定义 
22.4.3可变参数宏 
22.4.4宏定义的结束指令#undef 
22.4.5typedef的使用 
22.5其他指令和参数的使用 
22.5.1#pragma指令的使用 
22.5.2#error指令和#line指令的使用 
22.5.3预定义宏的使用 
22.6小结 
22.7练习题 
第23章C++程序的内存管理(教学视频:19分钟) 
23.1指针的高级应用——动态分配内存 
23.1.1程序运行时的内存分配情况 
23.1.2动态分配内存的实现 
23.1.3动态分配内存的使用 
23.1.4内存分配注意事项 
23.2动态分配内存实例——链表的使用 
23.2.1链表的基本知识 
23.2.2链表的创建 
23.2.3链表中节点的删除 
23.2.4节点的插入 
23.3变量的存储 
23.3.1自动存储auto类型 
23.3.2寄存器存储register类型 
23.3.3静态存储static类型 
23.3.4外部链接修饰符extern 
23.3.5常量限制符号const 
23.4小结 
23.5练习题 

第5篇开发实战 
第24章C++程序开发与测试的艺术(教学视频:17分钟) 
24.1软件测试概述 
24.1.1衡量软件质量的标准 
24.1.2程序测试的基本内容 
24.1.3测试的基本原则 
24.2软件开发的过程模型 
24.2.1瀑布模型 
24.2.2V模型 
24.3测试用例设计方法介绍 
24.3.1白盒测试 
24.3.2白盒测试用例设计方法分析 
24.3.3黑盒测试 
24.3.4黑盒测试用例设计方法分析 
24.4软件测试分类 
24.4.1功能测试 
24.4.2性能测试 
24.5小结 
24.6练习题 
第25章模拟火车售票管理系统的实现(教学视频:12分钟) 
25.1系统设计概述 
25.1.1系统概述 
25.1.2功能模块划分及相互关系 
25.1.3面向过程编程的数据分析 
25.1.4面向对象编程的数据分析 
25.2常用辅助工具介绍 
25.2.1系统流程图及数据流图 
25.2.2UML视图 
25.3面向过程的详细设计 
25.3.1程序流程 
25.3.2系统初始化模块 
25.3.3查询模块解析 
25.3.4售票和预订车票模块解析 
25.3.5信息维护模块解析 
25.3.6主函数的实现 
25.4面向对象的详细设计 
25.4.1程序流程 
25.4.2查询类的实现 
25.4.3车票相关操作的实现 
25.4.4系统管理类的实现 
25.4.5主函数的实现 
25.5运行结果分析 
25.6小结
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP