Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Что такое Java

Читайте также:
  1. III.1. ЧТО ТАКОЕ СВАДХАРМА?
  2. lt;question>Что такое сегментирование рынка?
  3. Lt;question>Что такое способ производства?
  4. Введение. Что такое Контейнер объектов и зачем он нужен
  5. Диспраксия развития: что это такое?
  6. Есть такое… - кивнул Бушидо, соглашаясь с врачом.
  7. Итак, что же такое гипноз?

Федеральное агентство по образованию

ГОУ ВПО «Марийский государственный университет»

Кафедра прикладной математики и информатики

JAVA

Компьютерный учебный курс

Йошкар-Ола

2008
Содержание

1. ВВЕДЕНИЕ В JAVA.. 5

1.1. Что такое Java. 5

1.2. Мобильность Java. 6

1.3. Выполнение Java-программы.. 7

1.4. JDK и JRE.. 9

1.5. Интегрированные среды Java. 11

1.6. Документация Java API. 15

1.7. Java в Internet 16

1.8. Литература по Java. 17

2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА JAVA.. 21

2.1. Первая программа на языке Java. 21

2.2. Синтаксис языка. 22

2.2.1. Идентификаторы.. 22

2.2.2. Ключевые слова. 23

2.2.3. Комментарии. 24

2.2.4. Символы.. 25

2.3. Типы данных языка Java. 26

2.3.1. Примитивные типы данных. 27

2.3.2. Ссылочные типы данных. 30

2.3.3. Приведение типов. 34

2.3.4. Работа со строками. 35

2.4. Назначение переменных и инициализация. 40

2.5. Операторы.. 40

2.5.1. Арифметические операторы.. 42

2.5.2. Операторы отношения. 45

2.5.3. Оператор присваивания. 46

2.5.4. Поразрядные операторы.. 47

2.5.5. Троичный оператор. 50

2.6. Управляющие структуры Java. 50

2.6.1. Блок. 51

2.6.2. Условный оператор if-else. 51

2.6.3. Оператор варианта switch. 52

2.6.4. Операторы цикла do-while, while, for. 53

2.6.5. Операторы перехода break, continue, return. 55

3. Объектно-ориентированные принципы Java.. 58

3.1. Классы и объекты.. 58

3.2. Определение методов. 59

3.3. Инкапсуляция. 61

3.4. Наследование. 63

3.5. Полиморфизм.. 65

3.6. Класс Object 67

3.7. Пакеты.. 68

3.8. Статические члены класса. 69

3.9. Абстрактные классы.. 72

3.10. Интерфейсы.. 73

3.11. Классы-оболочки. 75

3.12. Внутренние классы.. 77

5. ИСКЛЮЧЕНИЯ И СБОРЩИК МУСОРА.. 78

5.1. Что такое исключения. 78

5.2. Иерархия классов-исключений. 78

5.3. Модель обработки исключений. 80

5.4. Операторы throw и throws. 82

5.5. Создание собственных исключений. 84

5.6. Сборка мусора. 85

6. GUI программирование.. 87

6.1. Создание графического интерфейса пользователя. 87

6.2. Концепции AWT. 87

6.3. Компоненты AWT. 89

6.3.1 Контейнеры.. 89

6.3.2 Ввод текста. 93

6.3.3 Выбор. 94

6.3.4 Кнопка. 97

6.3.5 Полоса прокрутки. 97

6.3.6 Классы элементов меню.. 98

6.3.7 Область для вывода данных. 100

6.4. Менеджеры компоновки. 101

6.4.1 Абсолютное позиционирование. 101

6.4.2 FlowLayout 101

6.4.3 BorderLayout 103

6.4.4 GridLayout 107

6.4.5 CardLayout 109

6.4.6 GridBagLayout 112

7. Обработка событий.. 115

7.1. События. 115

7.2. Источники событий. 115

7.3. События и типы слушателей. 116

7.4. Классы-адаптеры.. 119

7.5. Связь между источником событий, слушателем и интерфейсами. 121

