У меня есть студент, работающий над диссертацией в старшей школе. Он интересуется историей языков программирования, в частности Java, и ищет ресурсы, детализирующие эту историю. Он хочет ответить на такие вопросы:
- Почему была создана Java? Какие проблемы это должно было решить?
- Успешно ли удалось решить эти проблемы? Как так / почему нет?
- Рассматривал ли он проблемы, для решения которых он предназначен, почему Java стала настолько популярной?
- Какие проблемы, если таковые возникли, создала Java? Каковы его недостатки и / или недостатки?
- Где и в каких контекстах Java по-прежнему актуальна?
- Где он потерял свою актуальность? Почему и к чему?
Согласно (по общему признанию, тайным) школьным правилам написания своей старшей диссертации, ему разрешено не более двух веб-ресурсов, и он должен иметь как минимум пять ресурсов в общем (поэтому как минимум три должны быть напечатаны на бумаге будь то книги или журнальные статьи). Любые рекомендации?
Пожалуйста, не стесняйтесь рекомендовать онлайн-ресурсы, тем более что хорошо написанные источники часто могут помочь указать путь к следующему пути исследования. Но у нас больше всего проблем с поиском печатных ресурсов, поэтому любая помощь в этом направлении была бы очень признательна.
Чтобы было ясно, я не спрашиваю здесь ответов на эти вопросы (к сожалению, моя школа не считает SO действительным ресурсом), и я решительно не спрашиваю "Почему Ява офигенная / ужасная? Я ищу ресурсы, на которые я могу указать своему ученику, чтобы он мог провести какое-то исследование, которое школа признает действительным.
Заранее спасибо за любую помощь.