编译程序是什么意思编译是什么意思

编译程序是什么意思编译是什么意思,第1张

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。

扩展资料:

结构:

编译过程分为分析和综合两个部分,并进一步划分为词法分析、语法分析、语义分析、代码优化、存储分配和代码生成等六个相继的逻辑步骤。这六个步骤只表示编译程序各部分之间的逻辑联系,而不是时间关系。

编译过程既可以按照这六个逻辑步骤顺序地执行,也可以按照平行互锁方式去执行。在确定编译程序的具体结构时,常常分若干遍实现。对于源程序或中间语言程序,从头到尾扫视一次并实现所规定的工作称作一遍。每一遍可以完成一个或相连几个逻辑步骤的工作。

可以把词法分析作为第一遍;语法分析和语义分析作为第二遍;代码优化和存储分配作为第三遍;代码生成作为第四遍。反之,为了适应较小的存储空间或提高目标程序质量,也可以把一个逻辑步骤的工作分为几遍去执行。

参考资料来源:百度百科-编译程序

简单地说Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的普及而迅速普及起来。而Java的跨平台性是如何实现的呢?这就要理解Java虚拟机和字节码的概念。

实际上,编译后的Java代码并不是传统的二进制代码(如Windows下的exe文件),而是Java字节码,这种字节码文件是不能直接在 *** 作系统上执行的。要想在一个 *** 作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数 *** 作系统已经实现了JVM,所以Java轻松实现跨平台性。

这是之前我在黑马程序员培训Java时候,老师讲解的,感觉老师讲的很好,分享给你,你要是学Java,推荐系统学习,去黑马程序员。

Scanner input = new Scanner(Systemin);

上边是创建一个接收键盘输入的对象

下面第一句是提示信息,第二句是用变量接收键盘输入的信息,可以多次接收不同类型的数据

需要输入几次就写几次下面第二行的代码

Systemoutprintln("请输入一个整数");

int in = inputnextInt();

以上就是关于编译程序是什么意思编译是什么意思全部的内容,包括:编译程序是什么意思编译是什么意思、如何理解Java“一次编译到处运行”的特性、Java中编译一次程序让它输入一次后继续可以输入,求源代码,跪求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9312929.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存