C语言
C语言是编译型语言,它将源代码编译成本地机器码再运行。
当写好一个cpp文件的源代码后,通过C编译器编译它变成机器能理解的本地机器码,再让机器执行指令。在有C编译器的文件夹里中通过cmd控制C编译器编译。但一般打开cmd无法运行,因为它找不到C编译器执行编译指令,这就需要通过配置环境变量解决。配置完后,cmd就可以找到编译器执行编译指令。
Java
Java是解释型语言,解释型语言就是边编译边执行,启动快,但整体性能不高。
java工具由JDK组成,JDK包括JRE和Java的开发工具。编写人员需下载JDK,使用者下载JRE。
JDK编写编译运行,JRE半编译运行。
Java程序的编写流程,将源代码写在java文件,通过编译器编译成class文件,其为中间文件而并非本地机器码,运行则交给JRE,JRE边解释class文件成本地机器码边运行。JRE的运行有两种模式,一是解释执行,二是即时编译。前者边编译边执行,后者编译完再执行。前者启动快但整体性能低,后者启动慢但性能高。Java语言也可以说时一种办编译半解释的语言,充分发挥了两者的优势。同时Java语言二次编译的特性,决定了它的跨平台性。
此图源自Java韩顺平,作自己做笔记使用,侵删。
导出jar文件
jar文件是最终用户使用的程序。
首先
新建一个txt文件,内容内版本号与主类。
主类就是告诉电脑执行哪一个类。
然后通过cmd指令 jar cfm new_name.jar manifest.txt *.class
c创建jar文件
f新的jar名称
m manifest.txt文件名称
即可生成