• 学编程从入门到实践:C++从入门到实践
  • 学编程从入门到实践:C++从入门到实践
21年品牌 40万+商家 超1.5亿件商品

学编程从入门到实践:C++从入门到实践

正版内页干净,

5 九品

仅1件

上海杨浦
认证卖家担保交易快速发货售后保障

作者秦广军 著

出版社清华大学出版社

出版时间2009-09

版次1

装帧平装

货号A5

上书时间2021-05-24

   商品详情   

品相描述:九品
图书标准信息
  • 作者 秦广军 著
  • 出版社 清华大学出版社
  • 出版时间 2009-09
  • 版次 1
  • ISBN 9787302200260
  • 定价 59.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 456页
  • 字数 741千字
  • 正文语种 简体中文
【内容简介】
  由浅入深、循序渐进地从面向过程到面向对象逐步讲授如何使用C++开发系统。全书内容包括4大部分,第1部分是基本语法和概念,包括C++预备知识、VisualC++开发环境、基本数据类型、变量和常量、C++中的运算符、表达式和语句、指针的操作、复合数据类型、函数、输入输出等,还给出了面向过程的编程方法。第2部分是面向对象编程,包括封装、命名空间和作用域、继承和派生、多态、模板,以及面向对象的编程案例。第3部分是高级篇,包括string类、异常处理、内存管理、预处理、错处和调试。第4部分是应用篇,包括4种类型的案例,即用链表模拟堆栈和图的遍历(数据结构型)、用WinSocket编写客户机/服务器模式的系统和自定义协议及其实现的方法(网络型)、利用ODBCAPI函数实现电话簿和成绩管理(数据库型)、用文件流实现的特征码查毒方法及用堆栈链表实现的表达式求值(其他类型)。
  《C++从入门到实践》适合广大C++语言爱好者和从业者,也适合大专院校学生阅读。该书既能满足初学者入门的需求,也能满足有一定经验的读者继续深入和提高。
【目录】
第1篇面向过程的C++编程
第1章C++预备知识
1.1概述
1.1.1C++的发展史
1.1.2为什么要选择C++
1.1.3对面向对象方法的支持
1.2开发工具
1.2.1常见的C++开发工具
1.2.2VisualC++6.0开发环境简介
1.2.3VisualC++6.0开发环境的使用
1.2.4VisualC++6.0使用示例
1.3程序结构
1.3.1第一个程序
1.3.2文件的组织
1.4编码规范
1.4.1风格指南
1.4.2注释的使用
1.4.3美化代码
1.5标识符
1.5.1保留字
1.5.2标识符命名
1.6上机实践
1.7常见问题及解答
1.8小结
1.9习题

第2章数据类型
2.1数字运算型
2.1.1整型
2.1.2实型
2.1.3浮点型
2.1.4双精度型
2.2逻辑运算型
2.2.1与运算
2.2.2或运算
2.2.3非运算
2.2.4逻辑运算的组合
2.3字符型和字符串
2.3.1字符
2.3.2字符串
2.3.3字符与字符串的差异
2.4复合类型
2.5本章实例
2.6上机实践
2.7常见问题及解答
2.8小结
2.9习题

第3章变量和常量
3.1变量
3.1.1什么叫变量
3.1.2种类
3.1.3初始化
3.1.4变量的命名规范
3.2常量
3.2.1什么叫常量
3.2.2种类
3.2.3常量使用的几点说明
3.2.4初始化
3.2.5常量的命名规范
3.3本章实例
3.4上机实践
3.5常见问题与解答
3.6小结
3.7习题

第4章运算符
4.1算术运算符
4.2逻辑运算符
4.3关系运算符
4.4位运算
4.5赋值
4.6运算符的优先级和结合性
4.6.1优先级
4.6.2结合性
4.7本章实例
4.8上机实践
4.9常见问题及解答
4.10小结
4.11习题

第5章表达式
5.1定义和书写
5.1.1表达式的分类
5.1.2表达式的意义
5.1.3表达式的书写
5.2类型转换
5.2.1隐式类型转换
5.2.2显式类型转换
5.3本章实例
5.4上机实践
5.5常见问题及解答
5.6小结
5.7习题

第6章语句
6.1简单语句和语句块
6.1.1简单语句
6.1.2语句块
6.2程序的执行结构
6.3选择型语句
6.3.1if语句
6.3.2switch语句
6.4循环型语句
6.4.1while语句
6.4.2do…while语句
6.4.3for语句
6.5标签语句
6.5.1普通标签语句
6.5.2特殊标签语句
6.6跳转语句
6.6.1break语句
6.6.2continue语句
6.6.3goto语句
6.7语句嵌套
6.7.1自增
6.7.2自减
6.7.3逗号语句
6.7.4?语句
6.8本章实例
6.9上机实践
6.10常见问题及解答
6.11小结
6.12习题

