TeachPro.ru с нами 26280 учеников, скачано 11949 курсов, подключено 325 школ

Новинка: Онлайн-курсы по иностранным языкам PoliglotPro.ru

TeachPro.ru на платформе HTML5
TeachPro.ru » Программирование » Программирование на языке Java
Курс Программирование на языке Java

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

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

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

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

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

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

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

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

    Онлайн курс

  • text

    Конспект

  • text

    Описание

  • text

    Обсуждение

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

blog comments powered by Disqus

Аннотация


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

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

Уроки

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

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

2.Установка языка Java527
3.Компиляция и выполнение простой программы627
4.Текстовый редактор TextPad751
5.Апплеты472

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

6.Простая программа на языке Java580
7.Простая программа на языке Java. Комментарии 292
8.Типы данных. Переменные. Целые числа382
9.16-ричные, 8-ричные и действительные числа341
10.Символьный и булевый типы данных231
11.Операторы. Арифметические действия1994
12.Битовые операции. Математические функции323
13.Операторы. Преобразования типа422
14.Строки. Создание, слияние, выделение подстроки, длина строки569
15.Строки. Изменение, сравнение, работа с ними362
16.Ввод данных с диалоговым окном и операции с ними308
17.Форматирование данных для отображения на консольном окне318

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

18.Оператор if. Синтаксис193
19.Оператор if. Составной оператор. Вложение операторов if282
20.Операторы цикла do303
21.Операторы цикла for1453
22.Оператор switch411
23.Прерывание потока управления. Оператор break280
24.Большие числа. Арифметические операции375
25.Большие числа. Сравнение. Вычисление с большой точностью485
26.Одномерные массивы. Создание. Инициализация. Число элементов315
27.Одномерные массивы. Копирование. Сортировка394
28.Многомерные массивы. Создание. Инициализация261
29.Многомерные неровные массивы236

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

30.Классы. Первое знакомство. Создание класса и объектов397
31.Начальная инициализация. Конструктор класса1548
32.Методы класса248
33.Создание нового класса256
34.Наследование344
35.Создание собственных классов. Конструкторы. Методы235
36.Модифицирующие методы и методы доступа227
37.Доступ к закрытым данным235
38.Использование нескольких исходных файлов459
39.Блок инициализации. Статический блок. Статические поля280
40.Статические методы422
41.Конструкторы. Перегрузка конструкторов1709
42.Конструкторы. Перегрузка методов272
43.Пакеты396
44.Автоматическое создание документации267
45.Вставка дополнительных комментариев в документацию190

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

46.Создание подкласса. Вызов родителя232
47.Замещение196
48.Иерархия наследования. Абстрактные классы268
49.Иерархия наследования. Абстрактные методы254
50.Конкретная реализация абстрактных классов и методов304
51.Метод equals1473
52.Метод equals. Сравнение подклассов151
53.Метод equals. Выявление одинаковых объектов162
54.Метод equals. Наследование170
55.Метод toString338
56.Списки массивов. Создание241
57.Списки массивов. Изменение и добавление элементов412
58.Списки массивов. Вставка и удаление элементов286

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

59.Интерфейсы. Требуемые методы187
60.Интерфейсы. Применение181
61.Создание интерфейса1480
62.Использование разных критериев в интерфейсе354
63.Обратный вызов (callback). Вызов таймера388
64.Обратный вызов. Выполнение действий с определённой периодичностью236
65.Клонирование простых объектов302
66.Клонирование объектов, содержащих ссылки на другие объекты176
67.Внутренние классы. Создание261
68.Внутренние классы. Пример реализации270
69.Локальные и безымянные классы209
70.Пример без использования статических внутренних классов146
71.Пример с использованием статических внутренних классов1247

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

