учим java. этап первый: подготовительный☛Java, JavaScript ✎ |
Из всех существующих языков программирования на сегодняшний день язык Java является одним из самых популярных и широко используемых языков программирования. Эта статья ознакомит с историей Java и подготовит Вас к более глубокому изучению этого языка.
Язык программирования Java на сегодняшний день является одним из самых популярных и широко используемых языков программирования в мире. Это, несомненно, связано с двумя его важнейшими достоинствами: WORA и наследование лучших традиций C++.
WORA, Write Once Run Anyway — "написано однажды, выполняется везде", это грубый перевод расшифровки аббревиатуры. Эта технология радикально меняет подход к программированию. Теперь вас не должна волновать переносимость вашей программы. Нет необходимости в абстракции платформозависимых частей программы. Вы напрочь избавляетесь от всех этих проблем. При всем этом, Java унаследовал все лучшее из C++. Это лучший (на мой взгляд) синтаксис для объектно-ориентированного программирования, который многие годы разрабатывался великими умами, в частности Бьерном Страуструпом. Однако инкапсулировать все из C++ в Java смысла нет, поэтому Java обогатилась собственным "уборщиком мусора", которого не было в C++ по многим причинам ("Дизайн и эволюция C++" Бьерн Страуструп). В Java нет множественного наследования, во многом из-за того, что его реализация сложна, не оправдана, да и неоднозначна. Следует отметить, что в C++ множественное наследование реализовано было, но это уже другой случай. В Java также отсутствуют указатели, что, если подходить со стороны безопасности, хорошо.
История Java начинается с момента разработки языка Oak компанией Sun Microsystems по жалобе одного из сотрудников в том, что ему начинает откровенно надоедать поддержка огромного количества интерфейсов программ, используемых в Sun. Этот язык явился плодом творения группы программистов, которым было поручено сотворить что-то новое, оригинальное в соответствии с жалобным письмом Патрика Нотона. Как раз в это время компания выпускает свой браузер Mosaic. С появлением WWW судьба Oak была решена. Он начинает ориентироваться на Internet, который в то время, благодаря WWW, начинает бурно развиваться. И уже в 1995 году появляется официальное объявление о появлении нового продукта под названием Java.
И благодаря Netscape, которая сразу начала поддерживать Java-продукты, популярность Java начинает расти день ото дня.
Переходя к изучению Java, многие задаются вопросом: учить еще один язык программирования, а зачем мне это надо? Как уже говорилось, Java пропагандирует абсолютно новый подход к программированию, когда, написав свою программу, например, под Linux, вы можете ее использовать где угодно: Solaris, Unix-системы, MacOS, Windows и пр.
Приложения, написанные на Java, делятся на две категории: обычные приложения Java, выполняющиеся виртуальной машиной Java (JVM, Java Virtual Machine) и Java-апплеты, которые встраиваются в HTML-код. Последние интерпретируются непосредственно средствами браузера. Следует заметить, что сегодня практически все браузеры имеют встроенные виртуальные Java-машины.
Java-апплеты, в отличие от обычных Java-приложений, в целях безопасности не имеют доступа к файлам локального компьютера. Файлы могут быть получены лишь из Web. Однако совмещение работы Java-апплетов с CGI-приложениями позволяет создавать полноценные приложения, которые могут быть встроены в HTML-документ. В следующих статьях я постараюсь более подробно осветить эту тему.
Как приступить к разработке Java-приложений? Для этого совершенно бесплатно можно скачать Java SDK с сервера Sun Microsystems. Это отнюдь не означает, что Java абсолютно бесплатный программный продукт. Вам необходимо ознакомиться с лицензией.
Для того чтобы скопировать свежий SDK для вашей операционной системы с сервера Sun Microsystems, необходимо посетить Java 2 SDK Product and Download Page http://java.sun.com/jdc/earlyAccess/j2sdk13/. После того, как вы нашли и скачали подходящий вам дистрибутив, вам необходимо его установить. Процесс установки достаточно простой.
При выборе устанавливаемых компонентов можете смело убирать галочку с Java Sources, но это только в том случае, если вы не собираетесь разбираться в исходных текстах классов Java. В любом случае на первом этапе ознакомления с Java они вам не понадобятся. Тем более что в любой момент вы можете установить их отдельно, запустив программу установки еще раз и установив эти 19 с лишним мегабайт.
Другие материалы по теме:
- Web 3.0: Реальность или очередной хайп?- React, Vue или Svelte: Какой фреймворк выучить новичку в 2026?
- учим java. этап первый: подготовительный
- Java: русские буквы и не только...
- PWA против нативных приложений: Кто победит в 2026?
