TeachPro.ru с нами 25615 учеников, скачано 11679 курсов, подключено 316 школ
TeachPro.ru » Программирование » Программирование на языке Java
Курс Программирование на языке Java

Программирование на языке Java

Программирование на языке Java

Год издания: 2005

222
интерактивных лекций
4967
контрольных вопросов

Статус курса: платный

33 часов 0 минут
длительность видео
621
тестовых задач

Руководство пользователя: скачать

Получите сертификат о прохождении курса! Подробнее...
  • text

    Онлайн курс

  • text

    Конспект

  • text

    Описание

  • text

    Обсуждение

Здесь Вы можете оставить любые пожелания и комментарии

blog comments powered by Disqus

Аннотация


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

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

Уроки

Просмотры
Всего:75847
1.Введение2185

Среда программирования

2.Установка языка Java448
3.Компиляция и выполнение простой программы591
4.Текстовый редактор TextPad671
5.Апплеты446

Основные структуры языка

6.Простая программа на языке Java559
7.Простая программа на языке Java. Комментарии 281
8.Типы данных. Переменные. Целые числа376
9.16-ричные, 8-ричные и действительные числа333
10.Символьный и булевый типы данных226
11.Операторы. Арифметические действия1796
12.Битовые операции. Математические функции323
13.Операторы. Преобразования типа408
14.Строки. Создание, слияние, выделение подстроки, длина строки549
15.Строки. Изменение, сравнение, работа с ними345
16.Ввод данных с диалоговым окном и операции с ними298
17.Форматирование данных для отображения на консольном окне309

Основные структуры языка (продолжение)

18.Оператор if. Синтаксис191
19.Оператор if. Составной оператор. Вложение операторов if278
20.Операторы цикла do296
21.Операторы цикла for1226
22.Оператор switch384
23.Прерывание потока управления. Оператор break274
24.Большие числа. Арифметические операции361
25.Большие числа. Сравнение. Вычисление с большой точностью473
26.Одномерные массивы. Создание. Инициализация. Число элементов296
27.Одномерные массивы. Копирование. Сортировка376
28.Многомерные массивы. Создание. Инициализация249
29.Многомерные неровные массивы229

Объекты и классы

30.Классы. Первое знакомство. Создание класса и объектов366
31.Начальная инициализация. Конструктор класса1308
32.Методы класса239
33.Создание нового класса249
34.Наследование326
35.Создание собственных классов. Конструкторы. Методы231
36.Модифицирующие методы и методы доступа217
37.Доступ к закрытым данным228
38.Использование нескольких исходных файлов449
39.Блок инициализации. Статический блок. Статические поля279
40.Статические методы412
41.Конструкторы. Перегрузка конструкторов1509
42.Конструкторы. Перегрузка методов266
43.Пакеты392
44.Автоматическое создание документации262
45.Вставка дополнительных комментариев в документацию181

Классы. Наследование

46.Создание подкласса. Вызов родителя224
47.Замещение188
48.Иерархия наследования. Абстрактные классы264
49.Иерархия наследования. Абстрактные методы248
50.Конкретная реализация абстрактных классов и методов301
51.Метод equals1306
52.Метод equals. Сравнение подклассов147
53.Метод equals. Выявление одинаковых объектов158
54.Метод equals. Наследование159
55.Метод toString325
56.Списки массивов. Создание236
57.Списки массивов. Изменение и добавление элементов397
58.Списки массивов. Вставка и удаление элементов268

Интерфейсы и внутренние классы

59.Интерфейсы. Требуемые методы187
60.Интерфейсы. Применение169
61.Создание интерфейса1290
62.Использование разных критериев в интерфейсе334
63.Обратный вызов (callback). Вызов таймера375
64.Обратный вызов. Выполнение действий с определённой периодичностью230
65.Клонирование простых объектов295
66.Клонирование объектов, содержащих ссылки на другие объекты171
67.Внутренние классы. Создание258
68.Внутренние классы. Пример реализации260
69.Локальные и безымянные классы203
70.Пример без использования статических внутренних классов142
71.Пример с использованием статических внутренних классов1089

Программирование графики

72.Создание фреймов670
73.Задание позиции и размеров фрейма304
74.Задание заголовка, иконки и др. параметров фрейма192
75.Отображение текста на панели. Создание фрейма151
76.Размещение текста на фрейме365
77.Отображение прямоугольников185
78.Отображение эллипсов136
79.Отображение многоугольников320
80.Цвета. Задание цвета фона и фигур.287
81.Задание оттенков цвета. Получение цвета случайным образом1283
82.Библиотека java 2D.Отображение прямоугольников291
83.Отображение прямоугольников с округлёнными углами и эллипсов214
84.Библиотека java 2D. Отображение линий, секторов, кривых186
85.Библиотека java 2D. Масштабирование, поворот и сдвиг164
86.Форматирование текста298
87.Шрифт, начертание и размер текста. Наклонный текст132
88.Вывод текста в центр фрейма113
89.Рамка вокруг текста135

