Авторские Материалы о событиях в Израиле на Ближнем Востоке и в мире

IsraMir.com - Израильская журналистика

Default color brown color green color red color blue color
Вы сейчас тут: Новости arrow Техотдел arrow Свет ученья arrow Предисловие: О BlueJ
Skip to content
Предисловие: О BlueJ Версия для печати Отправить на e-mail
Sunday, 26 February 2006 | Русский перевод: Вячеслав Яковенко для раздела Ученье – свет
Предисловие:ОBlueJisramir.comОт редакции IsraMir’a. Мы публикуем вступительную часть из описания работы с BlueJ. Полный материал в виде pdf-файла – вот здесь.
Это руководство является введением в среду программирования BlueJ. BlueJ является средой разработки на языке Java., которая специально разработана для обучения на начальном уровне. Данная среда была разработана и воплощена в жизнь командой BlueJ изУниверситета Monash, Мельбурн, Австралия.
 
Для кого это руководство
Это руководство предназначено для людей, желающих познакомиться с возможностями среды разработки BlueJ. Оно не ставит перед собой цель объяснить конструктивные решения среды или научных исследований, проделанных для ее создания.
Данное руководство предполагает, что читатель знаком с языком программирования Java – и не ставит перед собой цель ознакомить и обучить пользователя программированию на Java.
 
Оно так же не является всеобъемлющим руководством. Многие детали остались вне его – ударение сделано, скорее, на краткость и четкость изложения, нежели на покрытие всех особенностей среды.
 
Стартуем: Установка
BlueJ распространяется в виде архива классов Java, в «jar» формате. Установка достаточно проста.
 
Требования к системе
На Вашей системе должен быть установлен пакет Sun Microsystems JDK1.2.2 или выше. Некоторые функции работаю лучше с JDK 1.3, поэтому он настоятельно рекомендуется. Если у Вас нет установленного JDK, Вы можете получить его на сайте Sun Microsystems по адресу: http://www.java.sun.com/j2se.
 
Как получить BlueJ
Дистрибутивный файл с BlueJ носит имя bluej-xxx.jar, где xxx – номер версии. Например: BlueJ версии 1.1.1 находится в файле bluej-111.jar, для установки Вы должны получить этот файл с сайта BlueJ: http://www.bluej.monash.edu.
 
SDK, JDK и JRE
В некоторых случаях могут возникнуть затруднения связанные с различными вариантами дистрибутивов: SDK, JDK и JRE пакетами Java. Вы должны установить последнюю версию Java 2 SDK (Software Development Kit). Термин JDK (Java Development Kit) – устаревшее наименование этого же пакета. Sun переименовала пакет в определенной стадии разработки, но иногда старое название продолжает использоваться. Так, например, если Вы установили Java 2 SDK v.1.3, то каталог, в который по умолчанию устанавливается, SDK носит название jdk1.3.
 
JRE (Java Runtime Environment) – отличается и является частью SDK, предназначенной, для выполнения Java приложений. Для BlueJ, является недостаточным. Нам необходим SDK так, как он включает инструменты разработки, используемые BlueJ. JRE устанавливается автоматически, как часть SDK.
 
Запуск BlueJ
Установщик создает пакетный файл bluej в каталоге BlueJ. Из GUI интерфейса Вы можете запустить BlueJ просто двойным щелчком. Из командной строки (Unix или DOS) Вы можете запустить BlueJ с или без имен проекта в качестве аргумента: $ bluej или $ bluej examples/people
 
Открытие проекта
Проекты в BlueJ, как стандартные Java пакеты, являются директориями, которые содержат файлы, принадлежащие конкретному проекту. Если Вы запустили BlueJ из командной строки с именем проекта в качестве аргумента – он автоматически откроется. Если же Вы запустили BlueJ без аргументов, используйте меню Project – Open… для того, чтобы выбрать и открыть проект.
 
