刘思宇等:计算机语言起源与发展趋势分析 - 华北理工大学人工智能学院研究
Liu Syu,Jia Hui,Hu中国技术大学人工智能学院
摘要:随着现代社会的持续发展,情报时代已经开始,并且计算机语言不断地进行更新和迭代。高级语言不断得到改善,并且由于简单和轻松而受到当代开发人员的高度追捧。直接针对机器的装配语言正在逐渐消失,从而使程序员的注意力逐渐消失。本文将计算机语言的起源作为起点,并集成和分析计算机语言的发展历史和发展趋势。
关键字:计算机语言,高级语言,汇编语言,来源,发展趋势
1。计算机语言的起源和发展历史
计算机语言是一种用于在人和计算机之间进行交流的语言。人们以特殊的方式向机器传达说明,以便计算机可以完成一系列操作,这些操作是通过计算机语言实现的。
1946年2月14日,使用最原始的穿孔卡片诞生了世界第一台电脑ENAC。该卡上使用的语言是初始计算机语言 - 机器语言。机器语言依靠大量人力资源,要求程序员执行多个精确的拳头以输入角色。这样,编写一个简单的程序将消耗大量时间和人力资源,并且容错率仍然很低,这将在早期的计算机编程中造成很大的困难。
https://img1.baidu.com/it/u=2125288008,398982786&fm=253&fmt=JPEG&app=138&f=JPEG?w=500&h=588
开发到第二代的计算机语言,并且出现了组装语言。为了使编程语言不再冗长,复杂和晦涩,人们已经做出了一些改进:使用一些简洁的英语字母和符号字符串来替换机器说明代码,并与指令代码一一相对应,基本上保留了机器语言灵活性,例如使用“ pop”来表示直接地址pop堆栈,使用“ push”来表示直接地址堆栈,“ da”以表示累加器十进制调整,“ ANL”来表示其他和远程算术等。这些简单的英语字母和符号字符串是助记符。汇编语言使用而不是,因此汇编语言也称为符号语言。助记符的出现大大降低了程序员的技术要求,使人们对程序的理解更加容易,更彻底,并使错误纠正和维护更加方便。与机器语言相比,汇编语言取得了长足的进步。尽管使用时它仍然很复杂且易于犯错,但它是机器语言在计算机语言开发历史上演变为高级语言的桥梁。
汇编语言(例如机器语言)也很大程度上依赖于机器硬件,并且程序员需要以命令形式写下每个特定操作。汇编语言程序的原型成功地是在电子离散计时自动计算机EDSAC上开发的。该系统是一个系统,在该系统中,用户程序中的指令由单字母说明代码,十进制地址和终止字母组成。第一个组装语言程序是符号优化组装程序(SOAP)系统,该系统是在1920年代中期为计算机开发的。计算机的符号装配程序(SAP)是汇编器开发的重要里程碑。
汇编语言程序无法便携。例如,如果该过程中的应用程序已移植,即使该应用程序略有更改,它仍然无法运行。有必要重新编译目标组装语言以实现所需的效果。同时,组装语言中的代码数量将大大增加。汇编语言和当前高级语言之间的区别在于,高级语言中的句子通常是对过程甚至多个过程的描述,而汇编语言中的每种指令只能在实际操作过程中执行微妙的动作。编辑。因此,汇编语言程序通常很长,复杂且具有较低的容错性。与高级语言相比,汇编语言非常有效。为特定于计算机的硬件编译的汇编语言程序可以准确地发挥计算机硬件的功能和优势,并且程序进行了完善和高质量。如果您想实现相同的功能,例如制作微控制器的信号以图像形式出现,如果您使用高级语言进行编程,尽管与编程语言相比,代码的数量大大减少了在汇编语言中,以汇编语言进行编程的汇编时间。它将大大缩短,至少七到八次。
当计算机语言开发到第三代时,它进入了“人类”的高级语言。高级语言是一种与人们的习惯接近的编程语言,因此它已成为当今大多数程序员的选择。与汇编语言相比,高级语言不仅将许多相关的机器说明组合到单个说明中,而且还删除了与特定操作相关的详细信息,但与完成工作无关,这极大地简化了程序中的说明。高级语言也忽略了许多细节,这大大降低了程序员的专业和技术水平要求。
高级语言和机器语言具有汇编语言。它们不直接定向机器。高级语言编码程序不能直接被计算机识别,并且必须在执行某个转换之前进行特定的转换。从1950年代中期到1970年代,高级语言从早期语言到结构化的编程语言,从以过程为导向到非残论性编程语言。相应地,软件的开发也从最初的单个研讨会的最初封闭生产到工业化和组装线工业化生产发展。到目前为止,流行的高级语言已经开始在计算机内存中巩固。高级语言仍在开发中,并且有多种类型,例如:Java,VB,VC,等。
2。分析计算机语言的发展趋势
在不久的将来,计算机语言中的高级语言将成为编程世界的主流。大多数程序员由于其简单性和高容错性而喜欢选择高级语言编程。但是,它还可能导致使用高级语言的程序员的工作保留和供求不平衡。
https://img0.baidu.com/it/u=644479245,2109273081&fm=253&fmt=JPEG&app=120&f=JPEG?w=500&h=707
但是,汇编语言不会完全从历史阶段逐渐消失,并且计算机基板的开发和维护仍然需要组装语言。但是,由于晦涩难忘的汇编语言,对程序员的专业技能和使用组装语言编程技能的要求将大大增加,并且用户数量将相对减少。
新兴的计算机程序员也将更倾向于学习应用高级语言。社会情报的趋势逐渐变得越来越清晰,大型大学的大学生大大提高了他们对计算机专业的选择,并且盲目遵循这种趋势的社会状况的出现将导致主要公司对高级公司的需求严重失衡。级别的语言程序员和大学学习者的供应。 。它将导致大量保留和失业,并在编程学习者中失业。
编程时代的前景令人担忧。盲目的后续学习和简单的大学教育导致程序员数量的增加,而质量逐渐下降。此问题还需要紧急解决。
面向对象的编程和数据抽象在现代编程思想中起着重要作用。未来语言的主要发展趋势肯定是面向对象的编程。使编程不再成为某些人的专业知识和技能,普通人还可以实施复杂的程序编辑工作,从简单的计算机操作中进行编辑。
参考文献: Gan Yong,Shang ,Ye ,Han Jing。大学计算机基础知识。人们的帖子和电信出版社:.237。
Yu Dehai,Wang Liang,Hu ,Chen Ming,Wang Jinfu。计算机网络的实用教程。人们的帖子和电信出版社:.283。
页:
[1]