“计算机逻辑”


那么我们今天就进一步来了解一下计算机这个东西!

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。(摘自百度百科)

计算机是现代信息社会最伟大的发明,那么我们作为准程序员要想驾驭这个精密的造物,首要的目的就是了解计算机的运行逻辑

首先我们应该知道的是,计算机所储存的一切都是以数字0和1来表示的,无论是英文字母,符号,命令等一切向计算机输入的东西都是以符号来进行储存的。既然如此,最贴近计算机的编程语言其实就是数字语言,如果你精确掌握了数字语言,那么可以说,你便是程序员中最伟大的原始人(笑)。

诚然,数字语言的确是最最贴近计算机的,但同时也是最低效与原始的。现代的高级语言(如c)则以多种方式简化了编程工作:

  1. 你不必在使用数字码来编程
  2. 使用的指令更贴近人脑的思维方式,可以更抽象的表达你的想法

但要注意的是,计算机永远只识别数字码,而使用高级语言来编程实则只是将程序翻译成数字码这一过程交给了编译器来完成!

撤了这么多,可能有小朋友要提问了:“说了这么多,和逻辑有毛关系?”其实上述的几段就是在描述计算机的逻辑,你想一个只会识别0和1的东西它是不具备任何联想与思考能力的,它所做的就是精确的按照指令一步一步进行,这便是计算机的逻辑:绝对的服从,即便你的指令狗屁不通,漏洞百出

而学习计算机便是去学习计算机的逻辑,以具备各种联想与思考能力的人脑去尽可能贴近冰冷死板的计算机,即面对一个难题,把问题具象化,寻找输入和输出与具体的变化,寻找其中的逻辑结构,在转化为高级编程语言

最后再提一句,虽然计算机是死板而及其逻辑化的,但程序员的编程过程却不能只靠逻辑能力,也少不了经验,直觉之类感性的东西的支持,同时当大量复杂的及其逻辑化的程序输入计算机后计算机却表现的更加感性,这背后的弯弯绕绕实在有趣。


文章作者: 耀韬
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 耀韬 !
  目录