Основы – редактирование/ компиляция/ выполнение
Для изучения этого раздела откройте проект people, который входит в пакет установки BlueJ. Вы можете найти его в директории examples, находящейся в домашней директории BlueJ. После открытия проекта Вы увидите окно, которое может выглядеть несколько иначе (чем в описании – IsraMir) на Вашей системе, но отличия будут минимальными.
 
Создание объектов
Одна из основных особенностей BlueJ – это то, что Вы не только можете выполнять все приложения, но также можете непосредственно взаимодействовать с конкретным объектом любого класса и выполнять их public методы. Выполнение методов BlueJ обычно происходит путем создания объекта с последующим вызовом его метода. Это очень удобно в стадии разработки приложения – Вы можете тестировать классы индивидуально по мере их написания. Таким образом, нет необходимости выписывать
Полностью все приложение.
 
Примечание: Статические методы могут выполняться непосредственно без создания экземпляра класса. Одним из статических методов может быть метод “main”, таким образом, Вы можете совершать действия, которые обычно происходят в Java приложении – запускать приложение, просто выполняя статический “main” метод. Мы вернемся к этому позднее. Вначале мы проделаем более простые вещи, которые не могут быть обычно проделаны в среде Java.
 
Прямоугольники, которые Вы видите в центральной части главного окна (обозначенные Database, Person, Staff и Student) – пиктограммы классов входящих в это приложение. Вы можете вызвать контекстное меню с операциями применимыми к данному классу, выполнив щелчок правой клавишей мыши. Операции представленные на рисунке – это конструкторы new, определенные для данного класса и операции, предоставляемые средой BlueJ.
 
Далее мы создадим экземпляр класса Staff, для этого мы выполним щелчок правой клавишей мыши на пиктограмме Staff (как показано на Рис.2). Меню предоставляет два конструктора для создания объекта Staff, один спараметрамии, один – без. Вначалевыберем конструктор без параметров. После чего появится диалоговое окно.
 
Этот диалог запрашивает имя объекта для его создания. В то же время предполагается имя по умолчанию – stuff_1. Так как для экспериментов это имя подходит – просто нажимаем кнопку OK. Экземпляр класса Staff будет создан.
Как только экземпляр класса создан – он попадает на панель объектов. Это все, что необходимо для создания экземпляра класса: выбрать конструктор из контекстного меню, выполнить его – и Вы получите экземпляр на панели объектов.
 
Вы должны были заметить, что класс Person помечен, как <> - он является абстрактным классом. Вы должны были так же заметить (если Вы пробовали), что Вы не можете создать объект абстрактного класса – это соответствует спецификации языка Java.
 
Выполнение
Теперь, после того, как Вы создали объект, Вы можете выполнять его public методы. Щелкнете правой клавишей мыши на объекте, и опять появится контекстное меню (Рис. 5). Меню отображает методы доступные для экземпляра и две специальные операции, предоставленные средой разработки (Inspect и Remove). Мы обсудим их позднее. В начале сосредоточимся на методах.
 
Вы видите методы getRoom и setRoom, которые назначают и возвращают соответственно номер комнаты этого сотрудника. Попробуем вызвать getRoom, для этого просто выбираем его из меню. Появившийся диалог, отображает результат этого вызова . В данном случае он содержит значение “(unknown room)”, так как комната для этого сотрудника не определена.
 
Методы, наследуемые от родительского класса, доступны через подменю. В вершине меню присутствуют два подменю, одно с методами, унаследованными от Object, второе – от Person (Рис.5). Вы можете вызвать методы Persons (такие как getName), просто выбрав их из соответствующего подменю. Попробуйте. Вы заметите, что результат будет неопределенным: “(unknown room)”, это связано с тем, что Мы еще не определили имя этого сотрудника.
 
От редакции IsraMir’a. Думаем, что этого достаточно для продуждения интереса – а серьезных читателей посылаем (пардон за Интернет-каламбур...) к полному описанию, дополнительно выражая благодарность его составителям и переводчикам. Продолжение, разумеется, следует...
 
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:


Автотранслитерация: выключена

Защитный код

Powered by jComments