𝔖 Scriptorium
✦   LIBER   ✦

📁

C++程序设计(第3版)

✍ Scribed by 王挺、周会平、贾丽丽、徐锡山


Publisher
清华大学出版社
Year
2015
Tongue
Chinese
Leaves
452
Edition
3
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书参照ACM和IEEE CS CC2013以及教育部高等学校计算机类专业教学指导委员会编制的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》的要求,面向大学计算机专业本科教学的需要,系统地介绍C++程序设计语言的语法、语义和语用,使读者掌握结构化程序设计方法和面向对象程序设计方法。全书分为程序设计基础和面向对象程序设计两大部分。第一部分主要介绍类型、运算符与表达式、输入与输出、控制结构、函数、数组、指针、结构、联合、枚举、链表等程序设计的基本概念和结构化程序设计方法;第二部分主要介绍类与对象、类和对象的使用、操作符重载、继承、多态性、文件和流、异常和模板等面向对象程序设计的基本概念和程序设计方法。本书注重知识的系统性和连贯性,在内容上注意与后续课程的衔接,强调严密的逻辑思维,突出程序设计方法的教学。本书适合作为高等学校“程序设计基础”或者“高级语言程序设计”课程的教材,也可供广大自学人员学习参考。

✦ Table of Contents


封面
扉页
内容简介
版权页
编委会
前言
目录
第1章 计算机与程序设计
1.1 计算机系统概述
1.2 程序设计基本概念
1.3 程序设计方法
1.4 C语言与C++语言
1.5 C++编程简介
1.6 程序设计风格
习题1
第2章 数据类型、运算符与表达式
2.1 C++的字符集和关键字
2.2 基本数据类型
2.3 常量与变量
2.4 类型转换
2.5 运算符和表达式
习题2
第3章 输入和输出
3.1 C++的输入和输出
3.2 标准输入输出函数
3.3 格式化输入输出函数
3.4 用流进行输入/输出
3.5 流操纵算子
习题3
第4章 控制结构
4.1 程序的语句和基本控制结构
4.2 表达式语句
4.3 顺序结构——复合语句
4.4 选择结构
4.5 循环结构
4.6 控制转移语句
4.7 结构化程序设计方法
习题4
第5章 函数
5.1 模块化程序设计
5.2 预定义函数的使用
5.3 函数定义与函数原型
5.4 函数的调用
5.5 函数重载
5.6 存储类别
5.7 作用域
5.8 递归函数
5.9 预处理指令
习题5
第6章 数组
6.1 一维数组
6.2 多维数组
6.3 字符串
习题6
第7章 指针
7.1 指针的定义
7.2 指针的运算
7.3 指针与数组
7.4 字符指针与字符数组
7.5 指针与const限定符
7.6 指针和引用
7.7 动态内存分配
∗7.8 函数指针
习题7
第8章 结构、联合、枚举
8.1 结构
8.2 结构的使用
8.3 联合
8.4 枚举
习题8
第9章 链表
9.1 链表的基本概念
9.2 单向链表
∗9.3 双向链表
习题9
第10章 面向对象程序设计基本概念
10.1 面向对象语言和面向对象方法
10.2 类、对象和消息
10.3 面向对象程序设计的特点
10.4 面向对象程序的结构
习题10
第11章 类与对象
11.1 数据抽象的概念
11.2 抽象数据类型
11.3 类和对象的定义
11.4 构造函数
11.5 析构函数
习题11
第12章 类和对象的使用
12.1 类的复合
12.2 this指针
12.3 const特性
12.4 友元函数和友元类
习题12
第13章 运算符重载
13.1 运算符重载的概念
13.2 运算符成员函数与友元函数
13.3 单目运算符重载
13.4 重载流插入和流提取运算符
13.5 双目运算符重载
13.6 赋值运算符重载
∗13.7 类型之间的转换
习题13
第14章 继承
14.1 继承和派生的概念
14.2 继承的定义
14.3 类指针
14.4 继承中的构造函数和析构函数
∗14.5 多重继承
14.6 软件渐增式开发
习题14
第15章 多态性
15.1 多态性的概念
15.2 虚函数
15.3 抽象基类和纯虚函数
∗15.4 虚析构函数
15.5 软件渐增式开发
第16章 文件和流
16.1 基本概念
16.2 通过FILE结构进行文件操作
16.3 通过文件流进行文件操作
习题16
第17章 异常
17.1 异常处理的意义
17.2 异常处理基础
17.3 异常的抛出和传播
17.4 异常的捕获和处理
习题17
第18章 模板
18.1 类属机制
18.2 函数模板
18.3 类模板
习题18
正文结束
附录A C++运算符的优先级和结合性
附录B ASCII字符集
参考文献
近期出版书目


