电脑常识大全 计算机中有多少语言?
计算机中有多少语言?
电脑有很多种。一般来说,它们可以分为机器语言、汇编语言和高级语言。计算机的每一个动作和步骤都是按照计算机语言编写的程序来执行的。程序是由计算机执行的指令集合,所有的程序都是用我们掌握的语言编写的。
因此,人要想控制计算机,就必须通过计算机语言向计算机发出命令。
计算机唯一能识别的语言是机器语言,即由0和1组成的代码。但人们在编程时通常不会使用机器语言,因为它非常难以记忆和识别。
目前通用编程语言有两种形式:汇编语言和高级语言。
汇编语言的本质和机器语言一样,直接在硬件上操作,只是指令采用了英文缩写标识符,更容易识别和记忆。
还需要程序员把每一步的具体操作以命令的形式写出来。
汇编程序通常由三部分组成:指令、伪指令和宏指令。
汇编程序的每一条指令在实际操作过程中只能对应一个非常细微的动作,比如移动、自增等。因此,汇编源程序一般冗长、复杂且容易出错,用汇编语言编程需要更多的计算机专业知识。但是汇编语言的优势是显而易见的,汇编语言能完成的操作,一般的高级语言是实现不了的。此外,汇编源程序生成的可执行文件不仅相对较小,而且执行速度很快。
高级语言是目前大多数程序员的选择。与汇编语言相比,它不仅将许多相关的机器指令合成为一条指令,而且去掉了与具体操作有关但与完成工作无关的细节,如使用堆栈和寄存器,从而大大简化了程序中的指令。同时由于省略了很多细节,程序员不需要太多的专业知识。
高级语言主要是相对于汇编语言而言的。它不是指某一种特定的语言,而是包括很多编程语言,如VB、VC、FoxPro、Delphi等。目前比较流行的。这些语言有不同的语法和命令格式。
用高级语言编写的程序不能被计算机直接识别,只能经过转换后执行。按照转换方式,它们可以分为两类:解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序的源代码由相应语言的解释器翻译成目标代码(机器语言),在执行的同时,所以效率比较低,无法生成可以独立执行的可执行文件。应用程序离不开它的解释程序。
编译类:编译是指在应用源程序执行之前,将程序源代码“翻译”成目标代码(机器语言),因此目标程序可以脱离其语言环境独立执行,使用起来方便高效。
但是一旦应用程序需要修改,必须先修改源代码,然后重新编译生成新的目标文件(*。才能被执行。只修改目标文件而不修改源代码是不方便的。目前大多数编程语言都是编译的,比如Visual C,Visual Foxpro,Delphi等。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。