java的历史

Java is an object-oriented programming language. Java was developed by James Gosling and colleagues at Sun Microsystems in the 1990s.

Java是一种面向对象的编程语言。 Java是1990年代由Sun Microsystems的James Gosling及其同事开发的。

Java的历史 (History of Java)

Java was started as a project called “Oak” by James Gosling in June 1991. The goal was to implement a virtual machine that is much simpler than C/C++.

Java是1991年6月由James Gosling发起的一个名为“ Oak”的项目。其目标是实现比C / C ++更简单的虚拟机。

Java was developed with the goal to implement “Write Once, Run Anywhere” programming model.

开发Java的目的是实现“编写一次,随处运行”编程模型。

Java哲学 (Philosophy of Java)

The Java programming language was built on the following five philosophies.

Java编程语言基于以下五种哲学。

  1. It will use the Object-oriented programming methodology它将使用面向对象的编程方法
  2. The same program should be executable on multiple operating systems.同一程序应可在多个操作系统上执行。
  3. Built-in support for using computer networks.对使用计算机网络的内置支持。
  4. Designed to execute code from the remote sources securely.旨在安全地从远程源执行代码。
  5. It should be easy to use, take the good features of Object-oriented programming.它应该易于使用,并具有面向对象编程的良好功能。

Java是如何得名的? (How Java got its name?)

The original name of the programming language was Oak. Later on, it was discovered that there is already a programming language named Oak.

编程语言的原始名称是Oak。 后来发现,已经有一种名为Oak的编程语言。

As the story goes, after a lot of discussions, the development team took a break and went out for Coffee. That’s where the name “Java” was proposed and finalized by the team.

随着故事的进行,经过大量讨论,开发团队休息了一会儿,出去喝咖啡。 那是团队提出和定名为“ Java”的地方。

Java版本历史 (Version History of Java)

Java is a general-purpose programming language. It was first made available for public use in 1996. It has evolved a lot during this long period of 20+ years of use. The below infographic shows the version history of Java programming language.

Java是一种通用编程语言。 它于1996年首次提供给公众使用。在长达20多年的使用期中,它已经发生了很大的变化。 下图显示了Java编程语言的版本历史。

History Of Java

Java的历史

参考文献: (References:)

  • Wikipedia维基百科
  • OracleOracle

翻译自: https://www.journaldev.com/33218/history-of-java

java的历史

java的历史_Java的历史相关推荐

  1. java java-cef_了解您的历史-Java的普及

    java java-cef 欢迎来到我们新的JAXenter历史系列的第二部分[第一部分可以在这里找到],在这里我们看一下已经改变了技术前景的技术. 这周,我们将介绍顶级编程语言-Java. 那些拒绝 ...

  2. linux+历史命令',Linux历史命令管理以及用法

    # **history命令管理及用法总结** **命令历史:**shell进程会在其会话中保存此前用户提交执行过的命令,可以用它来重复执行命令:包括关机之前的指令 ~]# history 示例 ![] ...

  3. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  4. 看历史杂志看历史杂志社看历史编辑部2022年第5期目录查阅

    历史之美 谈中国古典文人山水画的学习及传承 (1) 程晓荷     孔子儒学思想的起源 (4) 崔学峰 <看历史>投稿:cn7kantougao@163.com     石油科技英语翻译中 ...

  5. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  6. 全国历史天气查询/历史天气预报查询——全国各月份数据爬取

    全国历史天气查询/历史天气预报查询--全国各月份数据爬取 效果 图1 目标爬取数据 图2 最终实验效果 实验效果:最终可将官网已有的数据进行爬取整理,共363个城市,从2011年1月--至今 数据已上 ...

  7. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  8. 批量查询域名历史软件-域名历史快照查询工具

    批量查询域名历史和域名历史快照 批量查询域名历史和域名历史快照是一种可以为您提供有关域名历史信息的工具,以下是该主题的详细介绍. 什么是域名历史? 域名历史记录是指域名在被注册前或过去的使用期间所经历 ...

  9. 【源码+项目部署】Java课程设计项目_Java人力资源管理系统

    对就业和毕业都有帮助的Java实战项目来咯--人力资源管理系统! 人力资源管理系统 |Java项目2小时上手编写_源码+数据库拿走不谢!Java实战项目_Java开发https://www.bilib ...

最新文章

  1. css3中的BFC,IFC,GFC和FFC(转载)
  2. COSCon’20开源教育论坛介绍
  3. 大话WinCE与WinXP应用程序开发的差异性
  4. 【转】ASP.NET内幕 - IIS处理模型
  5. 《C++ Primer 5th》笔记(10 / 19):泛型算法
  6. Linux下编译、链接、加载运行C++ OpenCV的两种方式及常见问题的解决
  7. 浏览器填写数据,跳转页面返回数据不消失
  8. 测绘——AutoCAD教育版打印戳去除
  9. android平板电脑浏览器,安卓平板用什么浏览器
  10. 小米 MIUI 主题制作
  11. 【DB2报错】执行存储过程报SQLSTATE:-811 SQLCODE:21000,怎么办?
  12. 计算机考研408每日一题 day161
  13. python b站弹幕分析_关于《后浪》的B站弹幕分析总结(五)——Python实现情感分析、情绪分析以及可视化...
  14. ie10服务器运行失败,win7系统下无法安装ie10浏览器如何解决?win7系统下无法安装ie10浏览器三种解决方法...
  15. 程序员编程入门一定知道!程序员需要学什么?
  16. 联想拯救者y7000电池耗电快_联想拯救者Y7000游戏本测评之温度、续航双测评
  17. 说话就是生产力-孙路弘讲课笔记
  18. Mobile Net 系列【V1—V3】
  19. Java开源 Web开发框架
  20. 【转载】HTML5新特性浅谈

热门文章

  1. jdk配置环境变量的方法
  2. 使用手机访问电脑上写的网页
  3. clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
  4. [转载] Python学习笔记——用装饰器decorator和Memoization记忆化提高效率,原理讲清楚了
  5. 判断是否包含某个头文件
  6. 正则,bs4 ,xpath 和jsonpath 的匹配规则
  7. 寒假小软件开发记录02--布局
  8. (@WhiteTaken)设计模式学习——代理模式
  9. EBS R12.2 创建应用层的启动和关闭脚本
  10. [原创]UUID的介绍和使用