WWW.DISSERS.RU

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

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


Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 7 |

Т а б л и ц а Комбинации клавиш Сочетание клавиш Назначение Ctrl+N Создание нового объекта, при этом будет запущен список выбора мастеров Ctrl+M Свертывание, развертывание окон редакторов и представлений Ctrl+Shift+Пробел Подсказка в параметрах метода Ctrl+Shift+M Вставка Ctrl+F Простой поиск Ctrl+H Сложный поиск Ctrl+K Повторить последний поиск Ctrl+/ Комментировать одну строку кода Ctrl+F6 Перебор редакторов. Следующий редактор Ctrl+F8 Перебор перспектив. Следующая перспектива Ctrl+F7 Перебор представлений. Следующее представление Tab Увеличение отступа кода Shift+Tab Уменьшение отступа кода F12 Активировать редактор F3 Открывает объявление выделенного элемента Alt+- Показать системное меню С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Рекомендуемые ресурсы Eclipse 1. Платформа Eclipse — http://www.eclipse.org/ 2. Сообщество Eclipse — http://www.eclipse.org/community/ 3. Статьи, посвященные Eclipse — http://www.eclipse.org/articles 4. Официальный обзор Eclipse — http://www.eclipse.org/whitepapers/eclipse-overview.pdf 5. Конференция EclipseCon — http://www.eclipsecon.org/ 6. Common Public License Version 1.0 — http://www.eclipse.org/legal/cpl-v10.html 7. Список рекомендуемой литературы по Eclipse — http://www-128.ibm.com/developerworks/library/os-ecl-read/ S_TACT=105AGX01&S_CMP=LP 8. Ресурсы для разработчика в Eclipse — http://www.ibm.com/developerworks/ru/opensource/topprojects/eclipse.html Ant Ant — http://ant.apache.org/ Apache Web-сервер Apache — http://www.apache.org/ OpenOffice.org Офисный пакет — http://www.openoffice.org/ Java 1. Документация по классам Java. [Электронный ресурс] — http://java.sun.com/docs/ 2. Учебные пособия по Java (Java Tutorial). [Электронный ресурс] — http://java.sun.com/docs/books/tutorial/ 3. Ответы на часто задаваемые вопросы (FAQ). Линден П.

[Электронный ресурс] — http://www.afu.com/javafaq.html Конференции 1. Сетевая конференци программистов Java Comp.lang.java.programmer 2. Сетевая конференци Comp.lang.java.* С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Контрольные вопросы 1. Укажите, для каких целей предназначена IDE Eclipse.

2. Укажите последовательность действий для вызова панели Outline.

3. Перечислите основные представления, доступные в перспективе Java.

4. Существует ли возможность создать проект Eclipse на основе уже готовых исходных текстов, созданных в других средах разработки Что для этого необходимо сделать 5. Для каких целей используется представление Problems С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Глава 2. Отладка и тестирование приложений Отладка — это процесс пошаговой проверки программ и приложений с целью выявления ошибок.

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

Рассмотрим отладку на примере. Создайте новый класс с именем Debuging и введите предложенный в листинге код.

public class Debuging { public static void main(String[] args){ for (int i=0;i<10;i++){ System.out.print("Шаг "+i+"\n");

} } } Для запуска отладчика нажмите кнопку с изображением жука.

При нажатии данной кнопки включается режим отладки текущей программы, если окно кода программы активно. Если активна панель Package Explorer, то отладке подвергнется выбранный (выделенный) класс, при этом класс можно дополнительно выбрать, если их несколько.

На рис. 21 выделено поле, в котором пользователь может установить точки прерывания.

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

Установите точку прерывания напротив строки System.out.print("Шаг "+i+"\n");.

После того, как вы установите точку прерывания и нажмете кнопку, на экране появится диалоговое окно (рис. 22), предлагающее переключить режим рабочего стола из Java в Debug.

Рис. 22. Предложение переключения рабочего стола Для того чтобы переключиться обратно в режим Java, используйте кнопку, находящуюся в верхнем правом углу рабочего стола. Далее, примите данное предложение, нажав кнопку «Yes», и в итоге рабочий стол примет вид, представленный на рис. 23.

Это стандартный, по умолчанию, вид компоновки Debug, но вы можете его изменить, удаляя, добавляя или перетаскивая панели мышью.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Рис. 23. Рабочий стол Debug В компоновке Debug можно выделить следующие основные компоненты:

Окно Debug. В данном окне отображаются задействованные в отладке элементы, а так же панель управления процессом отладки (рис. 24).

Рис. 24. Окно Debug Окно состояния переменных и точек прерывания. Вкладка Variables содержит список переменных, задействованных в текущей точке прерывания. Данное окно является наиболее важным в процессе отладки, оно производит мониторинг переменных на С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse каждой точке прерывания. Именно с помощью данного окна программист может увидеть поведение объекта, изменение его свойств более тщательно в процессе выполнения программы.

