WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 5 | 6 ||

b7.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 94 display.setText(display.getText()+"7");

95 } 96 });

b8.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 99 display.setText(display.getText()+"8");

100 } 101 });

b9.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 104 display.setText(display.getText()+"9");

105 } 106 });

b0.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 109 display.setText(display.getText()+"0");

110 } 112 });

bplus.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 115 op = '+';

116 temp = Double.valueOf(display.getText());

117 display.setText("");

118 } 119 });

bminus.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 122 op = '-';

123 temp = Double.valueOf(display.getText());

124 display.setText("");

125 } 126 });

bdiv.addActionListener(new ActionListener() { С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse public void actionPerformed(ActionEvent event) { 129 op = '/';

130 temp = Double.valueOf(display.getText());

131 display.setText("");

132 } 133 });

bmul.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { 136 op = '*';

137 temp = Double.valueOf(display.getText());

138 display.setText("");

139 } 140 });

beq.addActionListener(new ActionListener() В строках 141-{ происходит public void actionPerformed(ActionEvent обработка event) { события нажатия 143 switch(op){ на кнопку «=».

Путем перебора case '+':

значений флага 144 display.setText(String.valueOf(temp+Double.v op, alueOf(display.getText()))); break;

определяется, case '-':

какая операция 145 display.setText(String.valueOf(tempбыла выбрана и происходит Double.valueOf(display.getText()))); break;

сложение case '*':

значения 146 display.setText(String.valueOf(temp*Double.v переменной temp alueOf(display.getText()))); break;

со значением, case '/':

введенным в поле после 147 display.setText(String.valueOf(temp/Double.v нажатия одной alueOf(display.getText()))); break;

из кнопок 148 } арифметических 149 } операций.

150 });

} // Завершение конструктора Calc public static void main(String[] args) { // Начало метода main() new Calc("Calculator"); // Создание объекта Calc } // Завершение метода main() } // Завершение класса Calc Задания к работе 1. Измените данную программу так, чтобы числа можно было бы вводить в поле с клавиатуры, при этом перехватывая возможные исключения типа NumberFormatException.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse 2. Добавьте к данному калькулятору две кнопки — «Память» и «Вызов из памяти», с помощью которых можно будет сохранить в память числовое значение, находящееся в поле, и вызвать из памяти ранее сохраненное значение.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Глоссарий А AWT — Abstract Windowing Toolkit — пакет (библиотека) базовых компонентов графического интерфейса пользователя.

Абстракция — определение, характеризующее уровень обобщенности описания того или иного объекта или процесса.

Абстрактный класс (abstract class) — класс, который содержит один или более абстрактных методов, вследствие чего нельзя создавать экземпляры данного класса. Абстрактные классы определены таким образом, чтобы другие классы могли расширять и конкретизировать их, реализуя абстрактные методы.

Абстрактный метод (abstract method) — метод, не имеющий реализации.

Аргумент — элемент некоторых данных, указываемый при вызове метода.

Array (массив) — см. массив.

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

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

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

Возврат (return) — оператор возвращения одного из типов значений методом класса.

Выражение — конструкция, состоящая из данных и операторов, возвращающее некоторое значение в качестве результата.

Г GUI — см. ГИП.

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

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Д Динамическая переменная — переменная, наследуемая в потомках, становящаяся отдельным членом каждого экземпляра, не зависящая от тех же переменных других экземпляров.

Декларация — процесс объявления новых членов класса.

Декремент — оператор, увеличивающий значение операнда на единицу.

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

И Инкапсуляция — локализация части данных в пределах класса.

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

Инкремент — оператор, уменьшающий значение операнда на единицу.

Inheritable — см. наследование.

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

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

Идентификатор — имя объекта для компилятора, используемое для связывания в процессе компиляции программы.

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

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse ИЛИ — логический оператор, возвращающий значение «истина» при условии наличия хотя бы одного из операндов выражения, имеющего значение «истина».

Исключающее ИЛИ — логический оператор, возвращающий значение «истина» при условии различных логических значений двух операндов выражения.

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

Источник события — объект, чаще компонент ГИП, являющийся возбудителем некоторого события.

К Класс — тип в языке программирования Java, определяющий реализацию особого вида объекта. Описание класса определяет экземпляр класса, его переменные и методы.

Компонент — элемент библиотеки графического интерфейса пользователя AWT или SWING.

Код — исходный текст программы или класса.

Комментарий — часть кода, предваряемая специальным символом (в JAVA это символ //), которую компилятор при интерпретации игнорирует.

Константа — член класса, который на протяжении всей программы не может быть изменен, в том числе и в потомках и экземплярах класса. Задается модификатором final.

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

Контейнер — сущность, обеспечивающая управление, безопасность, разработку и сервисы выполнения компонент.

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

Логическая переменная/константа — член класса, имеющий логический тип.

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

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Логическая ошибка — ошибка программиста, характеризующаяся неверной постановкой вычислительной задачи в программе.

Локальная переменная — переменная класса, которая не участвует в наследовании и конструкции экземпляров. Задается модификатором static.

М Массив (array) — совокупность элементов данных одного типа, в которой позиция каждого элемента однозначно определена целым числом (индексом массива).

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

Метод — функция, определенная в классе. Пока не оговорено обратное, метод не является статическим. Различают методы экземпляров и методы классов. Методы классов — локальные методы, как и переменные, задаются модификатором static.

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

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

Name — см. имя.

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

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

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

Отрицание — логический процесс изменения состояния логического выражения, переменной или константы на обратное.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Оператор — элемент, использующийся в процессе вычисления выражений.

Объявление — процесс присваивания начального значения переменной или константе.

Обработка события — некоторый набор операторов, процедур и функций, выполняющийся при наступлении события.

П Переменная — элемент данных, имеющий идентифицирующее его имя.

Подкласс — класс, наследованный от некоторого суперкласса.

Поле — элемент класса. Пока не определено обратное, поле не является статическим.

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

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

С Символ — элемент алфавита, а также элемент данных текстового типа.

Событие — элемент класса Event.

Ссылка — объект, являющийся сопоставлением некоторому идентификатору некоторой области памяти, содержащей данные.

Строка — элемент данных, представляющий собой набор символов.

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

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

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

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

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

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

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

С.А. Казарин, А.П. Клишин, Среда разработки 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 с.

Pages:     | 1 |   ...   | 5 | 6 ||










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.