
C++程序设计原理与实践
文章平均质量分 91
《C++程序设计原理与实践》(第1版)阅读笔记
zzy979
这个作者很懒,什么都没留下…
展开
-
《C++程序设计原理与实践》笔记 第21章 算法和映射
本章将完成我们对STL基本思想及其所提供的功能的介绍。本章重点关注算法。原创 2023-09-25 01:49:47 · 368 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第20章 容器和迭代器
本章和下一章将介绍STL,即C++标准库的容器和算法部分。关键概念序列和迭代器用于将容器(数据)和算法(处理)联系在一起。原创 2023-07-15 17:19:56 · 521 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第19章 向量、模板和异常
本章将完成最常见、最有用的STL容器`vector`的设计与实现。我们将展示如何实现元素数量可变的容器,如何以参数形式指定容器的元素类型,以及如何处理越界错误。本章使用的技术依赖模板和异常,因此我们将介绍如何定义模板,并给出资源管理的基本技术,这些技术是正确使用异常的关键。原创 2023-06-16 00:30:58 · 772 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第18章 向量和数组
本章将介绍如何拷贝以及通过下标访问向量。为此,我们讨论一般的拷贝技术,并考虑向量与底层数组表示之间的关系。我们将展示数组与指针的关系及其使用引发的问题。我们还将讨论对于每种类型必须考虑的五种基本操作:构造、默认构造、拷贝构造、拷贝赋值和析构。另外,容器还需要移动构造函数和移动赋值。原创 2023-05-28 11:54:48 · 1196 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第17章 向量和自由存储
本章和后面四章介绍C++标准库的容器和算法部分(通常称为STL)。本章和后面两张的重点是最常用、最有用的STL容器——向量的设计和实现。原创 2023-04-22 21:58:03 · 862 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第16章 图形用户界面
图形用户界面(graphical user interface, GUI)允许用户通过点击按钮、选择菜单、以不同的方式输入数据以及在屏幕上显示文本和图形等方式与程序进行交互。在本章中,我们将介绍编写代码来定义和控制GUI应用的基本方法。原创 2023-04-09 15:53:48 · 4094 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第15章 绘制函数图和数据图
本章讨论绘制函数图和数据图的基本机制。关键例子是绘制一元函数图像,以及展示从文件中读取的值。原创 2023-03-20 00:39:11 · 3066 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第14章 设计图形类
本章借助图形接口类介绍接口设计的思想和继承的概念。为此,本章将介绍与面向对象程序设计直接相关的语言特性:类派生、虚函数和访问控制。原创 2023-03-06 01:49:03 · 817 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第13章 图形类
第12章介绍了如何使用一组简单的接口类创建图形。本章将介绍每个接口类的设计、使用和实现。原创 2023-02-13 01:10:11 · 751 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第12章 一个显示模型
本章介绍了一个显示模型(display model)(GUI的输出部分),并给出了使用示例和基本概念,例如屏幕坐标、线和颜色等。原创 2023-02-01 00:33:33 · 1052 阅读 · 2 评论 -
《C++程序设计原理与实践》笔记 第11章 定制输入/输出
在本章中,我们重点关注如何使第10章中介绍的通用iostream框架适配特定的需求和偏好。原创 2023-01-25 00:32:12 · 1446 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第10章 输入/输出流
在本章和下一章中,我们将介绍C++标准库中用于处理来自各种源的输入和输出的功能:I/O流。本章关注基本模型:如何读写单个值,以及如何打开和读写整个文件。下一章将介绍具体细节。原创 2023-01-14 02:24:54 · 897 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第9章 类相关的技术细节
在本章中,我们继续关注主要的程序设计工具——C++语言。本章主要介绍与用户自定义类型(即类和枚举)相关的语言技术细节。这些语言特性大部分是以逐步改进一个Date类型的方式来介绍的。采用这种方式,我们还可以顺便介绍一些有用的类设计技术。原创 2023-01-01 14:49:44 · 1121 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第8章 函数相关的技术细节
在本章和下一章中,我们将注意力从程序设计转移到主要的编程工具——C++语言上。我们会介绍一些语言的技术细节,来给出一个C++的基本功能的稍宽的视角,并从更系统化的角度讨论这些功能。原创 2022-12-24 23:43:43 · 444 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第7章 完成一个程序
编写程序需要不断地改进你要实现的功能及其表达方式。第6章给出了一个能够工作的计算器程序的最初版本,本章将对其进一步改进。“完成程序”意味着使程序更易于使用和维护——包括改进用户接口、做一些仔细的错误处理工作、增加一些有用的特性、重构代码使之易于理解和修改。原创 2022-10-30 02:49:06 · 688 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第6章 编写一个程序
接下来的两章将从一个最初不清晰的想法开始,经过分析、设计、实现、测试、再设计、再实现等步骤开发一个计算器程序,目的是帮助读者了解在编写代码的过程中如何去思考。在这个过程中将讨论程序结构、用户定义类型和输入处理。原创 2022-10-16 16:00:02 · 1063 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第5章 错误
本章将讨论程序的正确性、错误和错误处理。原创 2022-09-25 00:44:25 · 1428 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第4章 计算
本章将介绍一些与计算相关的基本概念。原创 2022-08-26 00:09:30 · 1448 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第3章 对象、类型和值
本章介绍程序中的数据存储和使用的基本知识。原创 2022-08-06 21:20:48 · 519 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第2章 Hello, World!
为了使计算机能够做某件事,你需要在繁琐的细节上明确告诉它怎么做。对“怎么做”的描述称为(program),(programming)是书写和测试这个程序的行为。为了向计算机精确描述这些事情,我们需要一种由特定语法精确定义的语言,这种语言称为,C++是为各种编程任务而设计的编程语言。..................原创 2022-07-31 23:36:21 · 666 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 第0章 致读者
我们认为程序设计本身是问题求解的一种描述形式只有完全理解了一个问题及其求解方案,你才能用程序来正确表达它;而只有通过构造和测试一个程序,你才能确定你对问题和求解方案的理解是完整的、正确的。知其所以然是学会程序设计技巧所必需的。相反,仅仅不求甚解地记住大量规则和语言特性有很大局限,是错误之源,也是在浪费时间。如果你学习中略过一些细节,将来可能偶尔会因为缺少相关知识而被“灼伤”,但这是获取编写好程序所需完整知识结构的最快途径。我们的目标是,回答那些你在编写供他人使用的高质量软件时需要考虑的问题。........原创 2022-07-30 23:33:26 · 358 阅读 · 0 评论 -
《C++程序设计原理与实践》笔记 目录
C++程序设计原理与实践》(Programming–PrinciplesandPracticeUsingC++)(第1版)原创 2022-07-21 23:45:17 · 1024 阅读 · 0 评论