- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机编程技术演变过程及发展趋势思考
计算机编程技术演变过程及发展趋势思考
摘 要: 计算机编程技术是通过运用计算机来实现某一个目的,或者是解决问题,并通过某一种编程语言完成程序代码的编写,从而获得最终结果的过程。由此可知,计算机编程技术对软件活动有着非常重要的影响。通常来讲,计算机编程技术是将某一种编程语言作为基础而设计出语言程序的,其过程中包含了分析、设计、编码、测试以及排错等多个行为。本文结合编程语言来分析计算机编程技术的演变过程与发展趋势。
关键词: 计算机编程技术;演变过程;发展趋势
一、引言
随着计算机技术的广泛应用,计算机成为每个人的常用设备,计算机的功能可以让用户在网络上浏览网页、打游戏消磨时间,也可以让企业通过计算机来管理相关业务,以及整理并储存公司员工的基本资料。但是,当计算机没有程序的时候,这一设备就是一块铁,并不会对用户作出的指令产生任何反应,由此可知,程序对于计算机应用的重要性,程序是用户与计算机进行沟通的桥梁。而计算机编程技术是指为了能够运用计算机来达到目的或者是解决问题,就要通过编写程序语言来得到最终结果的过程。
程序语言是为了描述程序过程中而产生的记号,这一记号可以描述语法语义。结合计算机的发展历史而言,程序语言也经历多个发展阶段,且其发展已经超过了语言的本身意义,更多体现出交互式编程技术的演变。为了进一步认识到计算机编程技术的演变过程中与发展趋势,本文结合程序语言的发展展开阐述。
二、程序语言的三个发展时期
(一)语言早期
实际上,最早的计算机是我国古代人民常用来计算账务的算盘,且目前依然在使用。17世纪,由Pascal等人创造了通过传动齿的运行来实现计算的累加与进位的计算机。
在上个世纪初期,英国著名数学家设计出两个差分机与分析机,其中分析机的运行原理与我们现在使用的计算机比较相抵,分析机是通过输入读进穿孔卡片来分析并给出输入数的计算结果,且分析机能够随意的重复计算序列。在之后,Ada基于此设计出的运算序列能够完成更多的指令,并解决问题,这些运算序列以设计者的名字进行命名,ADA程序语言到现在也依然被使用。此外,英国著名数学家Turing又一次提出了图灵机的设计理念,图灵机的组成包含控制带、储存带以及读写头等,并通过其组成可以完成左右移动,或者是在储存带中完成输入、删除等符号,又或者是完成条件性转移指令等多项功能的机器。之后,Church设计出将逻辑共识作为约束变量的运算方式,在语法语义上与程序语言非常相似,在程序理论与编程技术的实践中被广泛应用。
(二)低级语言时期
首先是机器语言,它是第一代程序语言,是由二进制机器代码组成的编码序列,可以让计算机按照指令完成相应的操作。机器语言的基本特点是可以充分体现计算机中包含的硬件结构,机器语言的编程不需要其他处理就能够输入执行指令。但是,因为机器语言是直接面对机器,各个机器的指令系统都是各不相同的。因此,在一台机器中的编程是不能照搬到另一台机器上的。
其次是汇编语言,它是第二代程序语言,由上述可知,机器语言不具备直观性,而且和用户的数字表达的使用习惯与自然语言之间有比较大的距离,因此,机器语言在学习和记忆上存在一定的难度,同时也让计算机的推广与应用存在了局限性。基于这一情况,汇编语言是通过使用助记符号来完成计算机的相关操作,通过地址符号来替代计算机指令。及其无法对汇编语言程序进行直接的识别,要使用汇编语言编译设备将程序转变成指令才能够完成操作。同时,因为汇编语言与计算机指令是一对一的,尽管是非常简单的计算机程序也要具备上百条的计算机指令,因此,在其基础上,程序员设计出只要具有一条指令就可以编译成多个计算机指令的程序语言,就是宏汇编语言。
(三)高级语言时期
首个可以脱离计算机硬件的高级语言的出现是在1954年,在多个平台上被编译成多个机器语言,在极大程度上消除了程序语言对于计算机与计算机系统的依赖性。在1970年,Pascal程序语言的出现标志了结构化编程时期的到来,这一程序语言具有非常严谨的程序结构形式、完善的数据类型,且与其他程序语言相比,Pascal程序语言的运行速度更快、排错效率更高。同时,该程序语言是一种自编译的程序语言。在80实际初期,编程理念出现了巨大的变革,在这一时期中设计出的程序原因大部分都具有较强的针对性与依赖性,而在高级语言时期,高级程序语言的基本目标是针对程序而进行编程的,更偏向于对程序要做什么进行描述。
通过语言初期、低级语言时期以及高级语言时期的发展阐述来看,程序语言的发展实际上就是一个不断创新与演变的挖掘过程,从机器语言发展到汇编语言,然后到高级语言与面向编程技术的程序语言,之后会面对具体应用而设计的程序原因,其根本的发展动力就是源于逐渐提升的抽象化要求,以及编程理
文档评论(0)