Skip to content

Commit

Permalink
typo: 与先 -> 预先
Browse files Browse the repository at this point in the history
  • Loading branch information
FeignClaims authored Oct 8, 2024
1 parent cc0d8fc commit 35505c6
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion ppp3_chapter0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@

我们介绍的每个主题都至少出于两个目的: 提出一种技术、概念或原理, 介绍一个实用的语言特性或库特性. 例如, 我们用一个二维图形绘制系统的接口展示如何使用类和继承. 这使我们节省了篇幅 (也节省了你的时间), 并且还强调了程序设计不只是简单地将代码拼装起来以尽快地得到一个结果. C++ 标准库是这种 "双重作用" 例子的主要来源, 其中很多主题甚至具有三重作用. 例如, 我们会介绍标准库中的 :cpp:`vector`, 用它来展示一些广泛使用的设计技术, 并展示很多用来实现 :cpp:`vector` 的程序设计技术. 我们的一个目标是向你展示一些主要的标准库功能是如何实现的, 以及它们如何映射到硬件上. 我们坚持认为一个工匠必须了解他的工具, 而不是仅仅把工具当作 "有魔法的东西".

对于一个程序员来说, 总是会对某些主题比对其他主题更感兴趣. 但是, 我们建议你不要与先判断你需要什么 (你怎么知道你将来会需要什么呢?), 至少每一章都要浏览一下. 如果你学习本书是作为一门课程的一部分, 你的老师会指导你如何选择学习内容.
对于一个程序员来说, 总是会对某些主题比对其他主题更感兴趣. 但是, 我们建议你不要预先判断你需要什么 (你怎么知道你将来会需要什么呢?), 至少每一章都要浏览一下. 如果你学习本书是作为一门课程的一部分, 你的老师会指导你如何选择学习内容.

*CC* 我们的教学方法可以描述为 "深度优先", 同时也是 "具体优先" 和 "基于概念". 首先, 我们快速地 (好吧, 是相对快速地, 从第 1 章到第 9 章) 将一些编写小的实用程序所需的技巧组装给你. 在这期间, 我们还简明扼要地提出很多工具和技术. 我们着重于简单具体的代码实例, 因为相对于抽象概念, 人们能更快领会具体实例, 这就是多数人的学习方法. 在最初阶段, 你不应期望理解每个小的细节. 特别是, 你会发现对刚刚还工作得好好的程序稍加改动, 便会呈现出 "神秘" 的效果. 尽管如此, 你还是要尝试一下! 还有, 请完成我们提供的简单练习和习题. 请记住, 在学习初期你只是没有掌握足够的概念和技巧来准确判断什么是简单的, 什么是复杂的. 请等待一些惊奇的事情发生, 并从中学习吧.

Expand Down

0 comments on commit 35505c6

Please sign in to comment.