第7章指针
7.1地址是什么
7.2指针的定义方式
7.2.1指针的定义
7.2.2指针的分析
7.2.3sizeof运算符
7.3指针的种类
7.4初始化
7.4.1用另一个指针的地址初始化
7.4.2用某个变量的地址初始化
7.4.3用new分配内存单元
7.4.4用malloc分配内存单元
7.5指针的运算
7.5.1算术运算
7.5.2关系运算
7.6指针的指针
7.7指针的使用
7.7.1指针的赋值
7.7.2*操作符
7.8引用与指针
7.9特殊指针
7.9.1void型指针
7.9.2空指针
7.10指针的命名规范
7.11本章实例
7.12上机实践
7.13常见问题及解答
7.14小结
7.15习题

第8章复合类型
8.1定义数组
8.1.1维数完整
8.1.2维数不全
8.1.3无维数
8.2动态数组
8.2.1在堆上分配空间的动态数组
8.2.2在栈上分配空间的“伪动态”数组
8.3存储
8.3.1按列优先顺序(columnmajororder)
8.3.2按行优先顺序(rowmajororder)
8.4字符数组
8.4.1字符数组的定义和使用
8.4.2字符数组和字符串间的区别
8.4.3字符数组和字符串指针变量
8.5初始化
8.5.1数组在定义时的初始化
8.5.2用赋值语句初始数组
8.6指针与数组
8.6.1指向数组的指针
8.6.2指针数组
8.7数组的使用
8.7.1索引方式
8.7.2指针方式
8.8枚举
8.9结构体
8.10共用体
8.11自定义型(typedef的使用)
8.11.1typedef的作用
8.11.2定义自己的类型
8.12本章实例
8.13上机实践
8.14常见问题及解答
8.15小结
8.16习题

第9章函数
9.1函数的定义
9.1.1函数的定义方式
9.1.2函数定义的示例
9.2函数的类型
9.2.1根据函数的返回值类型来划分
9.2.2根据作用域来划分
9.2.3根据C++类的成员函数特性来划分
9.3函数的参数
9.3.1形参
9.3.2实参
9.4返回值与返回语句
9.4.1返回值
9.4.2返回语句
9.5函数调用
9.5.1单独调用
9.5.2函数表达式调用
9.5.3函数调用作为实参
9.5.4参数传递方式
9.6递归函数
9.7指向函数的指针
9.8函数作为参数
9.9main()函数及命令行处理
9.10函数的书写规范
9.11本章实例
9.12上机实践
9.13常见问题及解答
9.14小结
9.15习题

第10章C++中的输入/输出
10.1iostream库
10.1.1标准I/O
10.1.2文件I/O
10.1.3字符串I/O
10.2输出
10.2.1预定义类型的输出
10.2.2自定义类型的输出
10.3输入
10.3.1预定义类型的输入
10.3.2自定义类型的输入
10.4输入/输出的格式化
10.4.1使用ios类成员函数进行格式化
10.4.2使用操纵函数进行格式化控制
10.5文件
10.5.1文件的打开与关闭
10.5.2文件的顺序读写
10.5.3文件的随机读写
10.6本章实例
10.7上机实践
10.8常见问题及解答
10.9小结
10.10习题

第11章面向过程的程序设计案例
11.1问题定义
11.2需求分析
11.3总体设计
11.3.1数据结构
11.3.2图书基础数据维护
11.3.3图书借阅
11.3.4图书返还
11.3.5会员基础数据维护
11.3.6总体流程图
11.4编码
11.4.1主控文件bookmanager.cpp
11.4.2菜单处理头文件mainfunction.h
11.4.3数据结构头文件datainfo.h
11.4.4功能函数头文件subfunction.h
11.4.5菜单处理实现文件mainfunction.cpp
11.4.6功能函数实现文件subfunction.cpp
11.5小结

第2篇面向对象的C++程序设计
第12章面向对象
12.1概念
12.2面向对象的程序设计
12.3对象和类
12.4面向对象的3大特点
12.4.1封装
12.4.2继承
12.4.3多态
12.5面向对象的软件开发
12.5.1面向对象分析
12.5.2面向对象设计
12.5.3面向对象测试
12.5.4面向对象维护
12.6本章实例
12.7常见问题及解答
12.8小结
12.9习题

第13章封装
13.1类
13.1.1类的声明
13.1.2类的属性
13.1.3类的方法
13.1.4构造函数
13.1.5析构函数
13.1.6静态成员
13.1.7友元
13.1.8修饰符
13.1.9指向类成员的指针
13.1.10嵌套类
13.1.11类文件的组织
13.2对象
13.2.1对象的定义
13.2.2对象的使用
13.2.3this指针
13.3本章实例
13.4上机实践
13.5常见问题及解答
13.6小结
13.7习题

第14章命名空间和作用域
14.1概述
14.2命名空间的定义
14.3如何使用命名空间
14.4作用域
14.4.1什么叫作用域
14.4.2作用域的分类
14.5本章实例
14.6上机实践
14.7常见问题及解答
14.8小结
14.9习题

