JRE、JDK和SDK分别是什么? Win32 SDK是怎样一个软件?

来源:互联网 发布:mac matlabr2014b下载 编辑:程序博客网 时间:2024/05/02 00:28
J2EE: Java 2 企业版
J2SE: Java 2 标准版
J2ME: Java 2 微型嵌入式版

JRE:Java 的运行环境。
JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class
SDK:软件开发工具包.
http://java.sun.com/products/
1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。
2. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
3. JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。
4. JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。
 
 
 
编程工具: Win32 SDK
    操作系统: Win9X 
    问:很多VC的书开始时总要提到没有MFC,只有API的历史,提到当时用的开发工具是Win32 SDK,只能用C。Win32 SDK是怎样一个软件?什么地方有?怎么用?

    答:当微软每次推出一个重要的Windows版本,一般都会同时推出一个SDK(Software Development Kit),SDK中包括开发该版本Windows所需要的函数和常数定义、API函数说明文档、相关的工具和示例。SDK一般都使用C语言,但不包括编译器。SDK可以在微软的站点下载,也可以在MSDN专业版和企业版的光盘中找到。安装SDK后,使用VC++编写和编译程序就可以了。VC++中包括了SDK中的所有头文件、帮助、示例和工具,所以如果你使用的是VC++,你一般就不需要SDK了。只有当你的VC++版本比较低,如你使用的是VC++ 5.0,而想利用Win98中提供的新功能时,才需要安装SDK。从Windows 98起,Windows SDK叫Platform SDK(http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)。Platform SDK包括最新的Windows API(如Windows 2000的新函数)的有关声明、例子,值得下载。 
    问:
    1、是不是vc++即可用sdk也可以用mfc?
    2、而c语言只能用sdk,不能用mfc?
    3、开发游戏可不可以用mfc类库?为什么?
    答:
    1、VC++可以使用SDK,也可以使用MFC。
    2、MFC是C++类库,在C语言中当然无法使用。
    3、开发游戏可以使用MFC库,有一个常见的游戏《拖拉机》就使用了MFC类库。如果你的编的游戏界面简单,使用MFC也可以。不过由于MFC主要是针对普通应用程序的,对游戏的支持很少,所以也有好多人编游戏时不愿意使用MFC。

 
       
原创粉丝点击