计算机是大家日常生活中的不可或缺的一个成员, 计算机伴随着社会的进步也越来越趋向于智能化,可以说经过几十年的发展计算机已经成为了一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。但是,每一台计算机都有着众多的功能。要实现这些功能最重要的就是编写程序,程序的质量直接影响着用户对于程序的体验。可以说一台计算机目前来说追主要的就是相应的软件设施也就是所谓的程序。计算机编程语言的发展史也就是计算机的发展史,可以说没有计算机语言的发展就没有计算机的发展。就这个来说我认为计算机语言要分成三个时代。
第一个时代 机器语言的时代(计算机起始时代)
机器语言也就是我们口中常说的低级语言,也就是所谓“0”、“1”的组成的语言,也就是现在计算机所使用的通用语言,或者说是计算机内部唯一可以流通识别的语言,无论我们输入的是什么样的文字都会相应的转化成“0”、“1”所组成的字符。在计算机发展的初始阶段我们都是用着这样的语言来编写程序,实现计算机功能的多样性。可是这种编程方式索然可以被计算机直接识别,但是对于我们的程序员来说很枯燥很乏味,甚至很啰嗦。而且通过机器语言编写程序十分麻烦,具有很大的局限作用。因此我们到了第二个时代。
图片来源于网络
第二个时代 汇编语言时代 (计算机初级时代)
汇编语言实际上就是机器语言的“进化版”,因为机器语言的复杂操作,人们就想将编程简单一点,对机器语言做了一些改进。用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错。因此我们迎来了计算机语言的第三个时代。
图片来源于网络
第三个时代 高级语言时代 (计算机中级阶段)
高级语言也就是我们常说的“C++”、“C语言”、“C#”、“Java”等多样的编程语言。这个时代可以称作是计算机语言最繁荣,最昌盛的时代,也是计算机语言多样化的时代。高级语言将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,大大简化了程序中的指令。编程者们也设计出了越来越多的程序,计算机进入了全民使用的时期,但是随着科技的进步,人们想将计算机智能化,但是靠着现有的科技手段和编程语言已经将建满足不了智能化的要求,因为英文繁多的字符代表着庞大的工作量。因此计算机语言将迎来第四个时代。
图片来源于网络
第四个时代 人工智能时代 (计算机高级阶段)
人工智能时代其实已经开始了,就是让计算机拥有像人一样的思维,为人们做事。可是简单的人工智能所体现出来的智慧几乎和人们所期盼的产生了很大的差异。一方面是智能的不人性化,另一方面就是人工智能运用在机器人上之后的僵硬感。其实,我个人觉得知识计算机语言编程方面的问题。我认为计算机语言第四个时代将是汉语编程的时代。有这么几个原因:其一,汉语单个字所表达意思的单一性,词组表达意思的多元化;其二,人工智能需要虽不同环境做出相应的应激表现,英文单个词语的多元化造就了它不能做出准确的反应。我认为,计算机语言的人工智能时代应该是汉语编程的时代。
图片来源于网络
这就是我所理解的计算机语言的四个时代。希望大家能够认可。