简谈计算机语言发展

来源 :世界家苑 | 被引量 : 0次 | 上传用户:lxy272012
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在信息技术已经发达的今天,我们的生活、社会都与其息息相关。信息技术的发展毫无疑问也和现代文明生活不可分割。而计算机语言作为技术发展的核心部分,也无疑是人们的硬性要求。如何正确了解计算机语言,它的过去和未来,更有助于计算机技术的普及发展以及人们的使用。计算机语言发展是一个不断演变的过程,其根本的推动力就是计算机程序的易用性与共享性需要不断提高,计算机程序的设计要逐步趋于合理化。
  关键词:计算机语言;历史;发展。
  1.计算机语言简介
  1.1.机器语言
  机器语言是指计算机硬件能够直接识别指令的集合,也是最早出现的计算机语言。计算机语言从属于硬件设备。不同的计算机设备有不同的机器语言,所以机器语言是一种面向机器的语言,由此可见由机器语言编写的程序可移植性差。
  我们知道,对于计算机系统而言,“0”和“1”组成了系统中的指令,这种指令集也称为“机器码”,它直接被机器理解执行,所以再某些特定的计算机模型中,这种语言的执行效率和操作效率很高,但是因為它的书面形式全是二进制码,所以对于人们而言,它的可读性差,不便用于交流合作。
  1.2.汇编语言
  由于机器语言是“0”和“1”组成的二进制语言,二进制组成的程序不便于人们记忆和阅读,于是产生了汇编语言。
  汇编语言是用简短的英文缩写来表示机器语言中的相应指令,其主体是汇编指令,也称为“符号语言”。汇编语言的主体是汇编指令,是机器指令便于记忆的书写格式。如何使机器能够读懂汇编语言程序呢?这时候需要一个编译器,程序员只需要将汇编语言写出的源程序交给汇编语言编译器翻译,将源程序翻译成机器语言,这样计算机就可以执行了。虽然汇编语言在一定条件下还是限制了它的移植性,但是在今天实际生活中,底层、硬件操作和要求高的程序优化场合仍旧在使用它。
  1.3.高级计算机语言
  从汇编语言到高级语言,例如C、C++、JAVA等,编程语言越来越现代化,但是并不是说它更高效,写出来的软件更高端,而是在实现痛等功能或者要求更高的情况下,程序员在短时间内熟悉这种语言,表达他的思想,检查程序中出现的故障。从一定层面上,对于程序员的要求不会那么高,加快了开发效率。
  使用高级语言开发程序提高了程序的可移植性,虽然高级语言增强了程序的可读性,但是用高级语言编写出来的源代码需要被响应语言的解释器“翻译”成机器语言,边”翻译“边执行这无疑降低了效率。但是,这种方式较汇编语言比较灵活,可以动态调整、修改相应程序,使用方便。
  常用语言,如BASIC和C等,都是典型的过渡型语言;而非过渡型语言一般面向特定的问题,如SQL语言。面向过程语言主要是对象,如菜单、图标等。常用的面向对象语言代表有:Java,C++等。
  2.主流的计算机语言
  2.1.JAVA语言
  JAVA是由Sun Microsystems公司于1995年推出的一种面向对象的程序设计语言。JAVA可以运用多个平台,如Windows,Mac OS,及其它UNIX版本的系统。JAVA是面向网络,通过它所提供的库类,可以处理TCP/IP协议,可以通过URL地址在网络上访问其它对象,能较方便地与其它计算机结点协同工作。JAVA程序语言通过编译和解释过程后才能够被电脑执行,同时虚拟机需要作为机器与编译程序之间的连接者,而这个连接者(虚拟机)是想象中的机器,实现它需要在实体计算机上进行软件模拟,再被运行。
  JAVA语言推出之前,工业界不少人预言,“JAVA预言出现将会引起一场软件革命”。因为传统软件大多都与具体现实有关,一旦换了环境就需要改动,耗时耗力。然而对于JAVA预言来说,其语言可以在执行码上兼容,这样以来所用的机器能提供“JAVA语言解释器”就可以运行以前的软件。由此可见,JAVA语言的诞生不仅对传统计算机模式的挑战,还对计算机软件产业产生了深远的影响想。
  2.2.C语言
  C语言是一种通用计算机编程语言,是一种面向过程的计算机编程语言,广泛用于底层开发。由C语言编写的程序看作是对问题所包含数据进行加工处理的过程,也就是说先完成组织并存储要加工过处理的数据问题,然后在用语句对数据进行加工处理。C语言中提供了大量的函数,包括系统生成的函数和用户自定义的函数。C语言相比其它语言的编译器来说产生的机器代码非常快。此外,C语言是一种结构化的程序设计语言,由三种基本结构组成:顺序结构、选择结构、循环结构。这三种结构使得程序结构整齐精炼,语句简练,书写灵活,运行效率高,不但可以开发大型系统软件,还可以开发应用软件,具有强大的生命力。
  2.3.PYTHON语言
  PYTHON是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。具有比其它语言更具有特色语法结构,它的语法简单,拥有丰富的库,跨平台的,在UNIX、Windows和Macintosh兼容很好。因为使用PYTHON所写的程序可以直接用源代码运行,因此程序的可读性很好。在计算机内部PYTHON会自行将源程序转换为机器语言,使得PYTHON的使用更为简单。它不仅仅可以面向过程,也可以面向对象,这就意味着它不仅仅可以由复杂函数构建,也可以用数据和操作数据的方法所形成的类来表达。
  3.计算机语言的未来趋势
  从机器语言、汇编语言到现在我们所使用的高级语言,计算机语言经历了70多年的发展和改革,至今计算机语言仍在不断的发展。而对于现在的高级语言来说,未来的计算机语言会趋于标准化、更强的可移植性,在网络化的当代使得新的应用程序由更高的兼容性。从机器语言到高级语言可以看出,语句的简练是一个重要的方向,更加偏向于自然语言、更加符合人类的语言是计算机语言的一个发展方向。近几年来,语音识别技术、人工智能技术的兴起也为自动化实现语言、自动化实现编程提供了更好的前景,将自然语言编译为计算机语言所能够识别的机器语言,最后完成程序设计工作。
  计算机的作用是使得人类的生活变得更简单,所以计算机语言也会朝着自然语言的方向发展,便于人们理解和使用。
  参考文献
  [1]池云,席小芳.自然辩证法和计算机语言发展[J].辽宁行政学院学报,2008(08):238+242.
  [2]李舒琪.计算机语言的发展[J].电子技术与软件工程,2017(01):152.
  [3]张爱香.计算机语言发展历程综述[J].中国科技信息,2013(24):120-121.
  [4]邓宇昂.计算机语言发展探析[J].电子世界,2017(14):80.
  (作者单位:四川省成都市郫县红光镇西华大学)
