





定价:45元
印次:2-1
ISBN:9787302408390
出版日期:2016.04.01
印刷日期:2016.03.30
图书责编:杨帆
图书分类:教材
内 容 简 介 本书是一本面向初学者的C++程序设计教材,以面向对象程序设计为主线,突出C++的基本特点,介绍了C++1y的重要新特性。全书共分为4篇13个单元。 第1篇:C++面向对象启步。用4个单元帮助初学者建立面向对象的问题分析思维,掌握相关方法和语法知识,树立面向对象程序中“一切皆对象,一切来自类”的意识,初步领略面向对象程序设计之奥妙。 第2篇:基于类的C++程序框架设计。用3个单元帮助读者理解如何在一个程序中组织类以及什么样的类之间结构才是好的程序结构,进一步提升读者“程序设计 = 计算思维 + 语言艺术”的观念。 第3篇:C++泛型程序设计。用两个单元介绍多态和STL。C++的泛型的通用、灵活的特点将给读者的学习带来一定乐趣,也为读者将来从事程序开发工作提供了更多便捷方法。 第4篇:C++深入编程。用4个单元介绍C++在名字和实体、常量、函数、I/O流等几个方面的细节,让读者在程序开发上能够做到锦上添花。 本书理念先进、概念清晰、讲解透彻、便于理解。书中例题经典、习题丰富、覆盖面广,适合作为高等学校各专业的面向对象程序设计教材。本书还可供培训机构使用,也可供相关领域人员自学。
作者简介 张基温,知名学者,研究和教学领域涉及计算机科学与技术、信息管理、信息经济学、电子政务与电子商务、服务科学,发表论文一百余篇,已出版著作90余
1979年,Bjarne Stroustrup(C++之父)正在准备他的博士毕业论文,他有机会使用一种叫做Simula 的语言。顾名思义,Simula语言主要用于仿真。其Simula 67版被公认是首款支持面向对象的语言。Stroustrup发现面向对象的思想对于软件开发非常有用,但是因Simula语言执行效率低,其实用性不强。于是他决定自行开发一种面向对象的语言,这就是今日的C++。 我一直关心TOIBE社区的程序设计语言排行榜,因为它能为开发和教学人员提供一份程序设计语言的行情变化资料。如图1所示,在这个排行榜上发生了戏剧性变化的程序设计语言就是C++。其第一次戏剧性的变化发生在2004年,在这一年中它的市场份额急剧下滑。但在之后的十年间基本稳定,一直保持在第三位上。本书的第1版就是在这样的情况下编写的。其第二次戏剧性变化是在本书第1版出版之后,它先在2014年间急剧下跌,又在2015年奇迹般地回归。 图1 2015年6月的TOIBE程序设计语言排行榜 C++的这些变化似乎有些莫名其妙,但认真地分析一下,这些变化还是非常有理由可以解释的:其一是其他新兴语言(主要是C#和Object-C)对于市场份额的分割,其二则是其自身标准变化的影响。下面主要分析一下第二方面的因素。 C++是Bjarne Stroustrup(后面简称BS)于1979年准备一个项目时着手开发的一种程序设计语言。1985年被市场化。C++标准委员会于1998年11月推出了其第一个ISO标准(俗称C++98),2003年推出其ISO标准第2版(俗称C++03),C++11则是从20...
第1单元 职员类 3
1.1 从具体对象到职员类 3
1.1.1 具体职员对象的分析与描述 3
1.1.2 Employee类的声明 4
1.1.3 C++保留字、标识符与名字空间 5
1.1.4 数据类型 7
1.2 表达式 10
1.2.1 字面值 10
1.2.2 数据实体 10
1.2.3 含有操作符的表达式及其基本求值规则 12
1.3 类的成员函数 13
1.3.1 函数的关键环节 13
1.3.2 对象的生成与构造函数 15
1.3.3 标准输出流out与printEmployee() 函数 17
1.3.4 析构函数 18
1.3.5 一个完整的Employee类 18
1.4 主函数 19
1.4.1 主函数及其结构 19
1.4.2 测试Employee类的主函数 19
1.5 构造函数重载 20
1.5.1 函数重载的概念 20
1.5.2 不同参数数目的构造函数重载 21
1.5.3 复制构造函数 21
1.6 程序编译 24
1.6.1 编译预处理 24
1.6.2 编译与连接 26
1.6.3 多文件程序的编译 26
1.7 知识链接 28
1.7.1 指针=基类型+地址 28
1.7.2 指向对象的指针与this 30
1.7.3 引用 32
习题1 33
第2单元 简单桌面计算器 38
2.1 简单桌面计算器建模 38
2.1.1 简单桌面计算器分析 38
2.1.2 Calc... 查看详情