Вкладка Breakpoints содержит список точек прерывания, которые установил программист. Точки прерывания можно отключать и включать в процессе отладки, устанавливая или удаляя маркер напротив нужной точки (рис. 25). В левом столбце указаны идентификаторы (имена) переменных, в правом — их текущее значение.



Рис. 25. Окно переменных Панель Outline, редактор кода и консоль. Назначение данных элементов рассмотрено ранее.

Теперь программа запущена в режиме отладки. Последовательно выполняя операторы программы, отладчик доходит до первой точки и останавливает ход выполнения. Программист имеет возможность посмотреть значение переменных программы на момент останова. После того как вы проанализируете состояние программы, ее можно продолжать. Нажмите кнопку («Resume») или клавишу F8 для продолжения.

В нашем случае программа была остановлена на операторе вывода данных на консоль. После продолжения выполнения тело цикла продолжит выполняться, так как в теле нашего цикла только один оператор, он выполнится, и на консоль выведется первая строка, на первом шаге переменная i=0, в этом можно убедиться просмотрев вкладку Variables окна состояния (рис. 26).

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Рис. 26. Состояние переменных на первом шаге После вывода строки цикл начнет выполняться еще раз, переменная i изменится и станет равной 1. При этом в панели Variables она выделится желтым цветом, что сигнализирует о изменении ее значения (рис. 27).

Рис. 27. Состояние переменных на втором шаге И так далее, нажимая клавишу F8 или кнопку, программа будет переходить от одной точки прерывания к другой. Если точка прерывания установлена на оператор, находящийся в цикле, программа в этом случае будет останавливаться на этой точке столько раз, сколько раз будет проходить цикл.

В отладчике Eclipse есть еще одна полезная функция, с помощью которой можно увидеть значения сложных выражений. Например, нас интересует значение логического выражения (условие), при котором выполняется цикл. Для этого выделите нужный текст, в нашем случае это i<10 в блоке условия цикла, и нажмите сочетание клавиш ++D, появится всплывающее окно, в котором будет отображен тип выражения (в нашем случае это boolean) и его состояние.

Когда программа дойдет до конца, отладка закончится. Для повтора отладки нужно еще раз нажать кнопку.

Для прерывания работы отладчика нажмите кнопку в панели Debug.

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

Для того, чтобы задать условие, при котором будет происходить останов, нужно открыть окно свойств точки прерывания. Для этого наведите курсор мыши на нужную точку прерывания в строке, нажмите правую кнопку мыши, и выберите в раскрывающемся меню пункт Breakpoint Properties, откроется окно свойств выбранной точки прерывания (рис. 28 ).

Установите галочку на кнопке выбора Enable Condition (Включить Условие) и в поле ввода введите необходимое условие, при котором будет происходить останов на данной точке. Для примера, введите логическое выражение (i%2)==0. Данное выражение будет принимать значение «истина» каждый раз, когда остаток от деления i на 2 будет равен 0, то есть каждый раз, когда i будет принимать четные значения.

Запустите процесс отладки и убедитесь в том, что теперь останов будет происходить каждые два прохода цикла, а не один, как было раньше.

Так же можно выбрать тип условия прерывания — ниже, под полем ввода находится две кнопки выбора — condition is 'true' и value of condition changes. При выборе первого, останов будет происходить каждый раз, когда введенное логическое выражение примет значение «истина», при выборе второго, останов будет происходить каждый раз, когда введенное значение или константа изменит свое значение.

Раскрывающийся список Suspend Policy устанавливает политику останова. При выборе значения Suspend Thread останов будет происходить на уровне текущего потока thread, при выборе Suspend VM — на уровне самой виртуальной машины Java.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Рис. 28 Свойства точки прерывания С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Глава 3. Лабораторный практикум Лабораторная работа №Тема работы. Введение в среду программирования Eclipse.

Цель работы. Начальное знакомство с IDE Eclipse.

Содержание работы. Рассматриваются базовые компоненты интерфейса пользователя Eclipse. Компоновки, представления. Создание проекта, создание и операции с классами.

Задания к работе 1. Установите последовательно компоновки на вашем рабочем столе: Java, Java Browsing, Debug. Укажите функции и назначение этих компоновок.

2. Работа с представлениями. В компоновку Java добавьте новые представления: Problems, Members и затем их закройте. В компоновку Java Browsing добавьте новые представления: Debug, Display, Memory и затем их закройте.

3. Создайте новый проект newProject1. Добавьте в него три пустых класса: wnclass1, wnclass2, wnclass3.

4. Переименуйте классы, созданные в задании 3: fqrs1, fqrs2, fqrs3.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse 5. Измените место расположение на диске классов поместив их в новый предварительно созданный каталог New.

6. Удалите проект созданный в задании 3.

7. Создайте новый проект Eclipse c именем newClock из примера апплета JDKX.X.X./Demo/Clock.

Лабораторная работа №Тема работы. Введение в язык программирования Java.





Цель работы. Первое знакомство с языком программирования Java.

Содержание работы. В данной работе подробно рассматриваются программы, на основе которых учащиеся познакомятся со структурой простейших программ Java.

