Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

1.2 软件

好的软件是看不见的。你不能看到、感觉、称量或敲打它。软件是运行在计算机上的程序的集合。我们有时候可以看到一台计算机,但我们看到的通常只是包含计算机的一些东西,例如一部电话机、一台照相机、一个面包机、一辆汽车或一台风力涡轮机。我们可以看到软件如何工作。如果软件没有按预想的方式工作,我们会感到困扰或受到伤害。如果软件预想的工作方式不符合我们的需要,我们也会感到困扰或受到伤害。

世界上有多少台计算机?我们不知道,至少有数十亿台。世界上的计算机数量有可能超过人的数量。我们需要统计服务器、桌面计算机、笔记本电脑、平板电脑、智能手机和嵌入式计算机等。

你每天会使用多少台计算机(直接或间接)?在我的汽车中计算机就超过30台,移动电话中有2台,MP3播放器中有1台,照相机中也有1台。我有自己的笔记本电脑(你阅读的这页就是用它写的)与台式计算机。在夏天保持温度与湿度的空调也是1台简单的计算机。控制计算机科学系的电梯的也是1台计算机。如果你使用的是现代的电视机,其中至少会有1台计算机。如果你进行一次网上冲浪,将会通过通信系统接触几十也可能几百台服务器,通信系统中又包含数千台计算机(电话交换机、路由器等)。

我并不是在驾驶一辆后座上带着30台笔记本电脑的汽车!重点是这些计算机看起来不像通常的计算机(带有一个屏幕、一个键盘和一个鼠标等),它们作为一个很小的部分嵌入到我们使用的设备中。正因为如此,我的汽车中没有哪个东西看起来像计算机,甚至也没有用于显示地图和行驶方向的屏幕(虽然这在其他车里很常见)。但是,在汽车引擎中会包含很多计算机,用于完成燃油喷射控制与温度监控工作。汽车的助力转向系统包含至少1台计算机,广播与安全系统包含多台计算机,我们甚至怀疑车窗的开启/关闭都由计算机来控制。新型号的汽车甚至有用于持续检测轮胎气压的计算机。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252