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

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

Уроки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аплеты

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

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

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

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

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

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

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

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

214.Перехват исключительных ситуаций. Создание исключительных ситуаций122
215.Перехват исключительных ситуаций. Оператор try130
216.Обзор разных исключительных ситуаций134
217.Переполнение, ошибка ввода-вывода359
218.Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения327
219.Класс Robot. Имитация работы клавиатуры. Ввод символов224
220.Класс Robot. Имитация работы клавиатуры. Движение курсора201
221.Класс Robot. Имитация работы мыши1381
222.Класс Robot. Сохранение части изображения экрана234

Неограниченный доступ
к более 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, Все права защищены