Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Java.doc
Скачиваний:
836
Добавлен:
04.06.2015
Размер:
5.55 Mб
Скачать

Предисловие

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

Javaбыл создан в рамках проекта корпорацииSun Microsystems по разработке компьютерных программно-аппаратных комплексов нового поколения. В1991году инженером этой корпорацииПатриком Ноутономи членом Совета директоровДжеймсом Гослингомбыл запущен проект по разработке средств компьютерной поддержки электронных компонентов всевозможных приборов, как правило, бытовых. Проект базировался на разработке специального языка программирования – простого, удобного, универсального и экономного с точки зрения расходуемой памяти. В1995году этот проект увидел свет под именемJava. В конечной версии проекта получился язык программирования, ориентированный на использование в сети Интернет с сопутствующими средствами поддержки.

Java– это не только язык программирования, но и технология, названная этим же словом. В основу новой технологии была положена модельвиртуальной машины. Эта идея позволяет решить главную, фундаментальную проблему – проблему универсальности программного кода. Программа, написанная на каком-нибудь языке программирования, должна быть переведена в набор инструкций, понятных для компьютера – вмашинный код. Эту миссию берут на себяпрограммы-трансляторы. Но машинный код, понятный для одного типа компьютеров, не обязательно должен быть понятен для остальных компьютеров. Поэтому компиляторJava-программы переводит программный код не в машинный, а в так называемыйпромежуточныйилибайт-код. Он один для всех типов компьютеров. Особенности того или иного компьютера учитывает виртуальнаяJava-машина (JDKJava Development Kit)– программа, которая предварительно устанавливается на компьютер и под управлением которой выполняется байт-код.

В технологии Javaсуществует насколько основных направлений:

  • Java Enterprise Edition (Java EE, J2EE)– технология для создания программного обеспеченияуровня больших корпораций,

  • Java Standard Edition (Java SE, J2SE)– технология созданияпользовательскихприложений,

  • Java Micro Edition (Java ME, J2ME)– технология создания приложений для мобильных телефонов, карманных персональных компьютеров и другихмаломощных вычислительных систем,

  • Java Card– технология для устройств типа смарт-карт.

В книге будет использована технология Java Standard Edition, то есть стандартный дистрибутивJava.

Для разработки Java-приложений используется интегрированная среда разработки(IDEIntegrated Development Environment) NetBeans. Ее можно получить бесплатно с сайтаwww.netbeans.org.