有关编程语言(特别是Java)历史的资源

有关编程语言(特别是Java)历史的资源,java,history,Java,History,我有一个学生正在写高中毕业论文。他对编程语言的历史感兴趣,特别是Java,他正在寻找详细介绍这段历史的资源。他希望回答这些问题: 为什么要创建Java?它要解决什么问题 它成功地解决了这些问题吗?为什么 无论它是否解决了它设计用来解决的问题,为什么Java变得如此流行 Java造成了什么问题(如果有的话)?其缺点和/或不足之处是什么 Java在什么地方和什么环境下仍然相关 它在哪里失去了相关性?为什么,为什么 根据高中毕业论文写作的(公认的神秘)学校规则,他最多可以拥有两个基于网络的资源,并

我有一个学生正在写高中毕业论文。他对编程语言的历史感兴趣,特别是Java,他正在寻找详细介绍这段历史的资源。他希望回答这些问题:

  • 为什么要创建Java?它要解决什么问题
  • 它成功地解决了这些问题吗?为什么
  • 无论它是否解决了它设计用来解决的问题,为什么Java变得如此流行
  • Java造成了什么问题(如果有的话)?其缺点和/或不足之处是什么
  • Java在什么地方和什么环境下仍然相关
  • 它在哪里失去了相关性?为什么,为什么
根据高中毕业论文写作的(公认的神秘)学校规则,他最多可以拥有两个基于网络的资源,并且他必须总共至少拥有五个资源(因此至少三个资源必须打印在纸质资源上,无论是书籍还是期刊文章)。有什么建议吗

请毫不犹豫地推荐在线资源,特别是因为写得好的资源通常可以帮助我们找到下一条探索之路。但是我们在寻找印刷资源时遇到了最大的困难,因此我们非常感谢您在这方面提供的任何帮助

显然,我不是在这里要求回答这些问题(不幸的是,我的学校不认为这是一个有效的资源),我坚决不问“为什么java很棒/可怕?”我正在寻找我的学生可以参考的资源,这样他可以做一些学校认为有效的研究


提前感谢您的帮助。

这里有一个开始:


这里有一个开始:


我不知道你是否已经尝试过这一点,但java的一段历史将是一个很好的起点。

我不知道你是否已经尝试过这一点,但java的一段历史将是一个很好的起点。

罗德·约翰逊在他的著作中,尽管没有考古意图,解决了语言本身的一些相关问题。他将其与.NET和存储过程范例进行了对比。但是,我重复一遍,这是一本Java开发人员的书

此外,这里有一个

爪哇人的父亲詹姆斯·戈斯林(James Gosling)和罗德·约翰逊(Rod Johnson)在他的著作中,尽管没有考古学意图,但也谈到了一些与语言本身相关的问题。他将其与.NET和存储过程范例进行了对比。但是,我重复一遍,这是一本Java开发人员的书

此外,这里有一个


和java的父亲詹姆斯·高斯林,

考虑一下,有些人把java -A平台(即JVM)和java AS-A语言区分开来。你的学生可能会从不同角度回答一些问题,有不同的观点。

一点要考虑的是,有些人把java -A平台(即JVM)和java -A语言区分开来。你的学生可能会发现一些不同的观点,从这些不同的角度回答问题

  • 生产 一堆文件的诉讼 是真正的顶尖人物,但不幸的是 三个版本都没有包含 关于Java的任何历史。但是, 物品可能仍然很有用, 因为他们提供了很多见解 转换成相互竞争的语言 帮助您的学生理解原因 Java就是今天的样子

  • 本书的第一章包括一个非常重要的部分 很好的时间线描述了 不同语言的演变 和范例。这本书很有趣 易于阅读和理解,因此 这可能是一个很好的起点

  • 虽然我自己没读过, 我知道这本书的作者伯金和吉布森都是 真的很好,所以这可能也是 你的朋友感兴趣的东西 学生

  • 为了获得一个好的概述,即使在参考列表中可能不起作用,我建议您签出

  • 最后,我想推荐一下,主要是因为它既简单又简洁,但仍然切中要害,而且全面。这可能也是一个很好的地方,我的参考,这总是一件好事,学习如何做

  • 祝你和你的学生好运

  • 生产 一堆文件的诉讼 是真正的顶尖人物,但不幸的是 三个版本都没有包含 关于Java的任何历史。但是, 物品可能仍然很有用, 因为他们提供了很多见解 转换成相互竞争的语言 帮助您的学生理解原因 Java就是今天的样子

  • 本书的第一章包括一个非常重要的部分 很好的时间线描述了 不同语言的演变 和范例。这本书很有趣 易于阅读和理解,因此 这可能是一个很好的起点

  • 虽然我自己没读过, 我知道这本书的作者伯金和吉布森都是 真的很好,所以这可能也是 你的朋友感兴趣的东西 学生

  • 为了获得一个好的概述,即使在参考列表中可能不起作用,我建议您签出

  • 最后,我想推荐一下,主要是因为它既简单又简洁,但仍然切中要害,而且全面。这可能也是一个很好的地方,我的参考,这总是一件好事,学习如何做


  • 祝你和你的学生好运

    考虑到答案的主观性以及选择单一答案的意义不大,这可能更适合作为社区维基的“问题”。最后,有点迂腐:学生不应该发布这个问题吗?当然,在您的指导下,但是任何希望“做”技术的人都应该尽早开始参与各种社区。撇开温和的批评不谈,这看起来是一个伟大的项目,祝你好运!考虑到答案的主观性,这可能更适合作为社区维基的“问题”