Общие представления о языке Java. Интегрированная среда разработки NetBeans

Содержание

Слайд 2

1. Общие представления о языке Java 1.1. Эволюция языков программирования Требования

1. Общие представления о языке Java

1.1. Эволюция языков программирования
Требования к прикладным

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

1. Общие представления о языке Java 1.2. Категории программ, написанных на

1. Общие представления о языке Java

1.2. Категории программ, написанных на языке

Java
Программы Java можно разделить на несколько основных категорий:
а) Приложение (application) – аналог "обычной" прикладной программы.
б) Апплет (applet) – специализированная программа с ограниченными возможностями, работающая в окне WWW-документа под управлением браузера.
в) Сервлет (servlet) - специализированная программа с ограниченными возможностями, работающая в WWW на стороне сервера. Используется преимущественно в рамках технологии JSP (Java Server Pages - Серверных Страниц Java) для программирования WWW-документов со стороны сервера.
г) Серверное приложение (Enterprise application) – предназначено для многократного использования на стороне сервера.
д) Библиотека (Java Class Library – библиотека классов, либо NetBeans Module – модуль платформы NetBeans) – предназначена для многократного использования программами Java
Слайд 4

1. Общие представления о языке Java

1. Общие представления о языке Java

Слайд 5

1. Общие представления о языке Java Существует два основных способа установки

1. Общие представления о языке Java

Существует два основных способа установки

Java-машины на клиентский компьютер:
1) JRE (Java Runtime Environment - Java Среда выполнения) из поставки JDK - комплекта разработки программного обеспечения.
2) Специализированный вариант JRE в составе Интернет-браузера, называющийся Java plugin.

Аббревиатура JDK расшифровывается как Java Development Kit – комплект разработки программного обеспечения на Java.
Назначение основных инструментов, входящих в состав JDK, дано в табл. 2.1.

Слайд 6

1. Общие представления о языке Java

1. Общие представления о языке Java

Слайд 7

1. Общие представления о языке Java Комплект последних версий JDK можно свободно загружать с сайта http://www.oracle.com/technetwork/java/javase/downloads/index.html

1. Общие представления о языке Java

Комплект последних версий JDK можно свободно

загружать с сайта http://www.oracle.com/technetwork/java/javase/downloads/index.html
Слайд 8

1. Общие представления о языке Java 1.3. Алфавит языка Java Алфавит

1. Общие представления о языке Java

1.3. Алфавит языка Java
Алфавит языка

Java состоит из букв, десятичных цифр и специальных символов.
Латинские буквы ASCII
ABCD...XYZ - заглавные (прописные) ,
abcd...xyz – строчные
Дополнительные "буквы" ASCII
_ - знак подчеркивания,
$ - знак доллара.
Национальные буквы на примере русского алфавита
АБВГ…ЭЮЯ - заглавные (прописные),
абвг…эюя – строчные
Десятичные цифры
0 1 2 3 4 5 6 7 8 9
Слайд 9

1. Общие представления о языке Java 1.3. Алфавит языка Java Зарезервированные

1. Общие представления о языке Java

1.3. Алфавит языка Java
Зарезервированные слова

языка Java (см. табл. 2.2)
Управляющие последовательности (см. табл. 2.3)
Специальные символы
Различают простые (см. табл. 2.4) и составные (см. табл. 2.5) специальные символы
Слайд 10

2. Интегрированная среда разработки NetBeans В настоящее время на практике находят

2. Интегрированная среда разработки NetBeans

В настоящее время на практике

находят применение различные интегрированные среды разработки (IDE) приложений на Java, такие, как:
JDeveloper,
NetBeans IDE,
Sun Java Studio Creator,
IntelliJ IDEA,
Borland JBuilder,
Eclipse,
Все современные IDE опираются на сервисы, предоставляемые JDK.
Большинство из них для компиляции Java-программ используют компилятор из комплекта JDK. Поэтому эти среды разработки либо включают в комплект поставки одну из версий JDK, либо требуют для своей работы предварительной инсталляции JDK на машине разработчика.
Слайд 11

2. Интегрированная среда разработки NetBeans 2.1. Основные сведения о NetBeans IDE

2. Интегрированная среда разработки NetBeans

2.1. Основные сведения о NetBeans IDE


NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, PHP, C++ и ряда других.
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен JDK подходящей версии.
Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE.
Начиная с версии 6.0 NetBeans поддерживает разработку для мобильных платформ J2ME, C++ и PHP без установки дополнительных компонентов.
Слайд 12

2. Интегрированная среда разработки NetBeans 2.1. Основные сведения о NetBeans IDE Загрузка с ресурса: https://netbeans.org/downloads/index.html

2. Интегрированная среда разработки NetBeans

2.1. Основные сведения о NetBeans IDE
Загрузка

с ресурса: https://netbeans.org/downloads/index.html
Слайд 13

2. Интегрированная среда разработки NetBeans 2.1. Основные сведения о NetBeans IDE Загрузка с ресурса: https://netbeans.org/downloads/index.html

2. Интегрированная среда разработки NetBeans

2.1. Основные сведения о NetBeans IDE
Загрузка

с ресурса: https://netbeans.org/downloads/index.html
Слайд 14

2. Интегрированная среда разработки NetBeans 2.1. Основные сведения о NetBeans IDE

2. Интегрированная среда разработки NetBeans

2.1. Основные сведения о NetBeans IDE


NetBeans Platform
NetBeans Platform — платформа для разработки модульных настольных Swing- приложений.
Особености платформы:
Управление дизайном приложения(меню, всплывающие окна)
Управление настройками пользователя
Управление хранением данных
Управление окнами
Фреймворк для разработки пошаговых мастеров установки.
NetBeans Visual Library — библиотека визуальных элементов
Integrated Development Tools — встроенные инструменты разработки
Слайд 15

2. Интегрированная среда разработки NetBeans 2.2. Проекты NetBeans Современное программное обеспечение

2. Интегрированная среда разработки NetBeans

2.2. Проекты NetBeans
Современное программное обеспечение

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

2. Интегрированная среда разработки NetBeans 2.2. Проекты NetBeans Пакеты В Java

2. Интегрированная среда разработки NetBeans

2.2. Проекты NetBeans
Пакеты
В Java

предусмотрено специальное средство группировки классов, называемое пакетом (package). Пакеты обеспечивают независимые пространства имен ( namespaces ), а также ограничение доступа к классам.
Для того чтобы поместить класс в пакет, требуется продекларировать имя пакета в начале файла, в котором объявлен класс, в виде
package имя_пакета;
Пример
package pkg1;
class MyClass1 {
….
}
Кроме того, необходимо поместить исходный код класса в папку, соответствующую пакету.
Слайд 17

2. Интегрированная среда разработки NetBeans 2.2. Проекты NetBeans Уровни видимости классов

2. Интегрированная среда разработки NetBeans

2.2. Проекты NetBeans
Уровни видимости классов
При декларации

класса можно указывать, что он общедоступен, с помощью модификатора доступа public:
public class MyClass2 {
….
}
В этом случае возможен доступ к данному классу из других пакетов
Импорт классов
Существует способ доступа к именам из другого пакета "напрямую", без указания каждый раз полного пути в пространстве имен. Это делается с помощью оператора import.
Слайд 18

2. Интегрированная среда разработки NetBeans 2.3. Базовые пакеты и классы Java

2. Интегрированная среда разработки NetBeans

2.3. Базовые пакеты и классы Java

пакет java (табл. 2.6);
пакет javax (табл. 2.7);
пакет com.sun (табл. 2.8);
пакет org (табл. 2.9);