Немного о Java.

Java - один из самых популярных и широко востребованных языков программирования. Этот объектно-ориентированный язык программирования достаточно молодой (создан 23 мая 1995 года), но он быстро распространился и продолжает сохранять лидирующие позиции на сегодняшний день.

Многие считают создание Java революцией в программировании. Создателям языка удалось преодолеть одну из серьезных проблем того времени - зависимость от аппаратной платформы и/или операционной системы. Кроссплатформенность достигнута благодаря тому, что код программы компилируется не в машинный код, а в промежуточный байт-код, который попадает на вход интерпретатора. Промежуточный байт-код запустится везде, где есть Java Virtual Machine без дополнительной перекомпиляции.

Еще одним плюсом является то, что язык объектно-ориентированный, т.е. все построено на классах и объектах этих классов. Любая программа на Java – это один или несколько классов. Причем каждый класс пишется в отдельном файле(*.java), имя которого совпадает с именем класса. После компиляции получаются файлы с таким же названием, но с расширением .class. Каждый класс пригоден для дальнейшего многократного использования. Java предоставляет программисту огромный набор системных классов, в которых приведены готовые решения для работы с сетью, потоками ввода-вывода и для создания межплатформенного пользовательского интерфейса. Объектно-ориентированный подход к программированию – это мощнейший инструмент, все лучшие качества которого были реализованы в Java.

Изначально язык разрабатывался для создания ПО для бытовой техники, но со временем его область применения значительно расширилась и 15 июня 1999 года компания Sun объявила о разделении развития платформы Java на три направления:

  • Standart Edition - предназначена для использования на рабочих станциях и персональных компьютерах, используется для разработки настольных и сетевых приложений. Как пример, используется для создания банковского программного обеспечения.
  • Enterprise Edition - предназначен для создания сложных, высоконадежных, распределенных серверных приложений, используется для разработки корпоративных Web и Internet приложений. Широчайшая область применения, с множеством постоянно меняющихся и развивающихся технологий. Специалисты в этой области востребованы и высоко ценятся.
  • Micro Edition - усеченная SE, содержит все необходимое для удовлетворения жестким аппаратным условиям небольших устройств, таких как карманные компьютеры и сотовые телефоны, используется для разработки мобильных приложений для беспроводных устройств. Сейчас активно используется в разработках под платформу Android, что на сегодняшний день стало востребовано и популярно.

Основой для создания языка Java послужил язык C++, поэтому синтаксис, операторы и циклы, соглашения по объявлению переменных и передача параметров в методы полностью совпадает. В Java собраны все лучшие черты C++. Простота и надежность, мощность и объектно-ориентированность, кроссплатформенность и высокая производительность, безопасность и легкость в изучении - лучшие качества Java. Если Вы знаете С, С++ или другой Си-подобный язык, то изучение Java будет быстрым и эффективным.