Единое окно доступа к образовательным ресурсам

Среда разработки Java-приложений Eclipse (ПО для объектно-ориентированного программирования и разработки приложений на языке Java): Учебное пособие

Голосов: 25

Учебное пособие представляет собой руководство по использованию среды разработки Eclipse для создания приложений на языке Java. Основное внимание уделено практическим приемам работы с Eclipse. Пособие предназначено для преподавателей, студентов, школьников старших классов, а также для специалистов, желающих освоить самостоятельно программирование на языке Java. Пособия подготовлены в рамках проекта "Пакет свободного программного обеспечения для образовательных учреждений России" и размещены на сайте информационной поддержки проекта <a href="http://linux.armd.ru" target="_blank">linux.armd.ru</a>.

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
               С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse



Глоссарий
     А
     AWT — Abstract Windowing Toolkit — пакет (библиотека) базо-
вых компонентов графического интерфейса пользователя.
     Абстракция — определение, характеризующее уровень обобщен-
ности описания того или иного объекта или процесса.
     Абстрактный класс (abstract class) — класс, который содержит
один или более абстрактных методов, вследствие чего нельзя создавать
экземпляры данного класса. Абстрактные классы определены таким об-
разом, чтобы другие классы могли расширять и конкретизировать их,
реализуя абстрактные методы.
     Абстрактный метод (abstract method) — метод, не имеющий
реализации.
     Аргумент — элемент некоторых данных, указываемый при вызове
метода.
     Array (массив) — см. массив.

     Б
     Байт-код (bytecode) — машинно-независимый код, генерируе-
мый Java-компилятором и исполняемый Java-интерпретатором.
     Байт (byte) — последовательность из восьми битов. В языке про-
граммирования Java определен соответствующий тип byte.

     В
     Виртуальная машина JAVA — программный "механизм выполне-
ния", который безопасно выполняет байт-коды файлов классов Java на
микропроцессоре (компьютера или другого электронного устройства).
     Возврат (return) — оператор возвращения одного из типов зна-
чений методом класса.
     Выражение — конструкция, состоящая из данных и операторов,
возвращающее некоторое значение в качестве результата.

     Г
     GUI — см. ГИП.
     ГИП — графический интерфейс пользователя — средство органи-
зации программного графического интерфейса средствами библиотек
AWT и SWING.




                                           71


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




     Д
     Динамическая переменная — переменная, наследуемая в по-
томках, становящаяся отдельным членом каждого экземпляра, не зави-
сящая от тех же переменных других экземпляров.
     Декларация — процесс объявления новых членов класса.
     Декремент — оператор, увеличивающий значение операнда на
единицу.

     Е
     Event — см. событие.

      И
      Инкапсуляция — локализация части данных в пределах класса.
Поскольку объекты инкапсулируют данные и реализацию, пользователь
может рассматривать объект как черный ящик, предоставляющий услу-
ги. Переменные и методы экземпляров класса могут добавляться, уда-
ляться или изменяться, но до тех пор, пока услуги, предоставляемые
объектом, не изменяются, нет необходимости переписывать код, ис-
пользующий данный объект. См. также переменная экземпляра класса
и метод экземпляра класса.
      Инкремент — оператор, уменьшающий значение операнда на
единицу.
      Inheritable — см. наследование.
      Иерархия — классификация соотношений, в которой каждый эле-
мент, кроме верхнего (называемого корнем), является специализиро-
ванным видом элемента, расположенного над ним. Каждый элемент мо-
жет иметь один или несколько элементов, находящихся ниже него в
иерархии. В иерархии классов Java, образуемой при наследовании, кор-
нем является класс Object.
      Имя — символьная или символьно-цифровая идентификация како-
го-либо члена класса или самого класса, используемая в качестве вызо-
ва.
      Идентификатор — имя объекта для компилятора, используемое
для связывания в процессе компиляции программы.
      Интерфейс — понятие, используемое для определения набора ме-
тодов и постоянных значений (класса специального вида). Интерфейс в
дальнейшем может реализовываться классами, которые определяют
этот интерфейс с ключевым словом implements.

                                           72


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


     ИЛИ — логический оператор, возвращающий значение «истина»
при условии наличия хотя бы одного из операндов выражения, имеюще-
го значение «истина».
     Исключающее ИЛИ — логический оператор, возвращающий
значение «истина» при условии различных логических значений двух
операндов выражения.
     Исключительная ситуация — ситуация, возникающая во время
работы программы вследствие неудачного, или в случае невозможности
выполнения операции, или запрограммированная с использованием
оператора throw. Если в программе не предусмотрена реакция на воз-
никшую ситуацию, дальнейшее исполнение программы невозможно.
     Источник события — объект, чаще компонент ГИП, являющийся
возбудителем некоторого события.

     К
     Класс — тип в языке программирования Java, определяющий реа-
лизацию особого вида объекта. Описание класса определяет экземпляр
класса, его переменные и методы.
     Компонент — элемент библиотеки графического интерфейса
пользователя AWT или SWING.
     Код — исходный текст программы или класса.
     Комментарий — часть кода, предваряемая специальным симво-