其他文献
摘 要:近些年来,随着全球科学技术的飞速发展,以大数据采集与分析为特征的新型信息技术也成为了医院档案管理的一个重要趋势和方式,大数据是现代化高速发展的产物。本文首先了解大数据在医院档案管理发展中的作用,提出了大数据在医院档案管理发展中的具体应用。  关键词:大数据;医院档案管理;措施  档案通过记录医院经营管理的各个环节,真实地反映了整个医院经营管理过程中的真实状况,对于医院来说,加强档案管理是非
期刊
摘 要:随着科学技术的日新月异,计算机技术和互联网技术的发展速度也越来越快,数字化时代将是不可阻挡的时代潮流。在数字化技术不断发展的今天,计算机的应用范围和渠道在不断拓展,计算机工程应用也得到了普及与推广。但是另一方面,计算机技术的广泛应用也带来了一系列的问题,例如黑客攻击、数据丢失等,严重影响了计算机工程应用的发展,对人们的工作与生活造成了严重的影响。为此,我们必须高度重视计算机工程应用过程中产
期刊
摘 要:近年来,随着信息技术的快速发展,电子信息技术普遍应用在各行业中,并为医院信息管理提供新的平台和方式。在医院管理中,可通过电子通讯、计算机设备收集、提取、存储、处理病人医疗信息、财务信息、档案等,最终提高医院管理水平。  关键词:医院;电子信息系统;安全问题;防御措施  引言  随着医改的不断深入,国家对医院信息系统建设给予的充分重视和支持,医院的信息系统建设被提升至前所未有的高度。因此,进
期刊
摘 要:路德维希·凡·贝多芬(Ludwig van Beethoven),(1770—1827)。其创作的32首钢琴奏鸣曲在钢琴艺术史中占有独一无二的地位,被誉为钢琴界的《新约全书》,并将钢琴艺术推向古典主义音乐的巅峰。  本文主要以《降E大调第二十六首钢琴奏鸣曲“告别”》OP.81a第一乐章为例,通过内容分析法、谱例分析法,对于演奏过程中力度、音色、踏板的运用进行分析。  一、创作背景  《“告
期刊
摘 要:交通档案进行数字化管理是交通档案管理事业发展的必然趋势,计算机技术与网络信息化技术的广泛应用,使交通档案的生成速度和成效大大地提高,各种类型交通档案都能够通过计算机网络建立相应的管理,使现代化的交通档案管理工作具备了高效性的特点,因此精细化管理工作就需要档案管理工作人员从最基本的档案录入着手,以档案整理为出发点逐渐实现交通档案的手工管理与计算机管理的对接。文章重点就道路交通档案数字化管理要
期刊
摘 要:人们出行的增多在一定程度上增加了铁路的建设,铁路建设关系着人们的出行安全,也关系着出行时间的长短,因此,人们对铁路的情况愈发关注。列车在运行时铁路会发出相应的信号,这些信号会显示列车的运行情况,对于列车的运行安全起着十分重要的作用。可见,铁路信号微机监测系统对整个铁路的正常运转起着关键性的作用。本文将对监测系统中通常使用的轨道信号发码器的硬件设计进行分析,希望给相关人员提供一定的借鉴。  
期刊
分数乘除法实际问题是小学阶段数学教育的重要内容和教学难点,它比整数、小数中的实际问题有了扩展,数量关系抽象复杂,学生解题时,常常抓不住问题的关键,把握不准问题的题眼,找不准解决问题的突破口,思维混乱,解题过程东拼西凑,让老师们大伤脑筋。如何让学生能正确地解答分数乘除法实际问题呢?笔者也谈点多年来的教学心得与作法,起抛砖引玉之作用。  一、从分率出发,找准单位“1”的量  单位“1”即相关联的两个量
期刊
摘 要:随着办公自动化系统、财务系统软件的普及,基于互联网和大数据能够整合各种信息系统实现业务流程数字化管理的协同工作平台逐渐走入人们的视野,并成为企事业单位信息化建设的主流,也给综合档案数字化管理带来了新的机遇和挑战。  关键词:综合档案;数字化管理;可行性  1综合档案数字化管理存在的问题  综合档案数字化管理状况受经济实力、人的意识、时代发展等各种因素影响,概括起来目前有以下几种情况:一是利
期刊
摘 要:在电气自动化控制中合理运用人工智能技术,能简化生产环节,控制人力成本,还能确保生产的安全性与稳定性,促进生产效率提升。本文将从人工智能的特点出发,并分析了电气自动化控制过程中人工智能技术的运用,对人工智能的应用现状加以分析的基础上,分别就人工智能在日常操作、电气设备、事故及故障诊断以及电力系统中的应用进行阐述,以促进人工智能与电气自动化的相互融合。  关键词:国民经济;人工智能化;电气自动
期刊
摘 要:现如今,我国的医疗科技在快速的发展,经营规模也越来越大,医院人口高度密集,医院每天有很多设备在不间断运行,而且医院要保持通风,保证室内适宜的温度,因此,空调的使用频率非常高,成为了医院主要的耗能源头。研究如何对医院的空调系统进行节能管理,有很强的现实意义。  关键词:医院;空调系统;节能;措施  引言  我国国民经济的发展不仅会受到发展规划的直接作用,更与能源消耗量密切相关,因此,建设能源
期刊