计算机的发展历程 计算机编程语言的发展历程分为三个阶段

计算机的发展历程 计算机编程语言的发展历程分为三个阶段


文章图片

在当今的信息时代,科学技术日新月异,计算机和互联网的发展已经成为人们日常生活的重要组成部分。学一两门计算机编程语言,和刚开始学英语一样热。随着AI和云计算的不断发展,Python和Scala已经成为这两个领域最热门的编程语言。可以预见,将来学计算机编程语言的人,会像学英语一样,成为新常态,成为稳定的常态。作者将根据自己的学习认知简要说明计算机编程语言的发展。
编程语言介绍
计算机语言,计算机语言或编程语言的英文名称,是指人们与计算机交互的语言。就像我们学习外语一样,它只是一个正式的工具。主要是我们的思想在和电脑交流。用计算机能识别的语言向他们表达我们自己的想法形成了一个程序。
实现我们思想的一系列问题是向计算机发送指令。对于交流的双方来说,指令格式、组成字符、数字数据、语法等一系列标准都是非常重要的,我们学习的就是这一系列标准,让我们把自己的思想交给计算机,让计算机智能地、自动地为我们服务。随着这种思想的不断进化发展,一种新的语言逐渐形成,那就是计算机语言!
1946年,在宾夕法尼亚大学,莫克利和埃克特发明了世界上第一台通用计算机,名为“埃尼亚克”。当时程序员要手动控制计算机,当时唯一想到用编程语言解决问题的人是德国工程师楚泽。
计算机语言发展简史
计算机是能够完成强大功能的一系列硬件的组合。他唯一能识别的就是逻辑运算,即0和1。所以最初的计算机交互语言是二进制机器语言。因为太难理解和记忆,人们定义了一系列助记符来帮助理解和记忆,逐渐产生了汇编语言。但是汇编还是很难理解和记忆,所以高级语言是逐渐发展起来的。随着C、Fortran等结构化高级语言的诞生,程序员可以离开机器层面,通过更抽象的层面来表达自己的思想。同时诞生了三种重要的控制结构,即序列结构、选择结构、循环结构和一些基本的数据类型,使程序员能够以接近问题本质的方式来描述和抽象问题。但是随着要处理的问题的不断扩展,一般的编程模型无法克服错误,随着代码的扩展像级数一样扩展。这时出现了一种新的思维编程方法和编程模型,即面向对象编程。与此同时,一批支持这种设计模式的计算机语言诞生了,如C++、Java、Python等。
简而言之,计算机语言已经从最初的机器语言发展到使用助记符的汇编语言,再到更容易理解的高级语言,包括C、C++、Java、C#、Python等等。计算机程序的设计模型从结构化编程到面向对象编程。当然,计算机只能识别二进制语言,所以很明显,其他计算机语言和机器语言之间有一座桥梁,起到和翻译一样的作用,让双方交流,译者就是编译器。因为编译的原理不同,所以我们把计算机语言分为编译语言和解释语言。
第一代计算机编程语言
第一代计算机语言是机器语言,即由0组成的代码。人们通过0与计算机交互和交换数据。这样的编程太难了,对大多数人来说都很难。随着时代的发展,第二代计算机语言逐渐演变。但这是计算机的基础,因为计算机硬件只能识别二进制0,无论后来的计算机语言如何发展,二进制0代码始终可以在计算机中执行。所以所有后来的计算机语言都需要一个翻译,翻译成二进制代码执行。这就是扮演翻译角色的编译器!
第二代计算机编程语言
因为第一代计算机语言的学习难度系数极高,所以开发了一些助记符来帮助人们编程。这是第二代编程语言——汇编语言,它使人们更容易与计算机交流,也使人们更容易学习编程。这种助记符在英语中用来帮助人们编程,然后由编译器翻译成0代码,以便计算机识别。然而,随着信息技术的不断发展,汇编语言已经不能满足大多数人的需求,这导致了第三代计算机编程语言。

推荐阅读