
- •Оглавление
- •Предисловие
- •Введение
- •Глава 1. Средства разработки приложений
- •1.1. Системные требования
- •1.2. Введение в NetBeans
- •1.3. Установка NetBeans
- •1.4. Первый запуск NetBeans
- •1.5. Интерфейс пользователя
- •1.6. Настройки среды
- •1.7. Создание проекта
- •Глава 2. Язык программирования Java
- •2.1. Первое приложение
- •2.2. Метод main
- •2.3. Основные понятия языка Java
- •2.3.1. Переменные и константы
- •2.4. Примитивные типы данных
- •2.4.1. Целые и символьные типы(byte, short, char, int, long)
- •2.4.2. Логический тип Boolean
- •2.4.3. Вещественные типы (float и double)
- •2.5. Ссылочные типы
- •2.6. Выражения и операторы
- •2.6.1. Логические операторы
- •2.6.2. Целочисленные битовые операторы
- •2.6.3. Арифметические операторы
- •2.6.4. Приоритеты выполнения операторов
- •2.6.5. Преобразование типов
- •2.6.6. Оболочечные классы
- •2.7. Класс Math
- •2.8. Сложные типы данных и строки
- •2.8.1. Массивы
- •2.8.2. Строки
- •2.9. Управляющие конструкции
- •2.9.1. Составной оператор
- •2.9.2. Условный оператор if
- •2.9.3. Оператор выбора
- •2.9.4. Операторы цикла
- •2.9.5. Операторы перехода
- •Глава 3. Введение в ООП
- •3.1. Основные принципы ООП
- •3.2. Состав структура и основные свойства классов
- •3.2.1. Описание полей класса
- •3.2.2. Оператор new
- •3.2.3. Описание методов
- •3.2.4. Модификаторы
- •3.2.5. Конструкторы
- •Совмещение методов
- •Глава 4. Рефакторинг
- •Глава 5. Ввод и вывод в Java
- •Глава 6. Графический интерфейс пользователя GUI
- •6.1. Компоненты и контейнеры
- •6.2. Встроенные пакеты GUI классов на основе библиотеки awt
- •6.2.1. Метка Label
- •6.2.2. Кнопка Button
- •6.2.3. Кнопка выбора CheckBox
- •6.2.4. Радио-кнопка Radiobutton
- •6.2.5. Поле ввода TextField
- •6.2.6. Поле ввода TextArea
- •6.3. Использование визуального редактора для проектирования ГИП
- •6.4. Графика в Java
- •6.5. Обработка событий

