自动编译系统
㈠ 编译系统和解释系统有什么区别
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。
编译程序、解释程序、汇编程序是3种语言处理程序。其区别主要为:汇编程序(为低级服务)是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。解释程序(为高级服务)直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序。编译程序(为高级服务)是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序。编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用。用COBOL、FORTRAN等语言编写的程序考虑到执行速度一般都是编译执行。
解释:程序运行时,取一条指令,将其换化为机器指令, 再执行这条机器指令。
编译:程序运行时之前,将程序的把有代码编译为机器代码,再运行这个程序。
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。
编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。
解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。
简单的说,编译就是全文翻译,全部翻译完才执行。解释就相当于同声翻译,边翻译边执行。
解释语言, 比如以前的Basic, 源程序是文本的, 运行时有一个解释程序, 它把源程序读入, 一条一条地现翻译现执行. 这当然慢了, 因为它要现场解释嘛. 现在网页中的VBScript, javaScript等也是如此.
编译语言, 比如C或C++, 你编一段程序, 由Turbo C, VC, 或其它什么编译器编译, 变成了一个可执行的程序文件 (在DOS或Windows下, 扩展名为 .EXE的), 以后运行这个编译好的文件就成了. 因为已经翻译好了, 所以运行时就没有现场解释这一步, 当然快得多了. DOS或Windows下的 EXE 文件, 都是编译或汇编出来的.
㈡ 如何配置notepad++自动编译运行
1:安装MinGW及GCC编译器
2:配置环境变量(注:可能需要重启后生效)
计算机-->属性-->高级系统设置-->环境变量-->系统:path
中添加C:\MinGW\bin;
当然MinGW是安在C盘下,按不同路径修改
3:打开Notepad++,编写一段C++代码并保存
例如:
#include
using
namespace
std;
int
main(){
int
a,
b;
cout<<"Input:"<
>a>>b){
cout<
评论
0
0
加载更多
㈢ 编译系统有哪些
JAVA编译环境有:
1.
UltraEdit 是最简单的一种,也是功能比较强的一种,具体怎么使用这里我就不详细说明了。
2.
NetBeans 5.0 界面是中文的,可以建项目,用起来也比较简单。
3.
Eclipse 这个也是中文的,但有时需要汉化。这个编译环境现在大多数JAVA
程序员都比较喜欢用,界面简单,但功能强大,我现在也正在用这个编译环境。
呵呵,以上就是JAVA的最常用的编译环境,祝你好运!
㈣ 什么叫自动编译系统。 要求:能支持VC6、VC2008和VC2010的工程自动编译。最好介绍一种编写的脚本~~
不知道你想干什么,但是如果你想做个编译脚本,可以参考编译器的相关参数,对于微软的开发工具,通常在MSDN中能找到相关编译命令的说明。你可以通过调用这些编译命令实现你对指定工程的编译处理。但前题是你的系统存在相关开发工具的编译命令运行环境。
㈤ 编程中的编译系统是什么编译环境又什么什么编译程序又是什么
简单来说:编译系统只是提供把源代码经过编译器(Compiler)转换为机器码(比如C++等语言),或者是基于某种特殊运行环境下的中间语言(比如.NET的IL等)。 而“集成开发环境”是一款针对“语法检测”、“智能感知”到编译生成目标文件的开发工具。
㈥ JSP里面的CLASS文件是自己编译的还是系统自己编译
可以自己编译,也可以在某种服务器搭建系统环境,服务器执行编译命令的时候自动编译
㈦ 编译系统的过程
接收输入的编译任务;根据所述编译任务生成任务名;解析获得所述任务名对应的源代码;编译所述源代码,并输出所述编译任务的处理状态信息。上述技术方案中,通过接口平台接收编译任务,由接口平台以任务名形式发起编译请求,进行编译,简化了编译输入操作;处理状态信息,通过接口平台实时提供给客户端,简化了编译监控操作,大大节约了人力资源。
㈧ 电脑自带编译器么还是安装操作系统是会带有自动安装编译器
不是所有的系统都带. 很多linux都会带gcc, 以前的DOS和win98带qbasic,
现在的Windows基本没有带编译器,但是带有一些脚本解释器,包括javascript, vbscript
Windows vista带powershell解释器。
,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器(Linker) → 可执行程序 (executables)
高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。
㈨ 如何构建java的自动取SVN代码编译、发布自动化系统,如果编译错误后自动发送邮件给相应的开发人员
: 一般svn检出来以后,要改下编码,把jdk删掉然后添加你电脑上的jdk,还有就是看什么jar包没引入的就映入一下
㈩ C语言编译系统哪个比较好用
你问的应该是集成开发平台(编辑,编译和连接等所有功能集成到一个平台上的开发软件)吧,尝试用codeblocks吧,开源的,免费的。下载网址:
http://www.codeblocks.org/downloads/26
下载windows(你用的应该是windows吧)部分的 codeblocks-10.05mingw-setup.exe