2011-01-31 44 views
0

我有一個學生正在研究他的高中畢業論文。他對編程語言的歷史感興趣,尤其是Java,他正在尋找詳細描述歷史的資源。他正在尋找回答這些問題的方法:關於程序設計語言史的資源,特別是Java

  • 爲什麼創建Java?它意味着解決什麼問題?
  • 它成功解決了這些問題嗎?怎麼這麼/爲什麼不呢?
  • 無論它是否解決了它旨在解決的問題,爲什麼Java變得如此受歡迎?
  • Java創建什麼問題(如果有的話)?它有什麼缺點和/或缺點?
  • Java在哪些方面仍然相關?
  • 它失去了它的相關性?爲什麼和什麼?

通過寫一篇高級論文的學校規則,他最多允許兩個基於網絡的資源,並且他必須總共有至少五個資源(所以至少必須打印三個 - 紙張資源,無論是書籍還是期刊文章)。任何建議?

請不要猶豫,建議在線資源,尤其是因爲寫得很好的資源往往可以幫助指向下一個探索之路。但是我們在尋找印刷資源時遇到了最大的麻煩,所以我們將非常感謝這些方面的幫助。我不是在這裏問這些問題的答案(可悲的是,我的學校不認爲它是一個有效的資源),我決定而不是問:「爲什麼Java真棒/可怕?」。我正在尋找資源,我可以指示我的學生,以便他可以做一些學校認爲有效的研究。

在此先感謝您的幫助。

+1

考慮到答案的主觀性,選擇單一答案實際上沒有意義,這可能更適合作爲社區wiki的「問題」。最後,要溫和迂腐:學生不應該發佈這個問題嗎?在你的一些指導下,當然,但任何想要「做」技術的人都應該儘早開始參與各種社區。撇開輕微的批評,看起來像一個偉大的項目,祝你好運! – Carl 2011-01-31 20:05:35

回答

1

我不知道你是否已經嘗試過這一點,但wikipedias片的java的歷史將是一個很好的起點。

0

一個角度來考慮 - 有些人做Java作爲平臺(即JVM)和Java作爲一種語言之間的區別。你的學生可能會發現一些不同的觀點從不同的角度回答問題。

1
  1. HOPL conference生產 程序與文件從真正頂級球員的一堆 ,但不幸的是 沒有這三個版本都包含 Java的任何歷史。然而, 文章仍然可能會有很大的用途, 因爲它們提供了大量的洞察力 進入競爭性語言,這可能 幫助學生理解爲什麼 Java是它的今天。

  2. Programming Languages - Principles and Paradigms第一章包括描述 進化不同的語言 和範式的一個非常好的 時間線。這本書很容易閱讀和理解,因此它可能是一個非常好的起點。

  3. 雖然我沒有讀過The History of Programming Languages自己, 我知道它的作者,伯金與吉布森,都 真的很好,這樣也可能是 東西感興趣的你 學生。

  4. 對於一個很好的概述,即使可能不會在參考列表中工作,我會建議檢查this little article了。

  5. 最後,我想推薦this article,主要是因爲它既輕巧又簡潔,但仍然重點和全面。這可能也是挖掘參考資料的好地方,這對學習如何去做總是一件好事。

祝你和你的學生好運!