Работа с изображениями

90.Отображение рисунка на окне приложения429
91.Повторяющиеся отображения рисунка1207
92.Вращение. Отслеживание процесса загрузки133
93.Отсечение рисования. С помощью простой фигуры136
94.Отсечение рисования. С помощью сложного контура158
95.Режимы взаимодействия цвета фигуры и основы при отсечении210
96.Заполнение фигуры изображением из файла. Копирование областей133

Обработка событий

97.Обработка щелчка на кнопке. Внешний вид приложения139
98.Обработка щелчка на кнопке. Обработчик события152
99.Щелчок на нескольких кнопках. Создание обработчиков событий170
100.Щелчок на нескольких кнопках. Создание одного обработчика для нескольких кнопок111
101.Превращение компонентов в слушателей событий1237
102.Перехват событий, происходящих с окнами. Использование интерфейсов164
103.Перехват событий, происходящих с окнами. Использование адаптеров174
104.Получение события, связанного с клавиатурой. Использование интерфейса169
105.Получение события, связанного с нажатием и отпусканием клавиши и щелчком348
106.События связанные с клавиатурой для работы с фреймом. Ввод символа99
107.События связанные с клавишами навигации153
108.Событие "щелчок мыши" в приложении. Отрисовка эллипса при щелчке156
109.Отрисовка цветного эллипса при щелчке159
110.Использование в приложении события "двойной щелчок мыши"251
111.Использование в приложении событий "движение мыши" и "перетаскивание"1019
112.Действия и интерфейс "Action". Использование интерфейса245
113.Действия и интерфейс "Action". Нажатие на кнопку217
114.Действия и интерфейс "Action". Горячие клавиши. Всплывающие подсказки197
115.Многоадресная передача событий. Создание внешнего вида приложения128
116.Реализация передачи нажатия на кнопку нескольким фреймам222

Компоненты пользовательского интерфейса

Компоновка, поля и области

117.Введение в управление компоновкой. Поведение компонентов при изменении размеров фрейма123
118.Расположение нескольких панелей на фрейме221
119.Сеточная компоновка. Пример расположения кнопок калькулятора137
120.Задание размера фрейма по размерам своих составляющих компонентов104
121.Вычисления с кнопками калькулятора. Создание обработчиков1097
122.Вычисления с кнопками калькулятора. Тестирование и модификация145
123.Текстовое поле для ввода. Создание и инициализация171
124.Текстовое поле для ввода. Обработчики событий189
125.Поле для ввода пароля. Создание и инициализация271
126.Поле для ввода пароля. Обработчики событий255
127.Поля для ввода чисел148
128.Поля для ввода чисел, денежных сумм и дат149
129.Поля для ввода URL адресов. Поле для ввода с шаблоном170
130.Текстовые области. Создание139
131.Текстовые области. Вставка текста1160
132.Текстовые области. Режим переноса.123
133.Текстовые области. Вставка текста (продолжение)141
134.Текстовые области. Очистка163
135.Текстовые области. Поиск. Замена181

Элементы управления

136.Метки143
137.Флажки. Создание128
138.Флажки. Обработчик событий194
139.Группы переключателей. Создание118
140.Группы переключателей. Инициализация и обработчик событий130
141.Рамки. Утопленные, приподнятые1154
142.Рамки. Изменение внешнего вида в процессе работы приложения121
143.Рамки. Рамки с заголовком184
144.Рамки. Рамки разного рода334
145.Комбинированный список. Создание и инициализация124
146.Комбинированный список. Обработчик событий114
147.Ползунковые регуляторы. Создание310
148.Ползунковые регуляторы. Обработчики событий233
149.Ползунковые регуляторы. Вертикальное расположение. Взаимодействие двух регуляторов207
150.Компонент JSpinner. Изменение чисел и дат.206
151.Компонент JSpinner. Отображение названий шрифтов.1101

Меню, панели инструментов, диалоговые окна

152.Меню. Создание пунктов156
153.Меню. Разделители. Обработчики событий183
154.Меню. Пиктограммы в пунктах меню. Переключатели158
155.Меню. Переключатели. Блокирование и разблокирование пунктов меню162
156.Меню. Группы переключателей143
157.Меню. Назначенные и ускоряющие клавиши150
158.Меню. Всплывающее меню129
159.Панели инструментов. Размещение элементов на фрейме200
160.Панели инструментов. Создание и размещение на фрейме203
161.Панели инструментов. Размещение кнопок на них1137
162.Панели инструментов. Размещение переключателей на них123
163.Подсказки200
164.Диалоговые окна. Окно сообщения319
165.Диалоговые окна. Окно подтверждения194
166.Диалоговые окна. Окно выбора вариантов. Окно ввода156
167.Создание диалоговых окон. Модальное окно. Задание размеров267
168.Создание диалоговых окон. Модальное окно. Задание его элементов333
169.Создание диалоговых окон. Немодальное окно176