第15章继承和派生
15.1继承和派生的关系
15.2派生一个类
15.2.1基类
15.2.2派生
15.2.3构造函数
15.2.4析构函数
15.2.5同名方法的使用
15.2.6同名属性的使用
15.3单重继承
15.4多重继承
15.4.1多重继承的目的
15.4.2构造多重继承
15.4.3析构函数和构造函数
15.4.4多重继承的二义性
15.5虚继承与虚基类
15.5.1虚基类的作用
15.5.2虚基类初始化
15.5.3虚基类的继承
15.6继承中的限制
15.7本章实例
15.8上机实践
15.9常见问题及解答
15.10小结
15.11习题

第16章多态
16.1概念
16.2宏多态
16.3虚函数
16.3.1虚函数的作用
16.3.2静态绑定
16.3.3动态绑定
16.3.4纯虚函数
16.4抽象类
16.4.1什么是抽象类
16.4.2抽象类的派生
16.5运算符重载
16.5.1为什么要重载运算符
16.5.2重载的限制
16.5.3重载一元运算符
16.5.4重载二元运算符
16.6函数重载
16.6.1参数类型不同
16.6.2参数个数不同
16.7流的重载
16.7.1流插入的重载
16.7.2流提取的重载
16.8覆盖
16.8.1覆盖函数
16.8.2覆盖变量
16.9本章实例
16.10上机实践
16.11常见问题及解答
16.12小结
16.13习题

第17章模板
17.1模板的概念
17.2类模板
17.2.1类模板的定义
17.2.2类模板的示例
17.2.3类模板和模板类的区别
17.3函数模板
17.3.1函数模板的定义
17.3.2函数模板的示例
17.3.3函数模板与模板函数的区别
17.4模板的实例化
17.5模板的作用
17.6基于模板的元编程简介
17.6.1元编程的概念
17.6.2基于模板的元编程
17.7本章实例
17.8上机实践
17.9常见问题及解答
17.10小结
17.11习题

第18章面向对象的程序设计案例
18.1问题定义
18.2需求分析
18.3面向对象分析与设计
18.3.1类结构的设计
18.3.2类的可见性
18.3.3类的结构图
18.4编码和测试
18.4.1预编译头文件Stdafx.h
18.4.2CCNTime类的头文件Cntime.h
18.4.3CCNTime类的实现文件Cntime.cpp
18.4.4主文件main.cpp
18.5小结

第3篇高级篇
第19章string类
19.1定义
19.2string类的方法
19.3string类的运算
19.3.1字符串查找
19.3.2字符串替换
19.3.3取子字符串
19.3.4字符串比较
19.3.5字符串连接
19.3.6字符串插入
19.3.7获取字符串大小和容量
19.4本章实例
19.5上机实践
19.6常见问题及解答
19.7小结
19.8习题

第20章异常处理
20.1异常处理的机制
20.2异常的抛出
20.3异常的捕获
20.4异常处理的规格
20.5常见的标准异常
20.6本章实例
20.7上机实践
20.8常见问题及解答
20.9小结
20.10习题

第21章内存管理
21.1内存的分类
21.2栈内存管理
21.2.1申请栈内存
21.2.2使用栈内存
21.2.3释放栈内存
21.2.4改变大小
21.3堆内存管理
21.3.1申请堆内存
21.3.2使用堆内存
21.3.3释放堆内存
21.3.4改变大小
21.4本章实例
21.5上机实践
21.6常见问题及解答
21.7小结
21.8习题

第22章预处理
22.1什么叫预处理
22.2常见的预处理
22.2.1文件包含
22.2.2布局控制
22.2.3宏替换
22.2.4条件编译
22.3其他预处理指令
22.4本章实例
22.5上机实践
22.6常见问题及解答
22.7小结
22.8习题

第23章错误与调试
23.1错误的定义
23.2错误的处理
23.2.1语法错误
23.2.2链接错误
23.2.3运行时错误
23.3错误的排查
23.3.1错误信息的理解
23.3.2错误发现的方法
23.3.3调试的原则
23.4常见bug的分类
23.5调试的技巧
23.5.1断言assert
23.5.2verify
23.5.3assert与Verify的差异
23.5.4轨迹跟踪
23.5.5断点
23.6VisualC++编程环境中的交互式调试
23.6.1设置和删除断点
23.6.2Debug窗口
23.6.3Watch面板
23.6.4调试的步进方式
23.7本章实例
23.8上机实践
23.9常见问题及解答
23.10小结
23.11习题

第4篇应用篇
第24章数据结构案例
24.1案例1——用链表模拟堆栈
24.1.1链栈类的定义文件LinkStack.h
24.1.2链栈类的实现文件LinkStack.cpp
24.1.3链栈类的使用文件example.cpp
24.2案例2——图的遍历
24.2.1图的存储及遍历
24.2.2图遍历的代码
24.3小结

第25章网络应用案例
25.1案例1——客户机/服务器案例
25.1.1Winsocket2常用函数
25.1.2服务器/客户机编程模式
25.1.3服务器和客户端公用文件
25.1.4服务器端实现
25.1.5客户端实现
25.2案例2——自定义协议
25.2.1自定义协议
25.2.2自定义协议的实现
25.3小结
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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