• 现代C++程序设计
  • 现代C++程序设计
21年品牌 40万+商家 超1.5亿件商品

现代C++程序设计

15 2.5折 59 八五品

仅1件

湖北宜昌
认证卖家担保交易快速发货售后保障

作者[美]约翰斯顿(Johnston B) 著;何亮 译

出版社机械工业出版社

出版时间2008-09

版次1

装帧平装

货号K24

上书时间2023-10-05

书友kw4437856的书店

已实名 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]约翰斯顿(Johnston B) 著;何亮 译
  • 出版社 机械工业出版社
  • 出版时间 2008-09
  • 版次 1
  • ISBN 9787111242123
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 455页
  • 正文语种 简体中文
  • 原版书名 C++ Programming Today
  • 丛书 计算机科学丛书
【内容简介】
  本书采用生动轻松的语言,深入阐述了C++语言和面向对象程序设计技术。书中设计了超过115个完整的经过教学测试的代码示例,不仅分析了这些示例的代码片段,而且还解释了如何把它们组成一个完整的程序。此外,各章后面都提供了大量练习,有助于加强读者对相关内容的理解。
  本书图文并茂,通俗易懂,真正做到寓教于乐,是一本难得的C++面向对象设计入门教材。
【作者简介】
Barbara Johnston,任教于新墨西哥中央社区学院,负责教授AA学位的计算机编程课程。她有20多年的软件开发和教学经验,目前兼任Rapid Imaging SoftwarrtCAM3D实时感知软件。e公司的软件开发工程师,负责开发了美国军用无人驾驶飞行器所使用的SmartCAM3D实时感知软件。
【目录】
出版者的话
译者序
前言
第1章C++概述与软件开发
1.1什么是C语言和C++
1.1.1C和C++历史回顾
1.1.2C/C++是一门编译语言
1.1.3为什么许多程序员都选择C++
1.2什么是面向对象
1.2.1C++程序并不一定是面向对象的
1.2.2一个简单的面向对象程序示例
1.2.3面向对象的软件更有优势
1.3结构化设计与面向对象设计
1.3.1ATM——结构化设计
1.3.2采用面向对象方法的ATM——究竟是谁的任务
1.3.3汽车维护——结构化设计
1.3.4采用面向对象方法的汽车维护——究竟是谁的任务
1.4软件开发技术概述
1.5问题发现与解决
复习题
第2章C++的入门知识
2.1编程基础
2.1.1算法设计
2.1.2正确的软件开发步骤
2.2专业术语及工程创建
2.3C++程序的一般格式
2.3.1“HelloWorld!”程序
2.3.2“How’stheWeather?”程序
2.4程序的数据及数据类型
2.4.1C++的数据类型
2.4.2容器=数据类型,标签=变量名
2.4.3数据类型修饰符
2.4.4问题分析:整型数据究竟有多大
2.5C++中的变量声明
2.5.1C++的命名规则
2.5.2在哪里声明变量
2.6C++中的运算符
2.6.1计算路程的程序
2.6.2从键盘输入程序所需数据
2.6.3赋值运算符
2.6.4运算符的优先级
2.6.5数据类型及其存储的值
2.6.6算术运算符
2.6.7自增运算符和自减运算符
2.6.8复合赋值运算符
2.7#define、const和数据类型转换
2.7.1#define预处理指令
2.7.2const修饰符
2.7.3const比#define好吗
2.7.4数据类型转换
2.8关于键盘输入和屏幕输出的更多内容
2.8.1转义序列
2.8.2ios格式标记
2.8.3流的IO控制符
2.9开始使用类和对象、C++string类
2.10练习
复习题
第3章控制语句和循环
3.1关系运算符和逻辑运算符
3.2if语句
3.2.1if-else语句
3.2.2问题分析:在if语句中使用大括号
3.2.3if-elseif-else语句
3.2.4低效的编程方法
3.2.5if-else程序示例
3.2.6嵌套if-else语句
3.2.7条件运算符“?”
3.3switch语句
3.4循环
3.4.1括号的用法
3.4.2无限循环
3.5for循环
3.5.1不要改变循环索引
3.5.2for循环示例
3.6while循环
3.7dowhile循环
3.8跳转语句
3.8.1break语句
3.8.2continue语句
3.9问题发现与解决
3.9.1五个常见错误
3.9.2调试程序
3.10C++类与vector类
3.11总结
3.12练习
复习题
第4章函数一:基础
4.1C++中的函数
4.1.1只由一个main函数构成的程序
4.1.2包含多个函数的程序
4.1.3函数是个好东西
4.1.4三个重要的问题
4.2函数:基本格式
4.3函数的编写要求
4.3.1你想住在C++旅馆中吗
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.6.3全局变量
4.6.4危险的全局变量
4.6.5问题分析:全局变量y0、y1与cmath
4.6.6静态变量
4.7C++stringstream类
4.8总结
4.9练习
复习题
第5章函数二:变量地址、指针以及引用
5.1数据变量和内存
5.1.1sizeof运算符
5.1.2预留内存
5.1.3计算机内存和十六进制
5.2取地址运算符&
5.3指针
5.4函数、指针以及间接运算符
5.4.1解决思路
5.4.2指针和函数
5.4.3有效处理大型数据
5.5函数和引用
5.5.1复习:两种机制
5.5.2为什么要强调指针的重要性
5.6queue类
5.7总结
5.8练习
复习题
第6章数组
6.1使用单个数据变量
6.2数组基础
6.2.1数组的索引值从0开始
6.2.2使用for循环和数组来实现的电话账单程序
6.2.3数组的声明和初始化
6.2.4数组越界==严重的问题
6.2.5vector与数组的比较
6.3数组和函数
6.3.1每个数组都有一个指针
6.3.2数组指针
6.3.3向函数传递数组:最开始的引用调用
6.3.4利用数组和函数生成随机数并进行排序
6.4C字符串,也称为字符数组
6.4.1字符数组的初始化
6.4.2null字符
6.4.3C字符串的输入
6.4.4C++中提供的字符数组函数
6.5多维数组
6.5.1二维数组的初始化
6.5.2嵌套的for循环和二维数组
6.5.3利用二维数组来实现Bingo游戏
6.6多维数组和函数
6.6.1改进的Bingo卡片程序
6.6.2白雪公主:利用二维数组来存储姓名
6.7利用数据文件对数组赋值
6.8总结
6.9练习
复习题
第7章类和对象
7.1我们所了解的类和对象
7.2编写自己的类
7.2.1入门实例:自定义日期类
7.2.2第一个C++类:Date类
7.2.3揭开类的生命之谜
7.2.4set和get函数的作用与VolumeCalc类
7.2.5PICalculator类
7.3作为类成员的对象
7.4类的析构函数
7.5对象数组
7.6重载运算符与对象
7.7指针、引用和类
7.7.1指针和引用实例
7.7.2处理日期和时间的程序实例
7.8总结
7.9练习
复习题
第8章继承和虚函数
8.1为什么继承如此重要
8.1.1IceCreamDialog实例
8.1.2Counter类实例
8.2继承基础
8.2.1Counter和DeluxeCounter实例
8.2.2保护成员
8.2.3员工、老板和CEO
8.3访问控制符的规范和多继承
8.4继承、构造和析构
8.4.1构造函数和析构函数回顾
8.4.2基类和派生类的默认构造函数——没有参数
8.4.3在重载的构造函数中使用参数
8.4.4基类和派生类的析构函数
8.4.5医生也是人
8.4.6关于派生类和基类构造函数的规则
8.5多态和虚函数
8.5.1多态——同一个接口,不同的行为
8.5.2什么是虚函数
8.5.3虚函数的作用
8.6总结
8.7练习
复习题
附录A学习使用VisualC++2005ExpressEdition
附录BC++关键字表
附录CC++运算符
附录DASCII码
附录E位、字节、内存和十六进制表示
附录F文件输入/输出
附录G部分C++类
附录H多文件程序
附录IMicrosoftvisualC++2005ExpressEdition的调试器
术语表
点击展开 点击收起

—  没有更多了  —

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

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