JAVA 语言的发展简史

原创 2016年05月31日 19:47:24

本页面更新日期: 2016年05月31日

前言

JAVA 语言历史近二十年, 已发展成为人类计算机史上影响深远的编程语言.
JAVA 语言所崇尚的开源、自由等精神, 吸引了全世界无数优秀的程序员.
事实是, 从人类有史以来, 从来没有一门编程语言能吸引这么多的程序员, 也没有一门编程语言能衍生出如此之多的开源框架.

JAVA 语言是一门非常纯粹的面向对象编程语言, 它吸收了 C++ 语言的各种优点, 又摒弃了 C++ 里难以理解的多继承、指针等概念, 因此 JAVA 语言具有功能强大和简单易用两个特征.

从某种程度上来看, 学精了 JAVA 语言的相关方面, 相当于系统地学习了软件开发相关知识, 而不是仅仅学完了一门编程语言.

JAVA 语言简史

Sun 公司在 1995年年初发布了 JAVA 语言, 同时放到了互联网上, 免费给大家使用. 甚至连源代码也不保密, 对所有人公开. (这就是所谓的开源)
之后吸引了大批的程序员使用JAVA语言开发出了各种小动画、小游戏等.

Sun公司虽然推出了 JAVA , 但这只是一种语言, 如果想要开发复杂的应用程序, 必须要有一个强大的开发类库. 因此, Sun 在 1996年年初发布了 JDK 1.0
这个版本包括两部分: 运行环境(即 JRE) 和 开发环境(即JDK)

运行环境包括核心 API 、 集成 API 、 用户界面 API 、 发布技术 、 JAVA虚拟机(JVM) 5个部分.
开发环境包括编译 JAVA 程序的编译器 (即 javac 命令)

JAVA 三个版本

  • J2SE: 整个 JAVA 技术的核心和基础, 它是 J2ME 和 J2EE 编程的基础, 这也是本书主要介绍的内容.
  • J2ME: 主要用于控制移动设备和信息家电等有限存储的设备.
  • J2EE: JAVA 技术中应用最广泛的部分, J2EE 提供了企业应用开发相关的完整解决方案.

JAVA 三类API

  • 核心API: 基本API, JAVA核心类库.
  • 可选API: Sun公司为JDK提供的扩充API, 这些API因平台的不同而不同.
  • 特殊API: 用于满足特殊要求的API. 如用于JCA和JCE的第三方加密类库.

疑问

结尾

如果你想学习更多JAVA知识, 可以 点我进入目录页

版权声明:本文为博主原创文章,未经博主允许可以转载,但请保留原文链接。 举报

相关文章推荐

3. Java 语言的发展简史

3. Java 语言的发展简史 1.1 1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始,原名为“Oak” 1.2 到1994年,随着WWW(...

Java语言的发展简史

Java语言的诞生具有一定的戏剧性,它并不是经过精心策划、制作、最后残生的划时代产品,从某个角度来说,Java语言的诞生完全是一种误会,美丽的误会            1990年年末,Sun公司预科...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

java 发展简史

【0】README0.1) 本文转自 core java volume 1,仅供了解Java 的发展历史,它的前世今生,所谓知己知彼,百战不殆(just a joke) ; 【1】java 发展简史1...

Java 教程目录

JAVA 语言概述 Java 语言的发展简史 Java 程序运行机制 开发 Java 的准备 第一个 Java 程序 Java 程序的基本规则 JAVA 理解面向对象 面向对象 JAVA 数据类型 J...

Java语言的产生与发展

Java语言1、Java的发展史 1995年 由james gosling和同事 Javase Java平台标准版 Javaee Java平台企业版 J...

Java发展历程

J2SE:怀胎 Java的历史可以追溯到1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品...

Java系列教程目录

----------------精通Java Web开发----------------1.Web运行原理2.Servlet基础3.Servlet API4.Servlet的生命周期5.Cookie管...
  • vinep
  • vinep
  • 2009-02-23 13:47
  • 1787

Java Vector教程书目录

在Java Vector Example的指定索引处添加元素 将其他集合的所有元素附加到Java矢量示例 将Java Vector的所有元素复制到对象数组示例 获取Java Vector的大...

JAVA 程序运行机制

本页面更新日期: 2016年05月31日前言 JAVA 语言是一种特殊的高级语言, 它既具有解释型语言的特征, 也具有编译型语言的特征, 因为JAVA 程序要经过先编译, 后解释两个步骤 ...

(新) Kotlin搞起来 —— 教程引言与目录

作为一个假的Android开发者,并没有通宵去看 Google I/O 2017开发者大会。早上和往常 一样起床坐地铁上班,习惯性掏出手机看看资讯,才知道 Kotlin 成为Android官方编程语...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)