编程语言历史资源,特别是Java

时间:2011-01-31 19:44:15

标签: java history

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

  • 为什么要创建Java?它有什么问题需要解决?
  • 是否成功解决了这些问题?怎么样/为什么不呢?
  • 它是否解决了它旨在解决的问题,为什么Java变得如此受欢迎?
  • Java创建了哪些问题(如果有的话)?它的缺点和/或缺点是什么?
  • Java在哪里以及在什么情况下仍然相关?
  • 哪里失去了它的相关性?为什么,为什么?

根据(公认的奥术)学校编写高级论文的规则,他最多允许两个基于网络的资源,并且他必须至少有五个资源(所以至少有三个必须是纸上印刷的资源) ,无论是书籍还是期刊文章)。有什么建议吗?

请不要犹豫,推荐在线资源,特别是因为精心编写的资料往往可以帮助指明下一条探索途径。但是我们在寻找印刷资源方面遇到的麻烦最多,因此我们非常感谢您对这些方面的任何帮助。

要说清楚,我不是在这里问这些问题的答案(遗憾的是,我的学校并不认为这是一个有效的资源),而且我显然问“为什么Java真棒/可怕吗?“我正在寻找可以指导我的学生的资源,以便他可以做一些学校认为有效的研究。

提前感谢您提供任何帮助。

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

尽管没有考古意图,罗德约翰逊在他的Java: Expert One-on-One J2EE Design And Development中解决了语言本身的一些相关问题。他将它与.NET和存储过程范例进行了对比。但是,我再说一遍,这是一本Java开发人员的书......

此外,这是一个java timeline

java的父亲,James Gosling,blog

答案 2 :(得分:1)

  1. 制作了HOPL conference 来自一堆文件的诉讼程序 非常顶尖的人,但不幸的是 三个版本中没有一个包含 关于Java的任何历史。然而 文章可能仍然有很大用处, 因为他们提供了很多见解 进入竞争语言,可能 帮助您的学生理解为什么 Java就是今天的样子。

  2. Programming Languages - Principles and Paradigms的第一章由一部分组成 很好的时间线描述 不同语言的演变 和范例。这本书非常好 易读和理解,所以它 可能是一个非常好的起点。

  3. 虽然我自己没有看过The History of Programming Languages, 我知道它的作者Bergin和Gibson都是 非常好,所以也可能 你感兴趣的东西 学生。

  4. 为了一个很好的概述,即使可能无法在参考列表中工作,我建议您检查this little article

  5. 最后,我想推荐一下this article,主要是因为它既简洁又简洁,但仍然是重点和全面的。它可能也是我参考的好地方,学习如何做是一件好事。

  6. 祝你和你的学生好运!

答案 3 :(得分:0)

这是一个开始的地方:

http://ei.cs.vt.edu/book/chap1/java_hist.html

答案 4 :(得分:0)

需要考虑的一点 - 有些人将Java作为平台(即JVM)和Java作为一种语言区分开来。你的学生可能会发现一些不同的观点,从不同角度回答问题。