TeachPro.ru с нами 26407 учеников, скачано 11979 курсов, подключено 326 школ

Новинка: Онлайн-курсы по иностранным языкам 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, позволяющую надежно и безопасно наращивать информационную структуру вашего предприятия благодаря платформенной независимости.

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

Уроки

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

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

2.Установка языка Java530
3.Компиляция и выполнение простой программы628
4.Текстовый редактор TextPad754
5.Апплеты473

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

6.Простая программа на языке Java583
7.Простая программа на языке Java. Комментарии 292
8.Типы данных. Переменные. Целые числа382
9.16-ричные, 8-ричные и действительные числа342
10.Символьный и булевый типы данных231
11.Операторы. Арифметические действия2047
12.Битовые операции. Математические функции325
13.Операторы. Преобразования типа424
14.Строки. Создание, слияние, выделение подстроки, длина строки571
15.Строки. Изменение, сравнение, работа с ними363
16.Ввод данных с диалоговым окном и операции с ними309
17.Форматирование данных для отображения на консольном окне318

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

18.Оператор if. Синтаксис196
19.Оператор if. Составной оператор. Вложение операторов if282
20.Операторы цикла do303
21.Операторы цикла for1504
22.Оператор switch411
23.Прерывание потока управления. Оператор break280
24.Большие числа. Арифметические операции376
25.Большие числа. Сравнение. Вычисление с большой точностью487
26.Одномерные массивы. Создание. Инициализация. Число элементов320
27.Одномерные массивы. Копирование. Сортировка395
28.Многомерные массивы. Создание. Инициализация262
29.Многомерные неровные массивы237

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аплеты

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

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

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

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

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

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

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

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

214.Перехват исключительных ситуаций. Создание исключительных ситуаций128
215.Перехват исключительных ситуаций. Оператор try135
216.Обзор разных исключительных ситуаций138
217.Переполнение, ошибка ввода-вывода362
218.Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения347
219.Класс Robot. Имитация работы клавиатуры. Ввод символов232
220.Класс Robot. Имитация работы клавиатуры. Движение курсора207
221.Класс Robot. Имитация работы мыши1742
222.Класс Robot. Сохранение части изображения экрана238

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

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

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

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

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

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

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

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

valerys Nikola

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

Рейтинг школ

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, Все права защищены