计算机编程语言有哪些种类,计算机编程语言分哪三类
一、计算机语言分类
低级语言,高级语言,特殊语言脚本语言
二、对数据类型的要求
强类型预测-强调数据类型
弱类型语音-忽略数据类型
三、
1、低级语言
机器语言、汇编语言和符号语言——汇编语言源程序必须编译生成目标文件,然后执行
2、高级语言
。BASIC(True basic,Qbasic,Virtual Basic),C,C,PASCAL,FORTRAN,智能语言(LISP,Prolog),动态语言(Python,PHP,Ruby,Lua)等等。-高级语言源程序的执行方式有两种:解释和编译。通常用后者。我们用的C语言是后者。
3、专用语言
CAD系统中的绘图语言和DBMS中的数据库查询语言。
4、脚本语言
脚本语言(Scripting language,scripting programming language)是为了缩短传统的编辑-编译-链接-运行过程而创建的计算机编程语言。一般脚本都有相应的脚本引擎来解释和执行。他们通常需要一个翻译来运行。脚本通常被解释为运行而不是编译。脚本通常简单、易学、易用。目的是让程序员快速完成程序的编写。
四、计算机高级语言
:编译语言解释语言
编译型语言
编译是指在应用源程序执行之前,将程序源代码“翻译”成目标代码(机器语言),这样目标程序就可以脱离其语言环境独立执行,使用起来方便高效。但是一旦应用程序需要修改,必须先修改源代码,然后重新编译生成新的目标文件(*。才能被执行。只修改目标文件而不修改源代码是不方便的。当前大多数编程语言都是编译的。编译器将源程序翻译成目标程序,并保存在另一个文件中。目标程序可以不经过编译器直接在计算机上多次运行。大多数软件产品都是以目标程序的形式分发给用户,不仅方便直接操作,而且他人也很难窃取。C,C,Fortran,Visual Foxpro,Pascal,Delphi,Ada都编译实现了。
解释型语言
在解释性语言的实现中,翻译者生成的不是目标机器码,而是易于执行的中间代码。这个中间代码和机器码不一样,中间代码的解释是软件支持的,所以不能直接用硬件。软件解释器通常导致低执行效率。用解释语言编写的程序由另一个能理解中间代码的解释者执行。与编译器不同的是,解释器的任务是将源程序的语句逐条解释成可执行的机器指令,而不是在执行前将源程序翻译成目标代码。程序解释的好处是,当一条语句出现语法错误时,可以立即引起程序员的注意,程序员可以在程序开发过程中进行修正。对于解释性Basic语言,需要专门的解释器来解释和执行Basic程序,每种语言只有在执行时才被翻译。这种解释性语言每次执行都要翻译一次,效率很低。一般解释动态语言,如Tcl、Perl、Ruby、VBScript、JavaScript等。
混合型:
Java很特别。Java程序也需要编译,但不是直接编译成机器语言,而是编译成字节码,然后在Java虚拟机上以解释的方式执行字节码。Python也采用了类似Java的编译模式。首先将Python程序编译成Python字节码,然后由专门的Python字节码解释器负责解释和执行字节码。
五、脚本语言
一般来说,动态程序有两种实现方式,一种是二进制,另一种是脚本。二进制的方法是先把我们写好的程序编译好,变成机器可识别的指令代码(比如。exe文件),然后执行它。我们只能执行和使用这个编译好的程序,却看不到它的内容。
与一般程序开发相比,脚本接近自然语言,无需编译即可解释执行,有利于快速开发或一些轻量级控制。通用脚本语言的执行只与具体的解释器相关,所以只要系统上有相应语言的解释器,就可以跨平台。脚本是按照一定格式用特定描述性语言编写的可执行文件,也称为宏文件或批处理文件。脚本通常可以由应用程序临时调用和执行。目前,脚本在网页设计中被广泛使用,因为脚本不仅可以减小网页的大小,提高浏览速度,还可以丰富网页的表现,如动画和声音。
脚本只是一系列我们可以看到的文本命令(例如,我们可以用记事本打开它进行查看和编辑)。当脚本程序被执行时,它被系统的解释器翻译成机器可识别的指令,并根据程序序列执行。因为在脚本的执行过程中有一个额外的翻译过程,所以其执行效率略低于二进制程序。上面提到的各种动态语言,比如ASP,PHP,CGI,JSP等。是脚本语言。根据目前的服务规则,虚拟主机网站只能使用脚本语言来实现英文脚本。其实脚本就是程序,一般是应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)和多媒体创作工具。应用程序的宏和创作系统的批处理语言也可以归类为脚本。脚本与我们通常使用的VB和C语言的主要区别是:
1.脚本语法简单,容易掌握;
2.脚本与应用密切相关,所以包含了应用本身的功能;
3.脚本一般不具备通用性,能够处理的问题范围有限。
4.脚本语言(JavaScript、VBscript等。)介于HTML和C、C、Java、C#等编程语言之间。HTML通常用于格式化和链接文本。编程语言通常用于向机器发出一系列复杂的指令。
5.脚本语言和编程语言有很多相似之处。和编程语言相比,功能差不多,也涉及变量。和编程语言最大的区别就是编程语言的语法和规则更严格,更复杂。
6.与程序代码的关系:脚本也是一种语言,也是由程序代码组成的。注意:脚本语言一般都有相应的脚本引擎来解释执行。他们通常需要一个翻译来运行。JavaScript、ASP、PHP、Perl、Nuva都是脚本语言。C/C编译链接后,可以形成一个可独立执行的exe文件。
7.脚本语言是解释性语言,如VBScript、JavaScript、InstallShield脚本等。不像c/c,可以编译成二进制代码,以可执行文件的形式存在。脚本语言不需要编译,可以直接使用,由解释器负责解释。
8.脚本语言一般以文本的形式存在,类似于命令。例如,如果您安装了一个名为aaa.exe的程序,您可以打开扩展名为。aa。您可以为的编译指定一组规则(语法)。aa文件。当别人写一个。aa文件,你的程序使用这个规则来理解编写器的意图并做出响应。然后,这套规则就是脚本语言。脚本是批处理文件的扩展,是一种纯文本存储程序。一般来说,计算机脚本程序是控制计算机执行操作的一系列动作的一定组合,其中可以实现一定的逻辑分支。
六、新兴编程语言
Perl擅长文字处理,python擅长数值处理。Perl在一开始就是为了编写复杂高效的系统脚本而设计的,也是应用最广泛的脚本语言。在编程上相当于瑞士军刀,处理字符和文本文件的能力很强。以前需要shell sed awk C的任务只能通过perl脚本来完成。而且应用领域一直在扩大,支持面向对象编程。Python是一种面向对象的动态公共语言,适合脚本编程和快速开发。它最显著的特点是充当了编译语言(如C)和脚本语言(如perl)之间的桥梁。其强大的功能、可扩展性和面向对象的特性使其成为大型应用开发工具。