72.Создание фреймов802
73.Задание позиции и размеров фрейма307
74.Задание заголовка, иконки и др. параметров фрейма195
75.Отображение текста на панели. Создание фрейма159
76.Размещение текста на фрейме436
77.Отображение прямоугольников192
78.Отображение эллипсов144
79.Отображение многоугольников326
80.Цвета. Задание цвета фона и фигур.300
81.Задание оттенков цвета. Получение цвета случайным образом1455
82.Библиотека java 2D.Отображение прямоугольников307
83.Отображение прямоугольников с округлёнными углами и эллипсов222
84.Библиотека java 2D. Отображение линий, секторов, кривых196
85.Библиотека java 2D. Масштабирование, поворот и сдвиг170
86.Форматирование текста317
87.Шрифт, начертание и размер текста. Наклонный текст136
88.Вывод текста в центр фрейма117
89.Рамка вокруг текста140

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

90.Отображение рисунка на окне приложения442
91.Повторяющиеся отображения рисунка1379
92.Вращение. Отслеживание процесса загрузки139
93.Отсечение рисования. С помощью простой фигуры142
94.Отсечение рисования. С помощью сложного контура162
95.Режимы взаимодействия цвета фигуры и основы при отсечении216
96.Заполнение фигуры изображением из файла. Копирование областей138

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

97.Обработка щелчка на кнопке. Внешний вид приложения144
98.Обработка щелчка на кнопке. Обработчик события161
99.Щелчок на нескольких кнопках. Создание обработчиков событий175
100.Щелчок на нескольких кнопках. Создание одного обработчика для нескольких кнопок117
101.Превращение компонентов в слушателей событий1411
102.Перехват событий, происходящих с окнами. Использование интерфейсов172
103.Перехват событий, происходящих с окнами. Использование адаптеров183
104.Получение события, связанного с клавиатурой. Использование интерфейса177
105.Получение события, связанного с нажатием и отпусканием клавиши и щелчком348
106.События связанные с клавиатурой для работы с фреймом. Ввод символа104
107.События связанные с клавишами навигации158
108.Событие "щелчок мыши" в приложении. Отрисовка эллипса при щелчке160
109.Отрисовка цветного эллипса при щелчке162
110.Использование в приложении события "двойной щелчок мыши"256
111.Использование в приложении событий "движение мыши" и "перетаскивание"1206
112.Действия и интерфейс "Action". Использование интерфейса243
113.Действия и интерфейс "Action". Нажатие на кнопку222
114.Действия и интерфейс "Action". Горячие клавиши. Всплывающие подсказки203
115.Многоадресная передача событий. Создание внешнего вида приложения131
116.Реализация передачи нажатия на кнопку нескольким фреймам224

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

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

117.Введение в управление компоновкой. Поведение компонентов при изменении размеров фрейма126
118.Расположение нескольких панелей на фрейме223
119.Сеточная компоновка. Пример расположения кнопок калькулятора139
120.Задание размера фрейма по размерам своих составляющих компонентов109
121.Вычисления с кнопками калькулятора. Создание обработчиков1272
122.Вычисления с кнопками калькулятора. Тестирование и модификация148
123.Текстовое поле для ввода. Создание и инициализация173
124.Текстовое поле для ввода. Обработчики событий245
125.Поле для ввода пароля. Создание и инициализация280
126.Поле для ввода пароля. Обработчики событий258
127.Поля для ввода чисел150
128.Поля для ввода чисел, денежных сумм и дат151
129.Поля для ввода URL адресов. Поле для ввода с шаблоном178
130.Текстовые области. Создание142
131.Текстовые области. Вставка текста1325
132.Текстовые области. Режим переноса.124
133.Текстовые области. Вставка текста (продолжение)145
134.Текстовые области. Очистка167
135.Текстовые области. Поиск. Замена184

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

136.Метки145
137.Флажки. Создание125
138.Флажки. Обработчик событий196
139.Группы переключателей. Создание121
140.Группы переключателей. Инициализация и обработчик событий132
141.Рамки. Утопленные, приподнятые1329
142.Рамки. Изменение внешнего вида в процессе работы приложения122
143.Рамки. Рамки с заголовком188
144.Рамки. Рамки разного рода344
145.Комбинированный список. Создание и инициализация129
146.Комбинированный список. Обработчик событий120
147.Ползунковые регуляторы. Создание382
148.Ползунковые регуляторы. Обработчики событий235
149.Ползунковые регуляторы. Вертикальное расположение. Взаимодействие двух регуляторов210
150.Компонент JSpinner. Изменение чисел и дат.220
151.Компонент JSpinner. Отображение названий шрифтов.1275

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

