您的位置: turnitin查重官网> 计算机 >> 软件原理 >探究信息时代下计算机语言

探究信息时代下计算机语言

收藏本文 2024-02-10 点赞:8176 浏览:32884 作者:网友投稿原创标记本站原创

【摘 要】随着经济的增长和科技的进步,计算机已渗透进人们的生活,不管是日常生活中的聊天交流还是国家载人航天卫星的发射,计算机都发挥着举足轻重的作用,而计算机正如人脑一般只接受相应的指令,而这些指令就是计算机语言。本文就计算机编程中设计的计算机语言进行相应的介绍,帮组大家了解信息时代下的计算机语言。
【关键词】计算机语言;信息时代;趋势

一、计算机语言定义

计算机语言(Computer Language)指用于人与计算机之间通讯的语言。语言分为自然语言与人工语言两大类。人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介。人工语言指的是人们为了某种目的而自行设计的语言。计算机语言就是人工语言的一语。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要一套泳衣编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机所能够接收的语言。

二、计算机语言简介

计算机语言大致可以分为机器语言、汇编语言以及高级语言三大类。
电脑的每一个信息时代下的计算机语言由专注毕业论文与职称论文的www.udooo.com提供,转载请保留.动作和每一个步骤都按照计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们通过计算机语言来制约计算机。
目前通用的编程语言有两种形式:汇编语言和高级语言。

(一)汇编语言(Assembly)

1.定义。为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改善:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得很方便,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样依赖于机器硬件,移植性不好但效率却很高,针对计算机特定硬件而编制的汇编语言程序能准确发挥计算机硬件的功能和特长,程序精炼质量高,因此,其资金认识一种常用且强有力的软件开发工具。
2.汇编语言特点。汇编语言是最快、最小的语言。汇编高手能编写出任何其他语言能实现的快得多的程序,但是汇编语言难学、语法晦涩、很容易造成大量的额外代码,且汇编语言作为一种单独的处理器其移植性趋近于零。

(二)高级语言

1.定义。从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的语言能在所有机器上通用的语言,高级语言就应运而生。目前,使用较为普遍的高级语言有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JA。下面就以C语言为例进行一定的阐述。
2. C语言。(1)C语言简介 。C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。
C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数呼叫(调用)的集合,这些呼叫是自上而下运转,而不像一个单独的集成块的代码使用GOTO语句制约流程。因此,C程序比起集成性的FORTRAN及COBOL的“空心粉式代码”代码要简单得多。事实上,C仍然具有GOTO语句,不过它的功能被限制了,仅当结构化方案非常复杂时才倡议使用。
正由于它的系统编程根源,将C和汇编语言进行结合是相当容易的。函数调用接口非常简单,而且汇编语言指令还能内嵌到C代码中,所以,不需要连接独立的汇编模块。
(2)C语言特点。C语言有益于编写小而快的程序。很容易与汇编语言结合且具有很高的标准化,因此其他平台上的各版本非常相似。但是C语言不容易支持面向对象技术,其语法有时也非常难以理解并造成滥用。C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程制约、内存管理和简单的文件处理。其他的东西都跟平台有关。
三、结语
计算机作为现代生活不可或缺的一部分,计算机语言也必将伴随着科技的发展而发展,未来语言的发展奖不再是一种单纯的语言标准,而是会以一种完全面向对象,更易表达现实世界,更易为人编写的方式发展。其使用将不再只是专业的编程人员,人们完全可以用写作真实生活中一项工作流程的简单方式来完成编程。
参考文献:
[1]冯志伟.计算机语言学基础[M].北京:商务印书馆,2008.
[2]陈学平.计算机网络工程与实训[M].北京:电子工业出版社,2006.
[3].计算机语言发展的历史、目前状况和未来[J].数码世界,2008,12.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号