“
其实,我只是想把一个IT人员对这个世界的认识,分享给大家,仅此而已。
当然,虽然故事的开端是编程,结尾或许并不是。
要说计算机,先说说计算。
计算,简单来说就是根据给定的数字,按照一定的法则进行运算。运算规则中,以加法——即将两数合为一个——为基础,然后定义了减法、乘法、除法,形成最基础的四则运算,然后进一步在四则运算的基础上,定义了更多的运算法则。究其根本,就是数和运算法则。
计算机,其实就是上面这个过程的一种实现。你所做的所有操作,最后都后被翻译成计算机可以懂的运算法则——CPU的指令,这个翻译的过程,就是绝大多数业内人士倾尽心血的地方。写编译器、写协议、写应用,都是在不成层次上,制定相应的运算法则。
现行的计算机基本都是基于冯·诺依曼体系,包括运算器、控制器、存储器、输入设备、输出设备。如果把计算机的世界与人类的世界相比,无非也是衣食住行。衣,便是计算机的表现方式,从大型的超级计算机、服务器,到工作站、PC机,再到笔记本、平板、手机,甚至于手环、手表等,各种各样的计算机出入于适宜的场合;食,便是计算机的输入,从最常见的鼠标、键盘,到麦克风、摄像头、扫描仪,加上读卡器、传感器等等,让计算机可以收集到这个世界上庞大纷杂的数据;住,可以理解为数据的存储,从开始的磁带、软盘,到后来的机械硬盘、移动硬盘,还有现在称王称霸的固态硬盘,以及价格疯长的内存条;行,便是日益发达的网络,电话拨号、宽带网络、光纤、4G,都让计算机的世界活了起来。还有更多周边的东西,加在一起,构成了计算机的世界。
而我们,其实只在世界里的一角。通过编程语言,构建一个应用,对外提供一种服务。