第1章 启蒙——1.3 什么是硬件、软件

白话C++

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

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

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

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

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

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

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


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

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



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


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


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


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

白话C++
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南郁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值