7.6. Пакет java.awt.event 121

7.7. Пакет javax.swing.event 123

7.8. Управление событиями. 124

8. SWING.. 130

8.1. Концепции Swing. 130

8.2. Простое Swing приложение. 131

8.3. Структура Swing. 132

8.4. Импорт Swing пакетов. 133

8.5. Компоненты Swing. 134

8.5.1. Контейнеры.. 134

8.5.2. Ввод текста. 138

8.5.3. Выбор. 140

8.5.4. Создание меню.. 143

8.5.5. Кнопки. 146

8.5.6. Полоса прокрутки. 147

9. РАБОТА С ГРАФИКОЙ.. 148

9.1. Базовые фигуры.. 149

9.2. Определение цвета. 153

9.3. Работа со шрифтами. 155

9.4. Использование графических файлов. 158

9.5. Возможности Java 2D.. 159

10. АППЛЕТЫ... 170

10.1. Программирование апплета. 170

10.2. Безопасность апплета. 172

10.3. Методы и жизненный цикл апплета. 173

10.4. Передача информации в апплет. 174

10.5. Классы Applet и JApplet.. 174


ВВЕДЕНИЕ В JAVA

Что такое Java

Java – это объектно-ориентированный язык программирования (произносится "Джава", с ударением на первом слоге). Его преимущество для пользователей World Wide Web заключается в появлении безопасных, платформонезависимых приложений, которые могут использоваться в любом узле Internet. Программисты, создающие приложения на Java, пишут свой код всего один раз - им не приходится «переносить» свои приложения на все возможные программные и аппаратные платформы.

Многие рассматривают Java в первую очередь как средство создания апплетов для World Wide Web. Термином «апплет» в Java обозначается мини-приложение, работающее внутри Web-страницы. После того как апплет загружен на компьютер пользователя, он может выполнять определенные задачи и взаимодействовать с пользователем через браузер, не требуя ресурсов Web-сервера.

Java является действительно ценным инструментом разработки в распределенных сетевых средах, к которым относится World Wide Web. Тем не менее Java не ограничивается этими рамками и представляет собой мощный универсальный язык программирования, подходящий для создания самых разнообразных приложений, которые либо не зависят от сетевых средств, либо используют их нестандартным образом. Способность Java безопасно выполнять код на удаленных хост-машинах оказалась очень кстати во многих крупных организациях.

Сначала Java (официальный день рождения технологии Java — 23 мая 1995 г.) предназначалась для программирования бытовых электронных устройств, таких как телефоны. Потом Java стала применяться для программирования браузеров — появились апплеты. Затем оказалось, что на Java можно создавать полноценные приложения. Их графические элементы стали оформлять в виде компонентов — появились JavaBeans, с которыми Java вошла в мир распределенных систем и промежуточного программного обеспечения, тесно связавшись с технологией CORBA. Остался один шаг до программирования серверов — этот шаг был сделан — появились сервлеты и EJB (Enterprise JavaBeans). Серверы должны взаимодействовать с базами данных — появились драйверы JDBC (Java DataBase Connection). Взаимодействие оказалось удачным, и многие системы управления базами данных и даже операционные системы включили, Java в свое ядро, например Oracle, Linux, MacOS X, AIX.

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

Язык Java тоже очень бурно развивается, некоторые его методы объявляются устаревшими (deprecated), появляются новые конструкции, увеличивается встроенная библиотека классов, но есть устоявшееся ядро языка, сохраняется его дух и стиль.


Дата добавления: 2015-10-29; просмотров: 143 | Нарушение авторских прав


Читайте в этой же книге: Выполнение Java-программы | Borland JBuilder 9 | Oracle9i JDeveloper и Oracle9i Developer Suite | Java в Internet | Первая программа на языке Java | Синтаксис языка | Типы данных языка Java | Вещественный тип данных | Поразрядные операторы | Троичный оператор |
<== предыдущая страница | следующая страница ==>
Материально-идеалистическая история| Мобильность Java

mybiblioteka.su - 2015-2024 год. (0.011 сек.)