现在的位置: 首页 > 综合 > 正文

《白话C++》第1章 启蒙 1.3 什么是硬件、软件

2013年08月18日 ⁄ 综合 ⁄ 共 1046字 ⁄ 字号 评论关闭

第一章 启蒙

1.3 什么是硬件、软件

什么是硬件?什么是软件?

我坐在电脑前发呆了半个小时,还是没想出如何给二者下定义。

美国有个电脑神童说:“凡是摔到地上会坏的就是硬件”。我深感不妥。众所周知,如果数码相机摔地上了,硬件坏了我们心疼,但其实更心疼的是里头的那些数据——比如你和女朋友第一次爬山时的合影——那些可都是软件。

倘若按字面上理解,那就更加的矛盾重重:硬盘“硬”是硬件;软盘“软”也是硬件。

还一种说法是:看得见摸得着的为硬件,看不见摸不着的为软件。刚觉得它说得不错,但马上我就发觉了它的破绽:我现在用的操作系统,它就在屏幕上,界面美观,操作方便,实属居家旅游必备之……

无奈之下,我搬出电子辞典,它说:“硬件:计算机及其它直接参与数据运算或信息交流的物理设备” 。可见,硬件就是设备。平常我们生活中的各种设备,洗衣机,冰箱,电视,还有螺丝刀,钳子,都是硬件。

软件:“软件:控制计算机硬件功能及其运行的指令、例行程序和符号语言”。指令、程序和符号语言是什么且不说,至少我们得知:软件是用来控制硬件的运行的。

〖小提示〗:准备好电子辞典

学习编程,如果您的英文能力一般。一定记得在电脑上安装个好用的电子辞典。可供选择的免费电子辞典有: 谷歌金山词霸合作版灵格斯翻译家 (本作者使用中)

 

这么一说,前面提到的“输入输出设备”,它们是硬件。方向盘、刹车板、油门……统统是硬件。而“输入输出数 据”,我们转动方向盘的力度、速度、扭矩、踩油门或刹车板时脚的行程,那些数据,全归属于软件范畴,因为它们控制了整辆车的运行,而如何掌握好“力度、速 度、扭矩、行程”这些数据的输入,以及它们之间的配合,这就叫“驾驶技术”。

一个好的驾驶员,主要掌握的是“驾驶技术”。当然一般他也会懂一些汽车的硬件知识。掌握好汽车的硬件知识,不仅在车出现小故障时可以应急维修一下,更重要的是它有利于促进驾驶员的驾驶技术。

一个好的程序员,主要掌握的是“编程技术”。当然一般他也会懂一些电脑的硬件知识。掌握好电脑的硬件知识,不仅在电脑出现小故障时可以应急维修一下,更重要的是它有利于程序员的编程技术。

所以,您应该不会太反感这本《白话 C++》的开始,为什么不迅速地,深入地,痛快地,就开始说说C++的那些事呢?

-------------------------------------

如果您想与我交流,请点击如下链接成为我的好友:
http://student.csdn.net/invite.php?u=112600&c=f635b3cf130f350c

抱歉!评论已关闭.