C++语言程序设计(第5版)
提供课件、代码,咨询QQ:2301891038(仅限教师)首届全国优秀教材(高等教育类)一等奖。普通高等教育“十一五”规划教材;普通高等教育精品教材,“十二五”普通高等教育本科国家规划教材;北京市高等教育精品教材;清华大学优秀教材特等奖;中国高校科学技术奖二等奖;国家精品在线开放课程、国家精品资源共享课教材

作者:郑莉,董渊

丛书名:清华大学计算机系列教材

定价:89.8元

印次:5-13

ISBN:9787302566915

出版日期:2020.11.01

印刷日期:2024.08.20

图书责编:谢琛

图书分类:教材

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

本书以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言,引导读者以最自然的方式,将人类习惯的面向对象的思维方法运用到程序设计中。主要内容包括程序设计基础知识、类与对象的基本概念、继承与多态、输入输出流,以及泛型程序设计。此外,本教材还介绍了一些常用数据结构基础知识,使得读者学习本书后,能够解决一些简单的实际问题。整套教材语言生动、流畅,深入浅出。适用于各类学校的C++语言程序设计课程。

郑莉,清华大学计算机科学与技术系教授;主讲MOOC“C++语言程序设计”、“Java程序设计”;国家精品资源共享课负责人;全国高等学校计算机教育研究会副理事长;全国高等院校计算机基础教育研究会副会长;全国信息技术标准化技术委员会教育技术分技术委员会秘书长。主要研究方向:计算机教育、教育信息化、软件工程,主持和参加多项国家863、支撑计划课题和教育部课题。主编出版教材20余部,其中《C++语言程序设计》获教育部自然科学奖和国家精品教材称号。《C++语言程序设计》、《Java语言程序设计》(本MOOC配套教材)为“十二五”普通高等教育本科国家规划教材起草教育信息化相关国家标准5部、国际标准1部。获教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家、教育部、北京市奖励。

前言 一、 版本说明 本书第1版于1999年出版,第2版于2001年出版,第3版于2003年出版,第4版于2010年出版。第5版是在前4版的基础上,广泛听取了读者和同行的建议,参考了最新的资料,并根据作者本人在授课过程中的经验修订而成。第5版的主要修改是增加了C++11、C++14的部分语法,并按照新的C++标准重新修订更新了原有内容。 本书第1版于2001年获得中国高校科学技术奖二等奖;第3版于2005年获得北京市高等教育精品教材奖、2008年获得清华大学优秀教材特等奖;第4版于2011年获得教育部普通高等教育国家级精品教材奖。同时,本书也是国家级教学成果二等奖、北京市教学成果一等奖和二等奖成果的重要组成部分。该书于2008年和2011年分别获评教育部“普通高等教育‘十一五’国家级规划教材”和“‘十二五’普通高等教育本科国家级规划教材”。该书英文版于2019年由德国德古意特公司正式出版。 二、 本书的编写背景 C++语言是从C语言发展演变而来的一种面向对象的程序设计语言。C++语言的主要特点表现在两方面: 一是兼容C语言,二是支持面向对象的方法。 面向对象的程序设计(ObjectOriented Programming,OOP)方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通信。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

第1章绪论1

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

1.1.1机器语言与汇编语言1

1.1.2高级语言2

1.1.3面向对象的语言2

1.2面向对象的方法2

1.2.1面向对象方法的由来2

1.2.2面向对象的基本概念3

1.3面向对象的软件开发5

1.3.1分析5

1.3.2设计5

1.3.3编程5

1.3.4测试6

1.3.5维护6

1.4信息的表示与存储6

1.4.1计算机的数字系统6

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

1.4.3信息的存储单位10

1.4.4二进制数的编码表示11

1.4.5定点数和浮点数14

1.4.6数的表示范围14

1.4.7非数值信息的表示15

1.5程序开发的基本概念15

1.5.1基本术语15

1.5.2完整的程序过程16

1.6小结17

习题17

第2章C++语言简单程序设计18

2.1C++语言概述18

2.1.1C++语言的产生18

2.1.2C++语言的特点19

2.1.3C++语言程序实例19

2.1.4字符集20

2.1.5词法记号20

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

2.2.1基本数据类型23

2.2.2常量24

2.2.3变量26

2.2.4符号常量28

2.2.5constexpr与常量表达式28

2.2.6运算符与表达式29

2.2.7语句38

2.3数据的输入与输出38

2.3.1I/O流38

2.3.2预定义的插入符和提取符38

2.3.3简单的I/O格式控制39

2.4算法的基本控制结构40

2.4.1用if语...

清华大学郑莉教授主编的教材《C++语言程序设计》(第5版)(ISBN:9787302566915),82.5万字,于2020年11月由清华大学出版社出版,面向全国发行,是 “‘十二五’普通高等教育本科国家级规划教材”。该书第一版于1999年12月出版,随后经过4次修订,形成了目前的第5版。该书先后被评为“北京高等教育精品教材”“普通高等教育‘十一五’国家级规划教材”“‘十二五’普通高等教育本科国家级规划教材”“普通高等教育国家级精品教材”“清华大学优秀教材特等奖”等。2021年该书荣获“首届全国教材建设奖全国优秀教材(高等教育类)一等奖”。该书是国家精品在线开放课程“C++语言程序设计基础”“C++语言程序设计进阶的配套教材,在学堂在线平台(https://next.xuetangx.com)和B站“郑莉课堂”都有其配套课程。该教材针对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言,引导读者以最自然的方式,将人类习惯的面向对象的思维方法运用到程序设计中。目前累计发行超过100万册 ,受到使用院校师生的广泛好评。