Выбор файлов и цветов. Компоновка

170.Выбор файлов. Вызов диалога126
171.Получение результата диалога. Фильтрация файлов1229
172.Выбор цвета при помощи модального окна136
173.Выбор цвета при помощи немодального окна134
174.Отслеживание изменений в диалоговом окне170
175.Блочная компоновка. Одна строчка компонентов147
176.Несколько строчек компонентов с разным взаиморасположением95
177.Компоновка сеточного мультимножества. Создание компонентов приложения216
178.Определение взаиморасположения компонентов128
179.Выравнивание и весовые поля129

Аплеты

180.Создание простого апплета189
181.Преобразование приложения в апплет1328
182.Архивы jar136
183.Упаковка ресурсов в архивы jar1207
184.Всплывающие окна в апплетах. Создание кнопки144
185.Всплывающие окна в апплетах. Обработчик событий170
186.Передача параметров апплетам. Создание передаваемых параметров на html странице330
187.Чтение параметров в апплете264
188.Передача параметров апплетам. Построение гистограммы на их основе268
189.Создание анимированных гистограмм на основе параметров из Web страниц137
190.Создание цветных анимированных гистограмм на основе параметров из Web страниц. Создание нескольких вариантов страниц147
191.Апплет с закладками. Создание1184
192.Апплет с закладками. Передача адресов для закладок в качестве параметров192

Потоки и файлы

193.Хранение параметров настройки приложения. Класс Properties. Внешний вид приложения223
194.Класс Properties. Создание300
195.Класс Properties. Сохранение параметров при закрытии приложения133
196.Класс Preferences. Инициализация123
197.Класс Preferences. Сохранение параметров при закрытии приложения223
198.Чтение и запись текстовых файлов. Создание потока записи131
199.Чтение и запись текстовых файлов. Чтение ранее записанного текста146
200.Чтение и запись текстовых файлов. Русский текст121
201.Запись данных объектов в файлах с разделителями. Использование отдельного метода для записи одного объекта1080
202.Реализация метода для записи объекта221
203.Чтение данных объектов из файлов с разделителями96
204.Получение информации о полях объекта190
205.Файлы с произвольным доступом. Запись. Позиционирование181
206.Файлы с произвольным доступом. Запись полей78
207.Файлы с произвольным доступом. Чтение105

Сохранение объектов

208.Сохранение однородных объектов с помощью сериализации89
209.Сохранение объектов переменного типа с помощью сериализации187
210.Сохранение объектов с ссылками с помощью сериализации110

Работа с файлами и каталогами.

211.Работа с файлами и каталогами. Создание внешнего вида приложения1145
212.Работа с файлами и каталогами. Получение списка каталогов264
213.Работа с файлами и каталогами. Получение списка файлов107

Исключительные ситуации и отладка

214.Перехват исключительных ситуаций. Создание исключительных ситуаций123
215.Перехват исключительных ситуаций. Оператор try131
216.Обзор разных исключительных ситуаций136
217.Переполнение, ошибка ввода-вывода361
218.Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения328
219.Класс Robot. Имитация работы клавиатуры. Ввод символов224
220.Класс Robot. Имитация работы клавиатуры. Движение курсора201
221.Класс Robot. Имитация работы мыши1442
222.Класс Robot. Сохранение части изображения экрана235

Неограниченный доступ
к более 250 курсам на 1 год

15233 учеников 500 руб.
Получите неограниченный доступ
к более 250 курсам

Доступ к 1 курсу с получением сертификата о прохождении курса

77 выдано 990 руб.

Скачать курс для компьютера

5866 скачано 500 руб.
Скачайте тот же самый курс,
продающийся в магазинах на CD (DVD)

Рейтинг студентов

Лидер курса 413 балла

Viktor

2 место
174 балла
Леонова Наталья
3 место
150 баллов
Хведчик Галина
4 место
110 баллов
5 место
104 балла
Deni Vokaev

Рейтинг школ

1 место
103 балла
СОШ №93
2 место
2 балла
МКОУ "Башлыкентская СОШ"
3 место
2 балла
ГБОУ СОШ с. Хилково
4 место
2 балла
ГБОУ СОШНО № 388
5 место
1 балл
МАОУ "Лицей №11"

Понравился курс? Расскажи друзьям!

webmoney yandex mail sms Евросеть Киви Элекснет ЕСГП РБК Виза
Образовательный портал TeachPro.ru разработан при поддержке Фонда содействия развитию малых форм предприятий
в научно-технической сфере
Версия: 1.0.3462.0 Дата: 18.01.2015 23:35:56
© ООО "МультиМедиа Паблишинг", 2013, Все права защищены