152.Меню. Создание пунктов161
153.Меню. Разделители. Обработчики событий186
154.Меню. Пиктограммы в пунктах меню. Переключатели160
155.Меню. Переключатели. Блокирование и разблокирование пунктов меню164
156.Меню. Группы переключателей145
157.Меню. Назначенные и ускоряющие клавиши151
158.Меню. Всплывающее меню130
159.Панели инструментов. Размещение элементов на фрейме204
160.Панели инструментов. Создание и размещение на фрейме215
161.Панели инструментов. Размещение кнопок на них1294
162.Панели инструментов. Размещение переключателей на них127
163.Подсказки210
164.Диалоговые окна. Окно сообщения322
165.Диалоговые окна. Окно подтверждения196
166.Диалоговые окна. Окно выбора вариантов. Окно ввода158
167.Создание диалоговых окон. Модальное окно. Задание размеров268
168.Создание диалоговых окон. Модальное окно. Задание его элементов335
169.Создание диалоговых окон. Немодальное окно177

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

170.Выбор файлов. Вызов диалога128
171.Получение результата диалога. Фильтрация файлов1419
172.Выбор цвета при помощи модального окна138
173.Выбор цвета при помощи немодального окна132
174.Отслеживание изменений в диалоговом окне171
175.Блочная компоновка. Одна строчка компонентов148
176.Несколько строчек компонентов с разным взаиморасположением94
177.Компоновка сеточного мультимножества. Создание компонентов приложения217
178.Определение взаиморасположения компонентов130
179.Выравнивание и весовые поля131

Аплеты

180.Создание простого апплета194
181.Преобразование приложения в апплет1490
182.Архивы jar137
183.Упаковка ресурсов в архивы jar1293
184.Всплывающие окна в апплетах. Создание кнопки148
185.Всплывающие окна в апплетах. Обработчик событий173
186.Передача параметров апплетам. Создание передаваемых параметров на html странице341
187.Чтение параметров в апплете267
188.Передача параметров апплетам. Построение гистограммы на их основе268
189.Создание анимированных гистограмм на основе параметров из Web страниц138
190.Создание цветных анимированных гистограмм на основе параметров из Web страниц. Создание нескольких вариантов страниц153
191.Апплет с закладками. Создание1371
192.Апплет с закладками. Передача адресов для закладок в качестве параметров193

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

193.Хранение параметров настройки приложения. Класс Properties. Внешний вид приложения223
194.Класс Properties. Создание297
195.Класс Properties. Сохранение параметров при закрытии приложения135
196.Класс Preferences. Инициализация125
197.Класс Preferences. Сохранение параметров при закрытии приложения226
198.Чтение и запись текстовых файлов. Создание потока записи133
199.Чтение и запись текстовых файлов. Чтение ранее записанного текста147
200.Чтение и запись текстовых файлов. Русский текст126
201.Запись данных объектов в файлах с разделителями. Использование отдельного метода для записи одного объекта1257
202.Реализация метода для записи объекта219
203.Чтение данных объектов из файлов с разделителями99
204.Получение информации о полях объекта195
205.Файлы с произвольным доступом. Запись. Позиционирование181
206.Файлы с произвольным доступом. Запись полей80
207.Файлы с произвольным доступом. Чтение110

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

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

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

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

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

214.Перехват исключительных ситуаций. Создание исключительных ситуаций127
215.Перехват исключительных ситуаций. Оператор try134
216.Обзор разных исключительных ситуаций137
217.Переполнение, ошибка ввода-вывода361
218.Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения346
219.Класс Robot. Имитация работы клавиатуры. Ввод символов232
220.Класс Robot. Имитация работы клавиатуры. Движение курсора207
221.Класс Robot. Имитация работы мыши1691
222.Класс Robot. Сохранение части изображения экрана237

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

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

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

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

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

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

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

Лидер курса 9490 баллов

valerys Nikola

2 место
1084 балла
михаил гончаров
3 место
413 балла
Viktor
4 место
174 балла
Леонова Наталья
5 место
150 баллов
Хведчик Галина

Рейтинг школ

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

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

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