Ресурсы по истории языков программирования, в частности Java - PullRequest
0 голосов
/ 31 января 2011

У меня есть студент, работающий над диссертацией в старшей школе. Он интересуется историей языков программирования, в частности Java, и ищет ресурсы, детализирующие эту историю. Он хочет ответить на такие вопросы:

  • Почему была создана Java? Какие проблемы это должно было решить?
  • Успешно ли удалось решить эти проблемы? Как так / почему нет?
  • Рассматривал ли он проблемы, для решения которых он предназначен, почему Java стала настолько популярной?
  • Какие проблемы, если таковые возникли, создала Java? Каковы его недостатки и / или недостатки?
  • Где и в каких контекстах Java по-прежнему актуальна?
  • Где он потерял свою актуальность? Почему и к чему?

Согласно (по общему признанию, тайным) школьным правилам написания своей старшей диссертации, ему разрешено не более двух веб-ресурсов, и он должен иметь как минимум пять ресурсов в общем (поэтому как минимум три должны быть напечатаны на бумаге будь то книги или журнальные статьи). Любые рекомендации?

Пожалуйста, не стесняйтесь рекомендовать онлайн-ресурсы, тем более что хорошо написанные источники часто могут помочь указать путь к следующему пути исследования. Но у нас больше всего проблем с поиском печатных ресурсов, поэтому любая помощь в этом направлении была бы очень признательна.

Чтобы было ясно, я не спрашиваю здесь ответов на эти вопросы (к сожалению, моя школа не считает SO действительным ресурсом), и я решительно не спрашиваю "Почему Ява офигенная / ужасная? Я ищу ресурсы, на которые я могу указать своему ученику, чтобы он мог провести какое-то исследование, которое школа признает действительным.

Заранее спасибо за любую помощь.

Ответы [ 5 ]

1 голос
/ 31 января 2011
  1. Произведена HOPL конференция разбирательство с бумагами из связки действительно лучших парней, но, к сожалению, ни одно из трех изданий не содержит любая история на Java. Тем не менее статьи все еще могут быть полезны, поскольку они обеспечивают много понимания в конкурирующие языки, которые могут помогите вашему ученику понять почему Ява там, где она есть сегодня.

  2. Первая глава Программирование Языки - принципы и Парадигмы состоит из очень хороший график, описывающий эволюция разных языков и парадигмы. Эта книга очень легко читать и понимать, так что может быть очень хорошей отправной точкой.

  3. Хотя я не читал История Языки программирования я, Я знаю, что его авторы, Бергин и Гибсон, оба действительно хорошо, так что это может быть что-то интересное для вашего студент.

  4. Для хорошего обзора, даже если, вероятно, не сработает в списке ссылок, я бы порекомендовал проверить эту небольшую статью .

  5. Наконец, я хочу порекомендовать эту статью , главным образом потому, что она и краткая, и легкая, но все же конкретная и всеобъемлющая. Это, вероятно, также хорошее место для моих ссылок, что всегда полезно узнать, как это сделать.

Удачи вам и вашему ученику!

1 голос
/ 31 января 2011

Я не знаю, пробовали ли вы уже это, но wikipedias часть истории Java будет хорошей отправной точкой.

1 голос
/ 31 января 2011

Род Джонсон в своей Java: экспертная индивидуальная разработка и разработка J2EE , несмотря на то, что у него нет археологических намерений, решает некоторые важные вопросы, связанные с самим языком.Он противопоставляет это парадигмам .NET и хранимых процедур.Но, повторяю, это книга разработчика Java ...

Кроме того, здесь есть временная шкала Java

И отец Java, Джеймс Гослинг, блог

0 голосов
/ 31 января 2011

Следует учитывать один момент - некоторые люди делают различие между Java как платформой (то есть JVM) и Java как языком. Ваш ученик может найти несколько разных точек зрения, отвечая на вопросы с разных точек зрения.

0 голосов
/ 31 января 2011

Вот с чего начать:

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

...