лом (в JAVA это символ //), которую компилятор при интерпретации иг-
норирует.
     Константа — член класса, который на протяжении всей програм-
мы не может быть изменен, в том числе и в потомках и экземплярах
класса. Задается модификатором final.
     Конструктор — особый метод, имеющийся в каждом классе, осу-
ществляющий процесс создания экземпляров данного класса. В случае
отсутствия явного описания, используется конструктор суперкласса.
     Контейнер — сущность, обеспечивающая управление, безопас-
ность, разработку и сервисы выполнения компонент.

      Л
      Логический оператор — оператор, выполняющий действие с
операндами логического типа.
      Логическая переменная/константа — член класса, имеющий
логический тип.
      Логическое выражение — совокупность операторов и операн-
дов, возвращающая в результате логическое значение.

                                           73


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


      Логическая ошибка — ошибка программиста, характеризующая-
ся неверной постановкой вычислительной задачи в программе.
      Локальная переменная — переменная класса, которая не участ-
вует в наследовании и конструкции экземпляров. Задается модификато-
ром static.

     М
     Массив (array) — совокупность элементов данных одного типа, в
которой позиция каждого элемента однозначно определена целым чис-
лом (индексом массива).
     Модульность — один из принципов объектно-ориентированного
программирования, предполагающий, что каждый класс должен состав-
лять отдельный модуль, а члены класса, обращение к которым не пла-
нируется в дальнейшем, должны быть инкапсулированы.
     Метод — функция, определенная в классе. Пока не оговорено
обратное, метод не является статическим. Различают методы экземпля-
ров и методы классов. Методы классов — локальные методы, как и
переменные, задаются модификатором static.
     Модификатор — элемент языка объектно-ориентированного про-
граммирования, задающий параметры декларируемых членов.

     Н
     Наследование — концепция классов, автоматически включаю-
щих все переменные и методы, определенные в супертипе.
     Name — см. имя.

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

                                           74


              С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


    Оператор — элемент, использующийся в процессе вычисления
выражений.
    Объявление — процесс присваивания начального значения пере-
менной или константе.
    Обработка события — некоторый набор операторов, процедур и
функций, выполняющийся при наступлении события.

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

     Р
     Рабочий стол — часть графического интерфейса пользователя
оболочки программирования, отображающая совокупность элементов
управления.

        С
        Символ — элемент алфавита, а также элемент данных текстового
типа.
     Событие — элемент класса Event.
     Ссылка — объект, являющийся сопоставлением некоторому иден-
тификатору некоторой области памяти, содержащей данные.
     Строка — элемент данных, представляющий собой набор симво-
лов.
     Суперкласс — класс, являющийся родителем одного или несколь-
ких подклассов. Класс Object является суперклассом для любого клас-
са.

     Т
     Тип — параметр данных, характеризующий их принадлежность к
определенному множеству.




                                              75


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


     У
     Условие — некоторый блок программы, содержащий выражение,
переменную или константу, имеющий логический тип и являющийся
основой выполнения какого-либо блока задач. Используется, в основ-
ном, в циклах и операторе ветвления.
     Управляющие конструкции — разновидность операторов языка
программирования, функции которых заключаются в управлении ходом
программы.

     Ф
     Фокус — определение, характеризующее текущее состояние
компонента. Компоненты, имеющие фокус, могут получать команды от
пользователя с клавиатуры.

     Ч
     Член класса — метод, константа или переменная, описанная в
данном классе.

    Э
    Экземпляр — объект, созданный на основе некоторого класса.




                                           76


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse



Список литературы

     Использованная:
     1. Барнет Э. Eclipse IDE Карманный справочник: Пер. с англ. —
М.:КУДИЦ-ОБРАЗ, 2006. — 160 с.
     2. Хабибуллин И. Ш. Самоучитель Java 2. — СПб.: БХВ-Петербург,
2007. — 720 с.
     3. Шилдт Г. Полный справочник по Java. — М.: Вильямс, 2007. —
1040 с.
     4. Ноутон П., Шилдт Г. Java 2. — CПб:, BНV-Санкт-Петербург,
2008. — 1072 с.
     Электронные издания
     5. Монахов В.В. Материалы курсов, разработанных в рамках про-
граммы Sun Microsystems Teaching Grants в 2006 году — «Язык про-
граммирования Java». СПбГУ, 2006.
     6. Материалы интернет-сайта http://ru.sun.com

      Рекомендуемая:
      7. Фишер Т. Java. Карманный справочник. — М.: Вильямс, 2008. —
224 с.
      8. Хемраджани А. Гибкая разработка приложений на Java с помо-
щью Spring, Hibernate и Eclipse. — М.: Вильямс, 2008. — 352 с.
      9. Хабибуллин И. Ш. Самоучитель Java 2. — СПб.: БХВ-Петербург,
2007. — 720 с.
      10. Шилдт Г. Swing. Руководство для начинающих. — М.: Ви-
льямс, 2007. — 704 с.
      11. Барнет Э. Eclipse IDE Карманный справочник: Пер. с англ. —
М.:КУДИЦ-ОБРАЗ, 2006. — 160 с.




                                           77



    
Яндекс цитирования Яндекс.Метрика