1972年C诞生
1982年C++诞生
C++-- 》 oak 》 Java
为了实现真正的跨平台,在每个操作系统之上增java基础教程加了一个抽象层 - JVM(Java虚拟机),所有平台安装了JVM就可以运行Java程序
1995年的网页简单而粗糙,缺乏互动性
图形界面的程序(Applet)
比尔盖茨说:这是迄今为止设计的最好的语言
Java 2 标准版(J2SE):占领桌面(标准版)(swing,难看,和原生桌面差距比较大)(桌面程序、控制台开发。。。)
Java 2 移动版(J2ME):占领手机(嵌入式开发)(手机、小家电。。。)
Java 2 企业版(J2EE):占领服务sql教程器(企业级开发)(强大、健壮、安全、简单、跨平台、适合团队开发复杂而大型的项目)(web端、服务器开发。。。)
大量的巨头加入,基于Java开发了巨多的平台、系统、工具
2006:Hadoop(大数据领域)
2008:Android(手机端)
三高:高可用、高性能、高并发
Java开发者工具,包含了JRE、JVM,还有一些自己的工具用于程序开发
Java运行时环境,包含了JVM
Java虚拟机,一种规范,可以用软件实现,也可以用硬件实现,在操作系统上模拟了一个CPU去处理Java相关的东西
java -version
查看是否成功%JAVA_HOME%\bin
java -version
查看是否成功public class Hello{ //类 类名 //修饰符 main方法,主方法 public static void main(String[] args){ System.out.println("hello,world!"); //输出 } }
编译Java文件,生成class文件,javac hello.java
运行class文件,控制台输出结果,java hello
将源代码转换成计算机能执行的代码
负责编译的程序称为编译器
执行速度更快,因为把所有东西都翻译好了,电脑直接执行就好了,对操作系统的要求比较低
开发操作系统会用编译型,比如C、C++。。。
执行一下编译一下(相当于实时翻译官)
比如网页、脚本对速度要求不高,就可以使用解释型语言,边执行边解释,比如Java、JavaScript、VBScript、python。。。
随着硬件提升,解释型效率也越来越高
编译型和解释型的不同:时机不同
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
Eclipse、MyEclipse、IDEA。。。
IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains