ЧаВО по материалам форума
Java
на Исходниках.Ру
Что такое Java? (Angie)
Официальный день рождения языка Java (в транслитерации правильно произносится Джава, с ударным первым слогом) - 23 мая 1995г.
Что же такое Java? Вообще-то есть такой остров Ява в Малайском архипелаге, территория Индонезии. Это также сорт кофе, который любят пить создатели языка Java. :) Ну а если подойти к этому вопросу по-серьезному, то четкого определения Java просто не существует. Может быть для кого-то это покажется неожиданностью, но в самом начале язык Java использовался для программирования бытовых электронных приборов, таких как телефоны. Позже, после интенсивного распространения PC и в т.ч. и Internet, Java стала применяться для программирования броузеров - т.е. появились апплеты. Из-за их быстрого количественного роста для большего удобства графические элементы апплетов начали собирать в виде компонентов - появились JavaBeans, и именно на этом этапе Java вышла на порог создания распределенных систем и промежуточного ПО вплотную связавшись с технологией CORBA, и Java-объекты теперь смогли с ее помощью взаимодействовать с другими объектами, написанными на иных языках программирования.
Итак оставалась вне игры только программированая связь с серверами и этот шаг был сделан - появились сервлеты и EJB. Логично, что на серверах существует связь с базами данных - появились драйверы JDBC. Взаимодействие оказалось удачным, и многие системы управления базами данных и даже операционные системы включили Java в свое ядро, например Oracle, Linux, MacOS, AIX. Что еще не охвачено? Назовите, и через полгода услышите, что Java уже вовсю применяется и там. Таким образом из-за такой размытости самого понятия Java его описывают таким же размытым словом - технология.
Такое невиданно стремительное распространение технологии Java во всех отраслях информационных технологий отчасти вызвано тем, что она использует специально созданный для этого язык программирования, который так и называется - язык Java. Этот язык был создан на основе существующих языков программирования - С/С++, Pascal, SmallTalk и др., и при этом его создатели постарались воплотить в своем творении все лучшие элементы этих языков и попытались избавиться от явных, по их мнению, недостатков. Действительно, легко заметить, что язык Java очень прост в изучении, особенно для тех, кто уже хоть немного знаком с принципами ООП. Для тех, кто только начинает с ними знакомиться язык Java становится таким же языком изучения объектно - ориентированному программированию, как язык Pascal стал в свое время языком обучения структурному. Свою первую программу на Java можно написать спустя час после начала изучения языка. С точки зрения экономии системных ресурсов и человеческого времени, легко заметить, что даже простейшая программа типа "Hello world!" на языке Java содержит гораздо меньше строк, чем на том же C/C++. Даже условии написания объемных программ с тысячами строк кода в Java-программе легко ориентироваться даже без визуальных редакторов, зачастую просто необходимых в других языках. Java-программы легко отлаживаются, сообщения компилятора просты и понятны, они полностью и исчерпывающе предоставляют информацию о замеченных ошибках и иногда даже нет необходимости при написании какой-либо программы заглядывать в книгу или пособие, т.к. эти сообщения сами указывают программисту на тонкости и нюансы работы того или иного компонента программы.
Сейчас уже существует множество других языков, с помощью которых есть возможность использовать все преимущества технологии Java, в том числе появились даже компиляторы с языков Pascal и C++, но лучше все-таки использовать язык Java: на нем все аспекты технологии излагаются намного проще и удобнее.
Содержание