新概念C++程序设计大学教程(第3版)
课件下载处为本书PPT课件,更新时间2018-03-09 。在每个单元后面都安排了概念辨析、代码分析、开发实践和探索验证4种自测和训练实践环节,从而建立起一个全面的学习环境。

作者:张基温

丛书名:高等教育质量工程信息技术系列教材

定价:49.8元

印次:3-1

ISBN:9787302481546

出版日期:2018.01.01

印刷日期:2017.12.27

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书是一本面向大学计算机专业的C++程序设计教材,以面向对象程序设计为主线,突出C++的基本特点,介绍C++1y的重要新特性。全书共分为4篇11个单元。 第1篇:C++面向对象起步。用4个单元帮助初学者建立面向对象的问题分析思维,掌握相关方法和语法知识,树立面向对象程序中“一切皆对象,一切来自类”的意识,初步领略面向对象程序设计的奥妙。 第2篇:C++面向抽象程序设计。用两个单元介绍C++的继承机制,并帮助读者理解如何在一个程序中组织类,以及什么样的类结构才是好的程序结构。 第3篇:C++泛型程序设计。用两个单元介绍多态性和STL。C++的泛型的通用、灵活的特点将给读者的学习带来一定乐趣,也为读者将来从事程序开发工作提供了更多便捷方法。 第4篇:C++深入编程。用3个单元介绍C++实体访问、函数和I/O流等方面的细节和内容,进一步丰富程序设计语言机制,使读者在程序开发上能够锦上添花。 本书理念先进、概念清晰、讲解透彻、便于理解。书中例题经典、习题丰富、覆盖面广,适合作为高等学校各专业的面向对象程序设计教材。本书还可供培训机构使用,也可供相关领域人员自学。

张基温 研究和教学领域涉及计算机科学与技术、信息管理、信息经济学、电子政务与电子商务、服务科学,发表论文百余篇,出版著作百余种;先后担任名古屋大学访问学者,山西财经大学、江南大学、华东政法大学、华南农业大学珠江学院、常熟理工学院、福建工程学院、广西职业技术学院、晋城学院等多所大学的专职、客座或兼职教授,北京大学博雅方略城市发展与信息化研究中心研究员,南京大学出版社总编顾问,太原高新技术区IT研究院实验室主任,山西省紧缺人才专家委员会副主任等职,中国信息经济学会常务理事,全国高等院校计算机基础教育研究会常务理事兼课程建设委员会副主任,中国计算机学会教育专业委员会委员,NIT考试委员会委员,江苏省计算机基础教学指导委员会委员,山西省新世纪专家学者协会副会长;为清华大学出版社、电子工业出版社、中国水利水电出版社、南京大学出版社等出版社主编了信息管理与信息系统专业、计算机实验与实践、大学生信息素养等多个系列教材,已经发表论文百余篇,出版著作百余种。在程序设计教学领域,从20世纪80年代初就开始进行有关研究和改革,尝试将软件工程方法和算法思想引入程序设计,倡导“从语法体系向问题体系转变”、“程序设计 = 思维训练 + 语言艺术 + 工程规范”,率先把设计模式及其有关原则引入到面向对象的程序设计教材中。

前言 (一) 1979年,Bjarne Stroustrup(C++之父)正在准备他的博士毕业论文,他有机会使用一种称为Simula 的语言。顾名思义,Simula语言主要用于仿真。其Simula 67版被公认是首款支持面向对象的语言。Stroustrup发现面向对象的思想对于软件开发非常有用,但是因Simula语言执行效率低,其实用性不强。于是他决定自行开发一种面向对象的语言,这就是今日的C++。 笔者一直关心TIOBE社区的程序设计语言排行榜,因为它能为开发和教学人员提供一份程序设计语言的行情变化资料。图1为2002年到2017年2月之间主要TIOBE程序设计语言排行的变化情况。在这个排行榜上发生了戏剧性变化的程序设计语言就是C++。其第一次戏剧性的变化发生在2004年,在这一年中它的市场份额急剧下滑。但在之后的10年间基本稳定,一直保持在第三位。本书的第1版就是在这样的情况下编写的。其第二次戏剧性变化是在本书的第1版出版之后,它先在2014年间急剧下跌,又在2015年奇迹般地回归。 图1 2002年到2017年2月TIOBE程序设计语言排行变化情况 C++的这些变化似乎有些莫名其妙,但认真地分析一下,这些变化还是可以解释的:其一是其他新兴语言(主要是C#和Object-C)对于市场份额的分割;其二则是其自身标准变化的影响。下面主要分析第二方面的因素。 C++是Bjarne Stroustrup于1979年准备一个项目时着手开发的一种程序设计语言,1985年被市场化。C++标准委员会于1998年11月推出了其第一个ISO标准(俗称C++98),2003年推...

目录
荐语
查看详情 查看详情
目录

第1篇  C++面向对象起步

第1单元  职员类 3

1.1  从具体对象到职员类 3

1.1.1  具体职员对象的分析与描述 3

1.1.2  Employee类的声明 4

1.1.3  C++保留字、标识符与名字空间 5

1.2  C++基本数据类型 7

1.2.1  C++算术数据类型的表示格式 7

1.2.2  C++算术数据类型的取值范围 9

1.2.3  C++运算符与算术数据类型的操作集合 10

1.3  表达式 11

1.3.1  字面值 11

1.3.2  数据实体 11

1.3.3  含有操作符的表达式 13

1.3.4  表达式中的隐式数据类型转换 14

1.4  函数 15

1.4.1  函数的关键环节 15

1.4.2  标准输出流cout与printEmployee() 函数 17

1.4.3  构造函数与析构函数 18

1.4.4  构造函数重载 21

1.4.5  复制构造函数 22

1.4.6  主函数 24

1.5  程序编译 26

1.5.1  编译预处理 26

1.5.2  编译和连接 28

1.5.3  多文件程序的编译 28

1.6  知识链接 30

1.6.1  C++字面值 30

1.6.2  const符号常量 33

1.6.3  指针=基类型+地址 34

1.6.4  指向对象的指针与this 36

1.6.5  引用 38

习题1 39

第2单元  简单计算器 44

2.1  简单计算器建模 44

2.1.1  简单计算器分析 44

2.1.2 ... 查看详情

 零起点,实例引导,轻松入门,逐步深入。
 凸出面向对象思维,彰显C++精彩,靠拢C++ 1y。
 注重面向对象的思维训练和语言艺术的发挥。
 提倡探索式学习。
 弹性大,余味长,鼓励创新,适合多层次教学。
 大题量、多类型、宽覆盖面。

查看详情