我看到的计算机

注:以下为个人这么多年来对计算机的看法,欢迎拍砖


个人对计算机的喜爱是从好奇开始的。一开始接触的是计算器,输入数字就能出结果,当时想着好神奇啊,但同时也伴随着对它怎么工作的好奇。后来又接触到了电脑,电脑更是神奇,这时好奇心也更严重了。当时因为学业等等,并没有去了解太深。后来到了大学,没事的时候我就会去了解。在大学看了很多的书,渐渐也就有了自己对电脑的理解。

硬件,硬件是实体,是电脑的根基。电脑大部分硬件都是逻辑部件,还有部分是模拟部件。这些部件主体是由电阻、电容、二极管、三极管、场效应管等组成的。这些器件可以组成开关,开关有的只有开关两个状态,也有在两个状态程度之间可变的开关。在我看来开关就是电脑的开始,开关的组合形成了与或非三种逻辑器件。仔细想想与或非的确是开关的组合体。非:你打开了第一个开关,但是第一个开关却关闭了第二个开关,最后整体是关闭的。或:两个并排的开关,不管那个开了后面都会开。与:两个串联的开关,两个都开了才能联通。然后这些开关的组合体与或非就组成了一个个逻辑模块,最后这些模块在电力的推动时序的状态转换下形成了非常神奇的一幕。有的模块可以做二进制的加法(与或门的组合),有的可以做二进制数的判断然后把数据引导到不同的地方。

软件,软件是对硬件的补充。如果只做硬件的编程,那么程序是死的,没法修改。所以后来有了软件,软件最原始的是01组合,也就是开关组合。这种组会保存在一个不易丢失的地方,然后让硬件的死程序读取再改变硬件内的开关组合。这样的改变使得程序变得灵活了很多,最后也就有了机器源码,机器源码是脱离不了硬件的限制的,它只能进行计算、判断、跳转、取值等简单的操作。人是很懒的,人们渐渐不满足全是01的机器码,所以就用机器码写了汇编这样的类机器码。通过单词来标记机器码大大提高了编程的效率,同时也降低了编程的难度。难度的降低使得会编程的人越来越多,然后又有人不满汇编的难记难写,后来便有了B、C等等的面向过程的语言,这些面向过程的语言将汇编语言进行了包装,使得他们更接近人类的语言与思维方式。再后来有了面向对象的语言,面向对象又包装了面向过程的语言,使得其更接近人类的思维方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值