C++语言程序设计(第3版)
2005年高等教育国家级成果二等奖 清华大学主讲教授多年经验积累 本书已出新版

作者:郑莉

丛书名:清华大学计算机基础教育课程系列教材

定价:34元

印次:3-19

ISBN:9787302084563

出版日期:2004.06.01

印刷日期:2009.10.20

图书责编:谢琛

图书分类:教材

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

本书将C++语言作为大学生学习程序设计的入门语言,不仅详细介绍了语言本身,而且介绍了常用数据结构和算法。全书以面向对象的程序设计方法贯穿始终,每一章都首先阐述面向对象的程序设计思想和方法,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述基本意义和用途,力求使读者在掌握C++语言的同时,能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。针对初学者和自学者的特点,书中以结合实例讲解基本概念和方法为主,力求将复杂的概念用简洁浅显的语言来描述,做到深入浅出。在原第2版的基础上增加了对UML建模语言的介绍和STL及泛型程序设计的内容。本书语言表达严谨、流畅、实例丰富,同时配有大量习题,适合作为大专院校程序设计课程的入门教材。与本书配套的《C++语言程序设计(第3版)学生用书》和《C++语言程序设计(第3版)教师用书》(电子版)由清华大学出版社出版。

本书第1版于1999年出版,第2版于2001年出版。第3版是在前两版的基础上,广泛听取了读者和同行的建议,参考了最新的资料,并根据作者本人在授课过程中的经验而形成的。2 本书的编写背景C++是从C语言发展演变而来的一种面向对象的程序设计语言。C++语言的主要特点表现在两个方面,一是全面兼容C,二是支持面向对象的方法。 面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通信。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障。同时,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。 由于面向对象方法的突出优点,目前它已经成为开发大型软件采用的主要方法,而C++语言是应用最广泛的面向对象的程序设计语言之一。 长期以来,C++语言被认为是较难使用的专业开发语言,很少被作为入门语言来讲授。那么C++语言与面向对象的程序设计方法是否真的是比较高深、难以掌握的技术呢?答案是否定的。 其实,C语言产生的初期,也只被少数专业开发人员使用。但随着计算机科学的发展,计算机技术已渗透到各学科的研究和应用之中,C语言已经被各专业的工程技术人员广泛应用于本专业的科研开发,也被很多学校作为第一门程序设计语言来讲授。C++全面兼容了C,同时提供了比C更严格、更安全的语法。从这个意义上讲,C++首先是一个更好的C。 C++语言是一个面向对象的编程语言,而面向...

目录
荐语
查看详情 查看详情
第1章绪论     1

1.1计算机程序设计语言的发展   1

1.1.1机器语言与汇编语言 1

1.1.2高级语言     2

1.1.3面向对象的语言     2

1.2面向对象的方法 2

1.2.1面向对象方法的由来 3

1.2.2面向对象的基本概念 4

1.3面向对象的软件开发   5

1.3.1分析   5

1.3.2设计   5

1.3.3编程   6

1.3.4测试   6

1.3.5维护   6

1.4信息的表示与存储     6

1.4.1计算机的数字系统   7

1.4.2几种进位记数制之间的转换     8

1.4.3信息的存储单位     10

1.4.4二进制数的编码表示 11

1.4.5定点数和浮点数     14

1.4.6数的表示范围 15

1.4.7非数值信息的表示   16

1.5程序的开发过程 16

1.5.1基本术语     16

1.5.2程序的开发过程     17

1.6小结     18

习题  18

第2章C++简单程序设计    19

2.1C++语言概述   19

2.1.1C++的产生     19

2.1.2C++的特点   19

2.1.3C++程序实例 20

2.1.4字符集 21

2.1.5词法记号     22

2.2基本数据类型和表达式 23

2.2.1基本数据类型 24

2.2.2常量   24

2.2.3变量   26

2.2.4符号常量     27

2.2.5运算符与表达式     28

2.2.6语句36

2.3数据... 查看详情

查看详情