三九宝宝网宝宝百科宝宝知识

百战程序员:计算机编程的分类有哪些

01月23日 编辑 39baobao.com

[计算机编程初学买什么书]谭浩强 的 C语言程序设计 作为对程序的认识 然后是数据结构和基本算法 看看学完这些你还有没有兴趣,如果有那继续 C++面向对象的基础 学完这些差不多三个月到半年 数据库,xml...+阅读

一、计算机语言分类 低级语言 高级语言 专用语言 脚本语言

二、对数据类型的要求 强类型预言—-强调数据类型 弱类型语音—-忽略数据类型

三、

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通常用于格式化和链结文本。而编程语言通常...

以下为关联文档:

想学电脑编程啊?有什么编程软件您好: 编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有BASIC C,C++,VB,VF,SQL、VC++、VC#、VF#,网页编程JSP,ASP,PHP ,软件是Microsoft Visual...

Linux C编程入门书籍推荐The C Programming Language 本书是由C语言的设计者Brian W. Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C...

想给孩子报编程课西瓜创客怎么样西瓜创客的编程课一般,建议选择更加专业的童程童美,独特的教学模式,可以让学员的学习效率更加高效。 首先学习编程可以帮助学员培养逻辑思维能力和抽象思维能力。为了使计算机...

想给孩子买一款少儿编程机器人有什么好的少儿编程机器人推荐孩子想要学习编程,可以去专业的培训机构学习编程机器人课程。推荐咨询童程童美。童程童美是一家专注于中国3-18岁青少儿编程教育的机构。 童程童美,成立于2015年,经过6年的发展...

新手学软件编程?该看什么书和视频?你好,我来为你解答: 我不知道你定义的黑客是什么概念。 虽然现在的黑客定义的很广泛了,但我心里对黑客只有一个说法是认可的,就是那些走在技术前沿的一群人。那些小孩用的什么扫...

求汇编程序八月桂花香程序解释楼主的程序,地址是“交错”的。开始的地方是:org 0fc00h;而ORG 0000H,却放在了中间,地址的顺序就不对。并且中部有个END,后半部的程序就无效了。既然能正常发音,那么恐怕就是楼主写...

用鼠标宏编程玩LOL会封号吗一般的宏鼠标是不行的。包括雷蛇、罗技,这样的鼠标要开宏驱动才能用宏,会被游戏发现,血手幽灵也不现实,宏延时太稳定,会被行为检测发现。 lol裁决之镰惩罚规则: 当玩家被系统检测...

电脑编程有哪几种计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为...

编程器有哪些类型编程器种类很多,从功能简单的专用型到功能全面的全功能通用型都有,价格从几十元到上万元不等。编程器主要用于单片机(含嵌入式)/存储器(含BIOS)之类的芯片的编程(或称刷写)。 专用型...

推荐阅读
图文推荐