⑴ 在计算机语言中,解释语言有那些; 编译语言有哪些
解释语言:BASIC、PHP、javascript
编译语言:c、c++、Delphi、Java、fortran……
⑵ 计算机高级程序语言的两种工作方式(解释方式和编译方式)的区别
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可
将它们分为两类:
1.解释类
执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序,典型的解释型的高级语言有BASIC。
2.编译类
编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Delphi等。
⑶ 计算机高级语言的编译程序属于什么类的
计算机高级语言的编译程序属于系统软件类。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的功能
①语法检查:检查源程序是否合乎语法。如果不符合语法,编译程序要指出语法错误的部位、性质和有关信息。编译程序应使用户一次上机,能够尽可能多地查出错误。
②调试措施:检查源程序是否合乎设计者的意图。为此,要求编译程序在编译出的目标程序中安置一些输出指令,以便在目标程序运行时能输出程序动态执行情况的信息,如变量值的更改、程序执行时所经历的线路等。这些信息有助于用户核实和验证源程序是否表达了算法要求。
③修改手段:为用户提供简便的修改源程序的手段。编译程序通常要提供批量修改手段(用于修改数量较大或临时不易修改的错误)和现场修改手段(用于运行时修改数量较少、临时易改的错误)。
④覆盖处理:主要是为处理程序长、数据量大的大型问题程序而设置的。基本思想是让一些程序段和数据公用某些存储区,其中只存放当前要用的程序或数据;其余暂时不用的程序和数据,先存放在磁盘等辅助存储器中,待需要时动态地调入。
⑤目标程序优化:提高目标程序的质量,即占用的存储空间少,程序的运行时间短。依据优化目标的不同,编译程序可选择实现表达式优化、循环优化或程序全局优化。目标程序优化有的在源程序级上进行,有的在目标程序级上进行。
⑥不同语言合用:其功能有助于用户利用多种程序设计语言编写应用程序或套用已有的不同语言书写的程序模块。最为常见的是高级语言和汇编语言的合用。
⑷ 计算机C语言编译
可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别,毫无障碍;但是对于程序员,它们非常晦涩,难以记忆和使用。
⑸ 计算机c语言 为什么经过编译就可以执行,没有经过连接
C语言是通过编译器与电脑进行交流。不用经过连接。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
⑹ 计算机各种语言编译器怎么来的
大部分的语言编译器都是用C开发的(核心部分则可能用到汇编),这一点与操作系统的开发类似(比如linux或者Windows),后期的各种IDE或者软件部分可能用诸如C++、Delphi(这两个在linux上都有对应的版本)或者VB等等开发。
最初的汇编编译器当然是直接用二进制机器码开发的。“是不是这个编译器编写出的程序也必须在这个相应的操作系统上运行?”这个并不完全正确,有些语言是可以跨平台运行的的,比如JAVA,它的口号就是,“一次编译,到处运行”
⑺ 从计算机高级语言,变成计算机能识别的机器语言,其编译功能是怎么实现的啊
1. 通过编译,链接程序,将高级语言转换为计算机能直接识别的二进代码。如C,PASCAL等;
2. 通过编译,链接程序,将高级语言转换为伪代码,通过虚拟机来执行。如java等;
3. 高级语言直接通过解释程序执行。如BASIC,PHP,ASP等。
⑻ 计算机语言 编译器的问题
简单点说你就是想知道程序设计语言、编译器和开发环境之间的关系吧。
程序开发一般分为3个阶段:1、编码阶段,2、编译阶段,3、运行阶段。
编码阶段使用的就是程序设计语言,在楼主这就是Fortran。程序设计语言除了定义了文法以外,其他的任何事情他都不做
至于编译阶段使用的就是编译器。编译器与程序设计语言的关系就是,翻译者与语言的关系。
因为计算机是无法识别程序设计语言的(Fortran),它只能识别机器语言或者汇编语言,而编译器的作用就是把Fortran翻译成机器语言或者汇编语言。
至于开发环境,就是程序运行时的环境。简单的可以理解为楼主安装的软件。
编译器 是开发环境的一部分。
开发环境,一般包括代码编辑器、编译器、调式工具等。
至于楼主要的开发软件,网络一下很多的,所以不用担心。
实在找不到,楼主可以找我