怎么在电脑上编写并运行Java程序

怎么在电脑上编写并运行Java程序,第1张

在电脑上安装第一的开放工具。
一、基础的开发就JDK就行了,这个jdk就提供了编译器,就是常说的java虚拟机,代码可以通过任何的文本编辑器编辑;
jdk是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序
jdk各个版本的特性
1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB10标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并于1999年底发布了J2EE12,在 2001年发布了J2EE13,2003年发布了J2EE14。
2J2EE13 J2EE13的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。 13中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet23,JSP12也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。
3J2EE14 J2EE14 大体上的框架和J2EE13是一致的,14增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB21),部署与管理工具的增强(JMX),以及新版本的Servlet24和JSP20使得Web应用更加容易。
4JAVA EE 5
JAVA EE 5拥有许多值得关注的特性。其中之一就是新的 Java Standard Tag Library (JSTL) 12 规范。JSTL 12 的关键是统一表达式语言,它允许我们在 JavaServer Faces (JSF) 中结合使用 JSTL 的最佳特性。
二、专业的编辑器IDE有eclipse netbean等工具,做java开发的基本上都是用的以上开发工具。
1、eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 30选择OSGi服务平台规范为运行时架构。2007年6月,稳定版33发布;2008年6月发布代号为Ganymede的34版;2009年6月发布代号为Galileo的35版;2010年6月发布代号为Helios的36版;2011年6月发布代号为Indigo的37版;2012年6月发布代号为Juno的42版;2013年6月发布代号为Kepler的43版;2014年6月发布代号为Luna的44版;2015年6月项目发布代号为Mars的45版。
2、NetBeans
NetBeans 由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。
NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。[1]
在 NetBeans Platform 平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans 定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。

不能。

C语言也属于高级语言的范畴,即人可以阅读。但是计算机不理解“如果”和“for”是什么意思,所以编译器需要把高级语言命令翻译成计算机可以理解的0和1指令,这样计算机就可以执行它们。

用高级语言编写的程序称为“源程序”。

用二进制代码表示的程序称为“目标程序”。

用汇编语言编写的程序称为汇编程序。

可执行文件是漂浮在 *** 作系统存储空间中的二进制可执行文件。

它可以被加载到内存中,由 *** 作系统加载和执行。

对于计算机本身,它只能接收和处理由0到1的代码组成的二进制指令和数据。

也就是说,计算机能够识别的程序就是“目标程序”。

计算可以直接执行的程序是可执行文件,即一个带有extension.exe的文件。

扩展资料:

程序运行

为了让计算机程序运行,计算机需要加载代码和数据。在电脑的底部,

这是通过将高级语言(如Java、C/c++、c#等)代码翻译成CPU能够理解并加载的机器语言来实现的。

如果您的计算机满足大多数需求, *** 作系统(如Windows、Linux等)会加载和执行很多程序

序列,其中每个程序是一个单独的映射,并不是所有的可执行程序在计算机上。

它是一系列编码指令,可以由信息处理设备(如计算机)执行,以获得结果

它可以自动转换成符号化指令序列或符号化语句序列的编码指令序列。同样的计算机程序

源程序和目标程序是相同的工作。

一个程序从生成到运行起来,这中间是非常复杂的一个过程,光是编译链接生成可执行程序就够研究一辈子。
这个问题里的信息量太大,需要好几本书才能回答。只针对的题目给简单的说说一个exe是怎么生成的。
程序需要依靠源文件来编译,编译之后生成中间代码(obj)文件,之后依靠链接器将所有的obj文件以及依靠的lib文件链接起来生成一个exe的文件。
这是最简单的理解,现在稍微展开点说说exe文件。
在Windows中,所有的可执行文件(exe, dll, ocx, sys等等)都是按照一定文件内容格式来组织——PE格式。PE格式记录了一个程序文件加载运行过程中的信息,例如文件类型,是一个dll还是一个exe;运行的平台,32位系统还是64位系统等等。当一个程序运行的时候,程序的加载器会根据PE格式的内容将程序文件中的数据段,代码段等等映射到内存中,并正确的导入程序要使用的系统API,同时要将文件中的一些偏移地址修正为映射入内存之后的地址,之后调用程序代码的入口点来执行。就是这样一个过程涉及到了系统的内存管理,进程管理,线程调度等等一系列问题。
而这些PE格式的内容就是链接器在链接程序的时候填入的,换句话说就是链接器生成了一个PE文件用于执行。
每个 *** 作系统都会有自己所支持的可执行文件格式。PE格式是Windows平台独有的。

011101011010111110011这就是电脑的语言,1表示接通电路,0表示切断电路,比如说010就是'文'字,随着科技的发展,电脑的显示器,音响等是表达电脑语言的,鼠标,键盘等是输入电脑语言的,主机里的CUP,也就是电脑的大脑,用来处理信息的,信息技术的科技含量是处于比较高的地位,我只能用概括来说,具体的建议你到科技网站里搜,要看完和理解,可要花非常多的时间啊,现在的编程,就是专门的编辑程序来编辑新程序,就是我们用的软件啊,系统啊等等。

#include <iostream>
using namespace std;
int main()
{
int a ,b,c;
a=1;
b=1;
c=a+b;
cout<<c<<endl;
return 0;
}


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

原文地址: https://www.outofmemory.cn/yw/13401945.html

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

发表评论

登录后才能评论

评论列表(0条)

保存