初识Java

想要学习Java,我们先要了解什么是编程语言和高级语言以及Java的起源和发展?

编程语言是用来书写计算机指令的语言。那什么是计算机指令呢?计算机指令是指挥机器工作的指示和命令,程序是按一定顺序排列的一系列指令,执行程序的过程是计算机的工作过程。

那什么是高级语言呢?高级程序设计语言,亦称“算法语言”,简称“高级语言”。用易写和易懂的形式语言来编写程序的程序设计语言。可摆脱计算机指令系统和机器语言随机器不同的约束,并设计相应的编译程序(或称“编译器”),把适用于各种机器的高级语言编写的源程序转换为中央处理器能识别的目标代码。Java就是我们所说的高级语言中的一种编程语言

Java的起源  

Java 的历史要追溯到 1991 年,由Patrick Naughton 和 James Gosling(詹姆斯高斯林)(一个全能的计算机奇才,Sun 公司会士)带领的 Sun 公司的工程师小组想要设计一种小型的计算机语言,主要用于像有限电视转换盒这类消费设备。由于这些消费设备的处理能力和内存都很有限,所以语言必须非常小且能够生成非常紧凑的代码。另外,由于不同的厂商会选择不同的中央处理器(CPU)因此很重要的一点是这种语言不应与任何特定的体系结构绑定。这个项目被命名“Green”。
代码短小、紧凑且与平台无关,这些要求促使开发团队设计出一个可移植的语言,可以为虚拟机生成中间代码。
不过,Sun 公司的人都有 UNIX 的应用背景。因此,所开发的语言以 C++ 为基础,而不是Lisp、Smalltalk 或 Pascal。不过,就像 Gosling 在专访中谈道:“毕竟,语言只是实现目标的工具,而不是目标本身。”Gosling 把这种语言称为“Oak”(这么起名大概是因为他非常喜欢自己办公室窗外的一棵橡树)。Sun 公司的人后来发现,Oak 是一种已有的计算机语言的名字,于是,将其改名为 Java。

Java的发展

1995 年 Java 诞生,在1996 年 1 月,SUN 公司推出了 JDK1.0,JDK 包括两大部分:开发工具和运行环境。JDK1.0 的代表性技术有:Java 虚拟机、Applet、AWT 等。

1997 年 2 月,SUN 公司推出了 JDK 1.1。JDK1.1 的代表性技术有:JDBC、JavaBeans、RMI、JAR 文件格式、Java 语法中的内部类和反射。

1998 年 12 月 8 日,JDK1.2第二代 Java 平台的企业版 J2EE 发布。

1999 年 6 月,Sun 公司把 Java 体系分为三个平台版本:1、javaSE(java 标准版):主要用于 PC 应用的开发。2、javaME(java 微型版):主要用于移动设备或嵌入式设备开发。3、javaEE(java 企业版):主要用于企业级应用开发(CRM、OA、政府、银行管理系统)。

2000 年 5 月,JDK1.3、JDK1.4 和 J2SE1.3 相继发布。

2002 年 2 月 26 日,J2SE1.4 发布。

2004 年 9 月 30 日,J2SE1.5 发布,为了表示该版本的要性,J2SE 1.5 更名为 Java SE 5.0(内部版本号 1.5.0)。

2005 年 6 月,Sun 公司发布了 Java SE 6。此时,Java 的各种版本已经更名,已取消其中的数字 2,如 J2EE 更名为 JavaEE,J2SE 更名为 JavaSE,J2ME 更名为 JavaME。

2011 年 ,Sun 公司以 74 亿美元被 Oracle 公司收购,在 7 月 28 日 Oracle公司发布了 Java SE 7。 

2014 年 3 月 18 日,Oracle 公司发布 Java SE8。

2017 年 9 月 22 日,Oracle 公司发布 Java SE 9。

2018 年 3 月 21 日,Java SE 10 发布。

2018 年 9 月 26 日,Java SE 11 发布。这是 Java 的长期支持版本(lts(long time support) 版本)。

2019 年 3 月 20 日,Java SE 12 发布。

2019 年 9 月 23 日,Java SE 13 发布。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值