Глава 1. Средства разработки приложений
Прежде чем приступить к изучению Java, необходимо сделать выбор одного из нескольких инструментов, с которым Вы будете работать. Из всего количества средств разработки, имеющихся на сегодняшний день, можно выделить 4 основных продукта, наиболее актуальных на сегодняшний день:
●NetBeans;
●Eclipse;
●IntelijIDEA;
●Sun Studio.
Все данные программные продукты популярны среди различных групп программистов. Каждое из них имеет набор уникальных, по отношению к другим продуктам, возможностей, однако общая структура и принципы использования очень схожи. Все данные средства имеют стандартный набор вспомогательных функций и модулей, таких как компилятор, отладчик, подсветку программного кода, систему автоматического добавления кода и др.
В рамках данного пособия будет использована среда программирования NetBeans IDE 6.5. В качестве операционной системы использовалась Microsoft Windows XP.
Прежде чем начать установку NetBeans, желательно сначала установить JDK (Java Development Kit) пакет, который содержит основные программные средства, необходимые для разработки Java приложений. Загрузить данный пакет можно с официального сайта Sun http://java.sun.com/javase/downloads/index_jdk5.jsp
1.1. Системные требования
NetBeans разработан для широкого круга операционных систем, имеющихся на сегодняшний день, таких как MS Windows, Linux и Solaris (в том числе и на архитектуре SPARK), а так же их 64-битные сборки. В табл. 1 представлены минимальные и рекомендуемые системные требования для работы.
|
Системные требования |
Та блица 1 |
|
|
Рекомендуемое |
||
Требование |
|
Минимальное |
|
|
значение |
значение |
|
Версия Jаva |
|
||
1.4.0 |
1.6.0 и выше |
||
Оперативная память |
128 |
Мб |
1 Гб и более |
Свободное |
300 |
Мб |
1 Гб и более |
пространство на ЖД |
533 |
МГц |
1,5 ГГц и более |
Процессор |
1.2. Введение в NetBeans
При первоначальном знакомстве с NetBeans она может показаться несколько сложной для неподготовленного пользователя. Для того чтобы понять основы работы с системой, нужно уяснить себе основные концепции среды: рабочее пространство, инструменты, компоновки, редакторы и представления.
Рабочее пространство
В простейшем случае рабочее пространство (workspace) — это каталог для проектов пользователя, в котором располагаются файлы проекта. Все, что находится внутри этого каталога, считается частью рабочего пространства. По умолчанию NetBeans предлагает сохранять вновь созданные проекты в папке документов текущего пользователя Documents And Settings\UserName\Мои документы\NetBeansProjects (для MS Windows XP), где UserName – это имя учетной записи пользователя. В данном пособии для примеров будет использоваться именно это рабочее пространство.
Инструментальные средства NetBeans
Инструментальные средства NetBeans становятся доступны сразу после запуска. Это по существу сама платформа с набором различных функциональных возможностей главного меню, где прежде всего выделяется набор операций по управлению проектом. Фактическая обработка, как правило, осуществляется дополнениями (плагинами), например редактирование и просмотр файлов проектов осуществляется JDT, и т.д.
К инструментам (workbench) относится набор соответствующих редакторов и представлений, размещенных в рабочей области. Для конкретной задачи определенный набор редакторов и представлений называют перспективой или компоновкой.
Компоновки
Компоновка (perspective) — это набор представлений и редакторов, расположенных в том порядке, который вам требуется. В каждой компоновке присутствует свой набор инструментов, некоторые компоновки могут иметь общие наборы инструментов. В определенный момент времени активной может быть только одна компоновка.
Используя компоновки, вы можете настроить свое рабочее пространство под определенный тип выполняемой задачи.
Редакторы
Редакторы представляют собой программные средства, позволяющие осуществлять операции с файлами (создавать, открывать, редактировать, сохранять и др.).
Представления
Представления по существу являются дополнениями к редакторам, где выводится информация сопроводительного или дополнительного характера, как правило, о файле, находящемся в редакторе. Открыть то или иное представление можно через пункт главного меню Window.
Проект
Проект (project) представляет собой набор файлов приложения и сопутствующих дополнений. В том числе файлы изображений, баз данных, исходных кодов, байт-кодов и другие файлы. При работе с Java используются в основном файлы, имеющие следующие расширения:
.java, .jsp, .xml, а так же компилированные байт-коды .class.
Дополнение
Дополнением (plug-in) называют приложение, которое дополнительно может быть установлено в NetBeans. Примером дополнения может выступать GUI Builder. Посмотреть установленные плагины, а так же плагины, которые имеется возможность установить, можно через пункт главного меню Tools/Plugins.
Мастера
Мастер — это программное средство, которое помогает пользователю в настройках и проведении сложной операции. В Eclipse имеется множество различных мастеров, которые делают работу пользователя в системе удобной и эффективной, беря часть рутинных операций на себя. Примером мастера может выступить мастер создания нового проекта, который помогает пользователю в таких операциях, как создание необходимой структуры каталогов, характерной для конкретной платформы, создание главного класса, и т.д. (рис. 1).

Рис. 1. Мастер создания нового проекта
1.3. Установка NetBeans
Прежде чем приступить к установке NetBeans, убедитесь что у вас установлена исполняющая среда Java JRE (виртуальная машина). Во многих стандартных сборках Linux, Solaris и MS Windows уже включена в установку JRE. Проверить наличие и версию JRE можно командой:
java -version
Для проверки в MS Windows откройте командную строку через меню «Пуск»/«Программы»/«Стандартные»/«Командная строка» и введите предложенную команду.
Для проверки в Linux и Solaris откройте консоль (терминал) и в ней введите указанную команду.
Для установки NetBeans в MS Windows просто запустите установочный файл и следуйте инструкциям установщика.
Для установки в Linux необходимо будет воспользоваться менеджером пакетов Synaptic. Запустить менеджер пакетов можно из главного меню KDE. Находится данный менеджер в разделе «Настройка»/«Менеджер пакетов (Программа управления пакетами Synaptic)». Запуск данной программы потребует от вас пароль суперпользователя (Администратора).