П р о г р а м м а 1. Простейшая программа.

public class Hello { public static void main(String[] args) { System.out.print("Добро пожаловать в мир Java!");

04 } 05 } Внимание: с целью облегчения комментирования текста программ практикума в листинги программ добавлена нумерация строк, которую вы не найдете в редакторе кода Eclipse.

Данная программа выводит сообщение на консоль (или в командную строку). Приводится описание класса с именем Hello в строке (01), в котором имеется только один метод main()(02). При запуске программы управление передается этому методу и сразу же происходит вывод сообщения на консоль.

В самом начале не нужно пытаться понять, как устроен процесс вывода, он достаточно сложный, нужно просто помнить, что вывод производится конструкцией, называемой объектом стандартного вывода System.out с использованием метода print. Метод println позволяет после вывода строки осуществить переход курсора на новую строку.

П р о г р а м м а 2. Вывод текста несколькими строками.

public class Hello2 { 02 // Выполнятся приложение Java начинает с метода main public static void main(String[] args) { System.out.println("Добро\n пожаловать\n в мир\n Java!");

05 } // окончание метода main 06 } // окончание класса HelloС.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Управляющие Escape последовательности: \n-новая строка, \t- перемещение на следующую позицию табуляции, \r-в начало текущей строки, \\-обратный слеш, \» -двойные кавычки.

Задания к работе 1. Вывести на консоль следующий набор символов:

а=1, c=a+1 m=2, n=3 решение уравнений b=6, d=b*2-1 p=4, g=5 нахождение корней 2. Вывести на консоль следующий набор символов:

1 2 1 2 3 4 1 2 3 4 5 6 Лабораторная работа №Тема работы. Алгоритмизация и использование управляющих структур в Java.

Цель работы. Использование циклов в приложении Java.

Содержание работы. Рассмотрены программы, в которых используются операторы циклов For, While для многократного выполнения определенных операторов.

П р о г р а м м а 1. Вычисление суммы и произведения последовательности из 10 случайных чисел.

public class ForCycle { public static void main(String[] args) { int tmp = 0;

long tmp2 = 1;

System.out.print("Сумма\t\tПроизведение \n");

for(int i=0;i<10;i++){ tmp += (int)Math.round(Math.random()*10);

08 tmp2 = tmp2*tmp;

System.out.print(tmp+"\t\t"+tmp2+"\n");

} 11 } 12 } В строке 02 объявляем главный метод main(). В объявлении переменной tmp типа int присваиваем ей начальное значение (tmp=0, инициализация переменной tmp в строке 03). В переменной tmp будет храниться сумма 10 членов последовательности из случайных чисел. Далее объявляем переменную tmp2 типа long, в которой будем хранить значения произведения членов последовательности (04). В цикле FOR (06-10) находится сумма и произведение элементов последовательности. Генерация случайного члена последовательности осуществляется с С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse использованием стандартной функции Math.random(), которая возвращает случайное число в диапазоне от 0 до 1. Далее умножаем случайное число на 10 и округляем Math.round() Печать результатов производится в строке 09.

П р о г р а м м а 2. Вычисление квадратного корня числа с помощью итерационной формулы Герона.

public class Sqrt { static void sqrt(long a){ double b=a;

int i=0;

while ((b*b>a)&&(i<200)){ b=(b+a/b)/2;

07 i++;

08 } System.out.print(b);

10 } public static void main(String[] args) { sqrt(45);

13 } 14 } Для вычисления квадратного корня числа используем итерацион1 a X = X ную формулу Герона. Для этого используем цикл n1 n 2 X n while с предусловием ((b*b>a)&&(i<200)).

В строке 02 объявляем новый метод sqrt() с одним параметром a типа long. В объявлении переменной b типа double присваиваем ей начальное значение (b=a, инициализация переменной b в строке 03). В переменной b будем хранить промежуточные значения корня, вычисляемые в цикле по формуле Герона b=(b+a/b)/2. Далее объявляем переменную i типа int и инициализируем ее значением 0. Данная переменная понадобится в качестве счетчика цикла.

Далее следует цикл While (05-08) с предусловием ((b*b>a)&&(i<200)). Данное условие состоит из двух условий: квадрат b должен быть больше начального значения a и значение счетчика не должно превышать 200, то есть всего производится не более 200 итераций. В данном цикле производится вычисление очередного значения Xn, которое хранится в переменной b (06). Переменная b на каждом шаге цикла изменяется, причем новое значение данной переменной зависит от предыдущего значения. В конце цикла увеличиваем счетчик i на 1 в строке 07.

В конце метода выводим полученное значение b в консольное окно.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse В методе main() вызывается метод sqrt(45). В качестве параметра можно взять произвольное целое число (45), которое будет присвоено переменной a. (Помните, вызов каких-либо методов напрямую из метода, имеющего модификатор static, возможен только при условии, что вызываемый метод тоже является статическим).

Задания к работе 1. С помощью цикла вычислите значение выражения 2n.

2. Составьте программу расчета факториала для произвольного числа n<10.

Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 7 |










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

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