《计算机是怎样跑起来的》读书笔记一:计算机的三大原则


前言

对于计算机的学习是当下最热门的讨论话题。最近读了一般书,很基础的内容,适合初级入门选手阅读。这里记录下我的一些读书笔记。

1.1计算机的三个根本性基础

现在的计算机看起来好像某种高度复杂的机器,可是其基本的构造却是很简单的。对于任何关于计算机的技术,来使用这三个原则进行解释,都能够轻而易举。
计算机的三大原则

1.计算机是执行输入/运算/输出的机器

计算机的硬件是由大量IC(集成电路)组成的。
每块IC上都带有很多引脚。这些引脚,有的用于输入,有的用于输出。在输入和输出之间,IC会进行一系列运算。如果没有运算的话,那跟输电线没啥区别。输入和输出的内容完全一样的输电线不是我们想要的。

输入/运算/输出三者必须成套出现,缺一不可!
没有输入,计算机不知道我们要运算什么;
没有运算,如上述说,那是一根输电线;
没有输出,计算机堆积了一堆垃圾信息,没有任何用处。

2.程序是指令和数据的集合

所谓指令,就是控制计算机进行输入/运算/输出的命令。结合第一原则的内容,这一成套出现的指令就组合成了一个最简单的程序。复杂的程序则是由更多的指令组合而成。通常我们为一组指令赋予一个名字:函数(方法/语句等)。
程序中的数据分为两类,一是运算起始时,输入的数据;二是运算结束时,输出的数据。这些数据,在编程时习惯被称呼为变量。

无论是什么语言,最终编译出来的机器语言是一些数字和字母的组合。他们要么代表指令,要么代表数据。


3.计算机的处理方式有时与人们的思维习惯不同

对于计算机来说,什么都是数字。在最初级的CPU里,只有代表0和1的电荷。我们通过改变电荷来确认运算结果,所以计算机是一个顽固的对象。
我们现在能见识到的系统,从最开始的MS-DOS,到Windows,一步步的在改变计算机做事的方式。

MS-DOS:
使用同样的指令和计算机进行交互,例如输入"Help",计算机会输出跟计算机内存储的与"Help"有关的信息。要记住成千上万个指令,就跟我们学习一门新的语言一样。这门语言是严谨而不可有任何差错的,那可不想生活中对话的语言,说错了某一个词也能让对方明白是什么意思。对于计算机语言来说,一个字母都是不能出错的。

Windows:
Windows改变了计算机,它提供了可视化的界面,使得我们不用再学习计算机的语言。直接通过点击/拖拽/输入人类的语言,来让计算机明白它应该需要做什么。这是反过来,让计算机来学习人类的生活/思维习惯!

编程方式:
在开始的时候,人们使用面向组件编程的方式,使用一个个组件(指令集合)组合在一起,使得程序运行以达到某一些效果。而随着发展,面向对象编程应运而生,它把每一个对象当作一个个体,对它进行建模。赋予这个对象它能做的所有指令,然后通过给这个对象发布命令而完成我们想要的结果。把每一个对象比作一个有血有肉的人都毫不过分。
在这里插入图片描述

总结

只要理解了这三大原则,在面对日新月异的技术更新,我们就可以不再那么害怕。举个简单的粒子,微软公司提出的.NET技术中,XML Web服务使用通用技术SOAP/XML。促使企业间的计算机协同工作。 这其中,所谓的SOAP是关于调用指令的规范,XML则是定义数据格式的规范。那么我们就可以在一台计算机上使用SOAP指令输入数据,然后通过互联网传送到与之相连的另外一台计算机上,在另一台计算机运算之后把输出数据返回到我们操作的计算机上面。看吧,它完成了一个输入/运算/输出,通过一些指令和数据得到我们想要的结果。而在查看这些指令和数据规范之后,会发现它是十分复杂而且不知变通的,这就是"计算机的处理方式"!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值