一、计算机语言分类
低级语言 高级语言 专用语言 脚本语言
二、对数据类型的要求
强类型预言—-强调数据类型
弱类型语音—-忽略数据类型
三、
1、低级语言
机器语言、汇编语言和符号语言 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行
2、高级语言
BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog)、动态语言(Python、PHP、Ruby、Lua)等等。 - 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。 我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
4、脚本语言
(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run) 过程而创建的计算机编程语言。脚本语言一般都 有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。一个脚本通常是解释运行而非编译。脚本语言通常 都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工 作。
四、计算机高级语言
编译型语言 解释型语言
编译型语言
编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器 语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率 较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程 语言都是编译型的。编译程序将源程序翻译成目标程序后保存在另一个文件中,该 目标程序可脱离编译程序直接在计算机上多次运行。大多数软件产品都是以目标程 序形式发行给用户的,不仅便于直接运行,同时又使他人难于盗用其中的技术C、 C++、Fortran、Visual Foxpro、Pascal、Delphi、Ada都是编译实现的。
解释型语言
解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中 间代码,这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不 能直接使用硬件,软件解释器通常会导致执行效率较低。用解释型语言编写的程序 是由另一个可以理解中间代码的解释程序执行的。与编译程序不同的是,解释程序 的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目 标代码后再执行。释程序的优点是当语句出现语法错误时,可以立即引起程序员注 意,而程序员在程序开发期间就能进行校正。对于解释型Basic语言,需要一个专门 的解释器解释执行 Basic程序,每条语言只有在执行才被翻译。这种解释型语言每 执行一次就翻译一次,因而效率低下。一般地,动态语言都是解释型的,如Tcl、 Perl、Ruby、VBScript、 JavaScript等。
混合型:
Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是 编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。Python 的也采用了类似Java的编译模式,先将Python程序编译成Python字节码,然后由一个专门的 Python字节码解释器负责解释执行字节码。
五、脚本语言
动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。 二进制方式是先将我们编写的程序进行编译,变成机器可识别的指令代码(如.exe文件),然后再执行。这种编译好的程序我们只能执行、使用,却看不到他的程序内容。
脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快速开发或一些轻量的控制。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。 脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。
脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 我们上面提到的各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。 按目前的服务规则,虚拟主机网站只能采用脚本语言来实现 脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(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 script等等,它不象c/c++等可以编译成二进制代码,以可执行文件的形式存在. 脚本语言不需要编译,可以直接用,由解释器来负责解释。
8、脚本语言一般都是以文本形式存在,类似于一种命令. 举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件. 你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言. 脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
六、新兴编程语言
perl擅长文字处理,python擅长数值处理 Perl 设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀,对字符、文本文件处理能力很强,以前要求 shell+sed+awk+C才能完成的任务,只需perl脚本就可以完成了。而且应用领域一直在拓宽,支持面向对象程序设计。Python 面向对象的动态公共语言,适于脚本编程和快速开发,它最显著的特点是作为编译语言(如C)和脚本语言(如perl)之间的桥接语言,它具有的强大功能,可扩充性及面向对象的特征使其成为大规模应用程序开发工具。

计算机编程语言的分类相关推荐

  1. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别

    原文传送门:http://blog.csdn.net/liuchuo/article/details/52014764 计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言 ...

  2. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的关系

    计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言) 高级语言(按转换方式可分为两类:1.编译型语言;  2.解释型语言   ||  按照客观系统的描述可分为两类:1.面 ...

  3. 计算机编程语言的分类与python语言快速度认识

    本节目标: 明确本课程的性质 聊一聊语言 语言的功能 语言是工具,目标是沟通交流,实现目标 语言的分类 人类语言 汉语,英语,日语,等等 ?思考,如何才能够学好语言,如何才可以学好英文 !答案: 动物 ...

  4. 计算机编程语言(1)

    计算机编程语言(1) 分类: 计算机语言 2009-11-22 13:58 1399人阅读 评论(0) 收藏 举报 Go语言 摘要: Go语言是谷歌2009发布的第二款开源编程语言.Go语言专门针对多 ...

  5. 计算机编程语言python-PYTHON之计算机语言基础知识 —— 编程语言的分类

    一.计算机语言分类 低级语言.高级语言.专用语言.脚本语言 1.低级语言:机器语言.汇编语言和符号语言.机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令(机器码)的合集,他是计算机的设 ...

  6. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  7. 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用

    计算机编程语言的发展与输入输出设备的使用 辽宁大学学报 自然科学版第32卷 第2期 2005年 JOURNALOFLIAONINGUNIVERSITY NaturalSciencesEdition V ...

  8. python计算机语言基础_PYTHON之计算机语言基础知识 —— 编程语言的分类

    一.计算机语言分类 低级语言.高级语言.专用语言.脚本语言 1.低级语言:机器语言.汇编语言和符号语言.机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令(机器码)的合集,他是计算机的设 ...

  9. 编程语言的分类及初识大蟒蛇

    一 编程语言的分类 从第一台计算机诞生开始,人们为了使用计算机硬件就产生了编程语言.从最初的机器语言,到汇编语言再到现在应用广泛的高级语言.目前世界上的编程语言已经多达600种. 机器语言:直接使用二 ...

  10. 计算机编程语言历史_早期编程语言的历史

    计算机编程语言历史 From Babbage to Babel and Beyond is an article written by Linda Weiser Friedman. This text ...

最新文章

  1. 2022-2028年中国输配电设备全产业链投资分析及前景预测报告
  2. boost::units::base_dimension相关的测试程序
  3. FairMOT实时多目标跟踪
  4. mysql启动关闭步骤_MYSQL的连接管理与启动关闭流程
  5. fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
  6. 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...
  7. Abraca:XMMS2 的客户端
  8. LeetCode 1599. 经营摩天轮的最大利润(模拟)
  9. 【JAVASCRIPT】处理表单事件
  10. oracle 写declare例子
  11. .NET学习知识和技术总结
  12. vivo X30 5G版现身Geekbench:搭载三星Exynos 980
  13. java让程序暂停几秒_影响JAVA系统性能的微观指标
  14. pycharm下的第一个函数程序
  15. tidyverse —— readxl包
  16. 从 C10K 到 DPDK
  17. SPSS作业-卡方检验-列联表
  18. go语言能开发什么?go语言开发案例
  19. 7-6 厘米换算英尺英寸 (15 分)
  20. ios 关于开源框架GPUImage的简单说明

热门文章

  1. 最新版idm下载器(Internet Download Manager)视频嗅探神器
  2. Java窗口之文本框、按钮、菜单
  3. JDK下载与安装教程(超详细)
  4. 速看!不止零关税,RCEP的签订对普通百姓的影响都在这里
  5. 360录屏时去掉跑马灯解决方法 以失败告终
  6. 利用jieba进行中文分词并进行词频统计
  7. java程序设计精编教程第3版电子版课后答案_java程序设计精编教程第3版答案
  8. 世界 图书 学科 分类
  9. PDF.js插件 | 在线PDF阅读插件,支持手机在线阅读
  10. 6款强烈推荐的PDF阅读器