📜 SIMILAR VOLUMES


C++程序设计: (第3版)
✍ 谭浩强 📂 Library 📅 2015 🏛 清华大学出版社 🌐 Chinese

<p>C++是近年来国内外广泛使用的现代计算机语言,它既支持基于过程的程序设计,也支持面向对象的程序设计。国内许多高校陆续开设了C++程序设计课程。但是,由于C++涉及概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。</p> <p>《C++程序设计(第3版)》作者深入调查了大学的程序设计课程的现状和发展趋势,参阅了国内外数十种有关C++的教材,认真分析了读者在学习中的困难和认识规律,设计了读者易于学习的教材体系,于2004年出版了《C++程序设计》一书。《C++程序设计(第3版)》降低入门起点,不需要C语言的基础,从零起点介绍程序设计和C++。广大师生用后反映非常好

C语言程序设计(第3版)
✍ 蒋彦,韩玫瑰 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

本书是国家精品课程教材,以任务驱动的方式,通过实例讲授程序设计的基本概念和基本方法,把重点放在解题思路上,试图贯穿以程序编写带动语法教学的模式,引导读者掌握C语言的核心编程方法,提高应用能力。本书共7章,主要内容包括:C语言程序基础、C语言程序基本结构、模块化程序设计思想、简单构造数据类型、复杂构造数据类型、磁盘数据存储、实用程序设计技巧等。本书配套《C语言程序设计实验教程(第3版)》,并提供课程网站、电子课件、习题答案及程序源代码。

C程序设计教程(第3版)
✍ 谭浩强 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一项基本功。本书系统地介绍怎样使用C语言进行程序设计。通过本书的学习,可以基本掌握C语言的主要内容和使用方法,同时学习程序设计的方法及有关算法的基本知识,初步掌握用计算机解题的全过程。 本书作者具有丰富的教学经验和编写教材的经验,善于把复杂的问题简单化,化解了学生学习过程中的许多困难。作者所著的《C程序设计》一书受到专家和读者的一致好评,公认为是学习C程序设计的理想教材,被全国大多数高校选用,是学习C语言的主流用书,已累计发行逾1400万册,创同类书的国内外发行高纪录。 根据国内一般大学非计算机专业的教学需要,作者在

C++程序设计教程(第3版)(通用版)
✍ 钱能 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

<p>C++是一种高效实用的程序设计语言,它既可进行过程化程序</p> <p>设计,也可进行面向对象程序设计,因而成为编程人员z广泛使用的工具。学好</p> <p>C++,再学习其他软件就很容易,C++架起了通向强大、易用、真正的软件开发应用的桥梁。</p> <p>本书共分两大部分: 第一部分包括第1章~第10章,是基础部分,主要介绍C++程序设计语言、程序结构和过程化基础; 第二部分包括第11章~第21章,是面向对</p> <p>象程序设计部分,它建立在C++程序设计基础之上,讲述了面向对象程序设计方法。</p> <p>本书提供课程教学的全程视频,读者可扫描封底的刮刮卡观看。本书还

汇编语言程序设计(第3版)
✍ 丁辉 编 📂 Library 📅 2009 🏛 电子工业出版社 🌐 Chinese

<p>《汇编语言程序设计》内容主要包括微机基础知识,Intel 8086/8088指令系统,Intel 80x86、Pentium增强和扩展指令,程序设计方法,高级汇编技术,系统功能调用,汇编语言与C/C++的混合编程技术,上机操作方法。在程序设计各章中在给出一般例题的基础上,特别设置了综合举例章节;在系统功能调用、汇编语言与C/C++的混合编程两章中更特地设置了实例章节。每章附有习题,书后附有上机实验指导。《汇编语言程序设计》可作为高等学校、高等职业学校计算机专业或相近专业汇编语言程序设计课程教材,微型计算机原理课程辅助教材,亦可供软件开发人员参考。</p>

Windows 程序设计(第3版)
✍ 张铮 📂 Library 📅 2015 🏛 人民邮电出版社 🌐 Chinese

本书试图为Windows程序设计初学者提供一条由入门到深入,由简单到复杂的编程设计之路,最终使他们有能力独立开发出像Windows防火墙一样复杂的应用程序.为此,本书首先介绍了Win32程序运行原理和最基本的Win32 API编程;然后通过模拟MFC中关键类,全局函数和宏定义的实现详细讲述了框架程序的设计方法和MFC的内部工作机制,并指出了这些机制是如何对用戶程序造成影响的;继而完整讲述了开发内核驱动和Windows防火墙的过程;最后对计算机3D图形和音频控制技术进行了介绍.此外,书中各章均配以丰富的实例,它们从最简单的"Hello World!"开始,到多线程,用戶界面,注册表和网络通信,3