Автор:Коллектив
Название: Программирование на языке Java. Мультимедийный самоучитель
Издательство: TeachPro
Год: 2011
Формат: ISO
Размер:395МВ
Страниц:1000
Язык:Русский
Мультимедийный курс предназначен для изучения языка программирования Java, который является на сегодняшний день одним из самых актуальным среди языков программирования. Технология Java - это объектно-ориентированная, платформо-независимая, многопоточная среда программирования, основа для Web- и сетевых сервисов. Она позволяет вам надежно и безопасно наращивать информационную структуру вашего предприятия благодаря платформенной независимости. Все виды систем могут взаимодействовать друг с другом независимо от аппаратной платформы и системного программного обеспечения. В лекциях подробно описаны элементы управления, используемые в современных программах, разработка интерфейса для них, применение разного рода окон и стандартных диалогов, а также вопросы использования графики. По всем разобранным вопросам приводятся достаточно простые, но полностью раскрывающие данную тему примеры законченных программ. Процесс обучения предельно прост и максимально приближен к занятиям с преподавателем. Вы видите на экране работу преподавателя с программой в различных режимах и слышите его рассказ, поясняющий действия. Вам постоянно приходится отвечать на контрольные вопросы "преподавателя", указывая на соответствующие поля на экране, или выполнять определенные тестовые задания. В случае затруднения - система поможет подсказкой. Имеется удобная поисковая система и возможность навигации по закладкам.
Содержание:
001. Среда программирования. Установка языка Java
002. Среда программирования. Компиляция и выполнение простой программы
003. Среда программирования. Текстовый редактор TextPad
004. Среда программирования. Апплеты
005. Среда программирования. Простая программа на языке Java
006. Среда программирования. Простая программа на языке Java. Комментарии
007. Среда программирования. Типы данных. Переменные. Целые числа
008. Среда программирования. 16-ричные, 8-ричные и действительные числа
009. Среда программирования. Символьный и булевый типы данных
010. Среда программирования. Операторы. Арифметические действия
011. Среда программирования. Битовые операции. Математические функции
012. Среда программирования. Операторы. Преобразования типа
013. Среда программирования. Строки. Создание, слияние, выделение подстроки, длина строки
014. Среда программирования. Строки. Изменение, сравнение, работа с ними
015. Среда программирования. Ввод данных с диалоговым окном и операции с ними
016. Среда программирования. Форматирование данных для отображения на консольном окне
017. Основные структуры языка (продолжение). Оператор if. Синтаксис
018. Основные структуры языка (продолжение). Оператор if. Составной оператор. Вложение операторов if
019. Основные структуры языка (продолжение). Операторы цикла do
020. Основные структуры языка (продолжение). Операторы цикла for
021. Основные структуры языка (продолжение). Оператор switch
022. Основные структуры языка (продолжение). Прерывание потока управления. Оператор break
023. Основные структуры языка (продолжение). Большие числа. Арифметические операции
024. Основные структуры языка (продолжение). Большие числа. Сравнение. Вычисление с большой точностью
025. Основные структуры языка (продолжение). Одномерные массивы. Создание. Инициализация. Число элементов
026. Основные структуры языка (продолжение). Одномерные массивы. Копирование. Сортировка
027. Основные структуры языка (продолжение). Многомерные массивы. Создание. Инициализация
028. Основные структуры языка (продолжение). Многомерные неровные массивы
029. Объекты и классы. Классы. Первое знакомство. Создание класса и объектов
030. Объекты и классы. Начальная инициализация. Конструктор класса
031. Объекты и классы. Методы класса
032. Объекты и классы. Создание нового класса
033. Объекты и классы. Наследование
034. Объекты и классы. Создание собственных классов. Конструкторы. Методы
035. Объекты и классы. Модифицирующие методы и методы доступа
036. Объекты и классы. Доступ к закрытым данным
037. Объекты и классы. Использование нескольких исходных файлов
038. Объекты и классы. Блок инициализации. Статический блок. Статические поля
039. Объекты и классы. Статические методы
040. Объекты и классы. Конструкторы. Перегрузка конструкторов
041. Объекты и классы. Конструкторы. Перегрузка методов
042. Объекты и классы. Пакеты
043. Объекты и классы. Автоматическое создание документации
044. Объекты и классы. Вставка дополнительных комментариев в документацию
045. Классы. Наследование. Создание подкласса. Вызов родителя
046. Классы. Наследование. Замещение
047. Классы. Наследование. Иерархия наследования. Абстрактные классы
048. Классы. Наследование. Иерархия наследования. Абстрактные методы
049. Классы. Наследование. Конкретная реализация абстрактных классов и методов
050. Классы. Наследование. Метод equals
051. Классы. Наследование. Метод equals. Сравнение подклассов
052. Классы. Наследование. Метод equals. Выявление одинаковых объектов
053. Классы. Наследование. Метод equals. Наследование
054. Классы. Наследование. Метод toString
055. Классы. Наследование. Списки массивов. Создание
056. Классы. Наследование. Списки массивов. Изменение и добавление элементов
057. Классы. Наследование. Списки массивов. Вставка и удаление элементов
058. Интерфейсы и внутренние классы. Интерфейсы. Требуемые методы
059. Интерфейсы и внутренние классы. Интерфейсы. Применение
060. Интерфейсы и внутренние классы. Создание интерфейса
061. Интерфейсы и внутренние классы. Использование разных критериев в интерфейсе
062. Интерфейсы и внутренние классы. Обратный вызов (callback). Вызов таймера
063. Интерфейсы и внутренние классы. Обратный вызов. Выполнение действий с определенной периодичностью
064. Интерфейсы и внутренние классы. Клонирование простых объектов
065. Интерфейсы и внутренние классы. Клонирование объектов, содержащих ссылки на другие объекты
066. Интерфейсы и внутренние классы. Внутренние классы. Создание
067. Интерфейсы и внутренние классы. Внутренние классы. Пример реализации
068. Интерфейсы и внутренние классы. Локальные и безымянные классы
069. Интерфейсы и внутренние классы. Пример без использования статических внутренних классов
070. Интерфейсы и внутренние классы. Пример с использованием статических внутренних классов
071. Программирование графики. Создание фреймов
072. Программирование графики. Задание позиции и размеров фрейма
073. Программирование графики. Задание заголовка, иконки и др. параметров фрейма
074. Программирование графики. Отображение текста на панели. Создание фрейма
075. Программирование графики. Размещение текста на фрейме
076. Программирование графики. Отображение прямоугольников
077. Программирование графики. Отображение эллипсов
078. Программирование графики. Отображение многоугольников
079. Программирование графики. Цвета. Задание цвета фона и фигур.
080. Программирование графики. Задание оттенков цвета. Получение цвета случайным образом
081. Программирование графики. Библиотека java 2D.Отображение прямоугольников
082. Программирование графики. Отображение прямоугольников с округленными углами и эллипсов
083. Программирование графики. Библиотека java 2D. Отображение линий, секторов, кривых
084. Программирование графики. Библиотека java 2D. Масштабирование, поворот и сдвиг
085. Программирование графики. Форматирование текста
086. Программирование графики. Шрифт, начертание и размер текста. Наклонный текст
087. Программирование графики. Вывод текста в центр фрейма
088. Программирование графики. Рамка вокруг текста
089. Работа с изображениями. Отображение рисунка на окне приложения
090. Работа с изображениями. Повторяющиеся отображения рисунка
091. Работа с изображениями. Вращение. Отслеживание процесса загрузки
092. Работа с изображениями. Отсечение рисования. С помощью простой фигуры
093. Работа с изображениями. Отсечение рисования. С помощью сложного контура
094. Работа с изображениями. Режимы взаимодействия цвета фигуры и основы при отсечении
095. Работа с изображениями. Заполнение фигуры изображением из файла. Копирование областей
096. Обработка событий. Обработка щелчка на кнопке. Внешний вид приложения
097. Обработка событий. Обработка щелчка на кнопке. Обработчик события
098. Обработка событий. Щелчок на нескольких кнопках. Создание обработчиков событий
099. Обработка событий. Щелчок на нескольких кнопках. Создание одного обработчика для нескольких кнопок
100. Обработка событий. Превращение компонентов в слушателей событий
101. Обработка событий. Перехват событий, происходящих с окнами. Использование интерфейсов
102. Обработка событий. Перехват событий, происходящих с окнами. Использование адаптеров
103. Обработка событий. Получение события, связанного с клавиатурой. Использование интерфейса
104. Обработка событий. Получение события, связанного с нажатием и отпусканием клавиши и щелчком
105. Обработка событий. События связанные с клавиатурой для работы с фреймом. Ввод символа
106. Обработка событий. События связанные с клавишами навигации
107. Обработка событий. Событие "щелчок мыши" в приложении. Отрисовка эллипса при щелчке
108. Обработка событий. Отрисовка цветного эллипса при щелчке
109. Обработка событий. Использование в приложении события "двойной щелчок мыши"
110. Обработка событий. Использование в приложении событий "движение мыши" и "перетаскивание"
111. Обработка событий. Действия и интерфейс "Action". Использование интерфейса
112. Обработка событий. Действия и интерфейс "Action". Нажатие на кнопку
113. Обработка событий. Действия и интерфейс "Action". Горячие клавиши. Всплывающие подсказки
114. Обработка событий. Многоадресная передача событий. Создание внешнего вида приложения
115. Обработка событий. Реализация передачи нажатия на кнопку нескольким фреймам
116. Компоновка, поля и области. Введение в управление компоновкой. Поведение компонентов при изменении размеров фрейма
117. Компоновка, поля и области. Расположение нескольких панелей на фрейме
118. Компоновка, поля и области. Сеточная компоновка. Пример расположения кнопок калькулятора
119. Компоновка, поля и области. Задание размера фрейма по размерам своих составляющих компонентов
120. Компоновка, поля и области. Вычисления с кнопками калькулятора. Создание обработчиков
121. Компоновка, поля и области. Вычисления с кнопками калькулятора. Тестирование и модификация
122. Компоновка, поля и области. Текстовое поле для ввода. Создание и инициализация
123. Компоновка, поля и области. Текстовое поле для ввода. Обработчики событий
124. Компоновка, поля и области. Поле для ввода пароля. Создание и инициализация
125. Компоновка, поля и области. Поле для ввода пароля. Обработчики событий
126. Компоновка, поля и области. Поля для ввода чисел
127. Компоновка, поля и области. Поля для ввода чисел, денежных сумм и дат
128. Компоновка, поля и области. Поля для ввода URL адресов. Поле для ввода с шаблоном
129. Компоновка, поля и области. Текстовые области. Создание
130. Компоновка, поля и области. Текстовые области. Вставка текста
131. Компоновка, поля и области. Текстовые области. Режим переноса.
132. Компоновка, поля и области. Текстовые области. Вставка текста (продолжение)
133. Компоновка, поля и области. Текстовые области. Очистка
134. Компоновка, поля и области. Текстовые области. Поиск. Замена
135. Элементы управления. Метки
136. Элементы управления. Флажки. Создание
137. Элементы управления. Флажки. Обработчик событий
138. Элементы управления. Группы переключателей. Создание
139. Элементы управления. Группы переключателей. Инициализация и обработчик событий
140. Элементы управления. Рамки. Утопленные, приподнятые
141. Элементы управления. Рамки. Изменение внешнего вида в процессе работы приложения
142. Элементы управления. Рамки. Рамки с заголовком
143. Элементы управления. Рамки. Рамки разного рода
144. Элементы управления. Комбинированный список. Создание и инициализация
145. Элементы управления. Комбинированный список. Обработчик событий
146. Элементы управления. Ползунковые регуляторы. Создание
147. Элементы управления. Ползунковые регуляторы. Обработчики событий
148. Элементы управления. Ползунковые регуляторы. Вертикальное расположение. Взаимодействие двух регуляторов
149. Элементы управления. Компонент JSpinner. Изменение чисел и дат
150. Элементы управления. Компонент JSpinner. Отображение названий шрифтов
151. Меню, панели инструментов, диалоговые окна. Меню. Создание пунктов
152. Меню, панели инструментов, диалоговые окна. Меню. Разделители. Обработчики событий
153. Меню, панели инструментов, диалоговые окна. Меню. Пиктограммы в пунктах меню. Переключатели
154. Меню, панели инструментов, диалоговые окна. Меню. Переключатели. Блокирование и разблокирование пунктов меню
155. Меню, панели инструментов, диалоговые окна. Меню. Группы переключателей
156. Меню, панели инструментов, диалоговые окна. Меню. Назначенные и ускоряющие клавиши
157. Меню, панели инструментов, диалоговые окна. Меню. Всплывающее меню
158. Меню, панели инструментов, диалоговые окна. Панели инструментов. Размещение элементов на фрейме
159. Меню, панели инструментов, диалоговые окна. Панели инструментов. Создание и размещение на фрейме
160. Меню, панели инструментов, диалоговые окна. Панели инструментов. Размещение кнопок на них
161. Меню, панели инструментов, диалоговые окна. Панели инструментов. Размещение переключателей на них
162. Меню, панели инструментов, диалоговые окна. Подсказки
163. Меню, панели инструментов, диалоговые окна. Диалоговые окна. Окно сообщения
164. Меню, панели инструментов, диалоговые окна. Диалоговые окна. Окно подтверждения
165. Меню, панели инструментов, диалоговые окна. Диалоговые окна. Окно выбора вариантов. Окно ввода
166. Меню, панели инструментов, диалоговые окна. Создание диалоговых окон. Модальное окно. Задание размеров
167. Меню, панели инструментов, диалоговые окна. Создание диалоговых окон. Модальное окно. Задание его элементов
168. Меню, панели инструментов, диалоговые окна. Создание диалоговых окон. Немодальное окно
169. Выбор файлов и цветов. Компоновка. Выбор файлов. Вызов диалога
170. Выбор файлов и цветов. Компоновка. Получение результата диалога. Фильтрация файлов
171. Выбор файлов и цветов. Компоновка. Выбор цвета при помощи модального окна
172. Выбор файлов и цветов. Компоновка. Выбор цвета при помощи немодального окна
173. Выбор файлов и цветов. Компоновка. Отслеживание изменений в диалоговом окне
174. Выбор файлов и цветов. Компоновка. Блочная компоновка. Одна строчка компонентов
175. Выбор файлов и цветов. Компоновка. Несколько строчек компонентов с разным взаиморасположением
176. Выбор файлов и цветов. Компоновка. Компоновка сеточного мультимножества. Создание компонентов приложения
177. Выбор файлов и цветов. Компоновка. Определение взаиморасположения компонентов
178. Выбор файлов и цветов. Компоновка. Выравнивание и весовые поля
179. Аплеты. Создание простого апплета
180. Аплеты. Преобразование приложения в апплет
181. Аплеты. Архивы jar
182. Аплеты. Упаковка ресурсов в архивы jar
183. Аплеты. Всплывающие окна в апплетах. Создание кнопки
184. Аплеты. Всплывающие окна в апплетах. Обработчик событий
185. Аплеты. Передача параметров апплетам. Создание передаваемых параметров на html странице
186. Аплеты. Чтение параметров в апплете
187. Аплеты. Передача параметров апплетам. Построение гистограммы на их основе
188. Аплеты. Создание анимированных гистограмм на основе параметров из Web страниц
189. Аплеты. Создание цветных анимированных гистограмм на основе параметров из Web страниц. Создание нескольких вариантов страниц
190. Аплеты. Апплет с закладками. Создание
191. Аплеты. Апплет с закладками. Передача адресов для закладок в качестве параметров
192. Потоки и файлы. Хранение параметров настройки приложения. Класс Properties. Внешний вид приложения
193. Потоки и файлы. Класс Properties. Создание
194. Потоки и файлы. Класс Properties. Сохранение параметров при закрытии приложения
195. Потоки и файлы. Класс Preferences. Инициализация
196. Потоки и файлы. Класс Preferences. Сохранение параметров при закрытии приложения
197. Потоки и файлы. Чтение и запись текстовых файлов. Создание потока записи
198. Потоки и файлы. Чтение и запись текстовых файлов. Чтение ранее записанного текста
199. Потоки и файлы. Чтение и запись текстовых файлов. Русский текст
200. Потоки и файлы. Запись данных объектов в файлах с разделителями. Использование отдельного метода для записи одного объекта
201. Потоки и файлы. Реализация метода для записи объекта
202. Потоки и файлы. Чтение данных объектов из файлов с разделителями
203. Потоки и файлы. Получение информации о полях объекта
204. Потоки и файлы. Файлы с произвольным доступом. Запись. Позиционирование
205. Потоки и файлы. Файлы с произвольным доступом. Запись полей
206. Потоки и файлы. Файлы с произвольным доступом. Чтение
207. Потоки и файлы. Сохранение однородных объектов с помощью сериализации
208. Потоки и файлы. Сохранение объектов переменного типа с помощью сериализации
209. Потоки и файлы. Сохранение объектов с ссылками с помощью сериализации
210. Потоки и файлы. Работа с файлами и каталогами. Создание внешнего вида приложения
211. Потоки и файлы. Работа с файлами и каталогами. Получение списка каталогов
212. Потоки и файлы. Работа с файлами и каталогами. Получение списка файлов
213. Исключительные ситуации и отладка. Перехват исключительных ситуаций. Создание исключительных ситуаций
214. Исключительные ситуации и отладка. Перехват исключительных ситуаций. Оператор try
215. Исключительные ситуации и отладка. Обзор разных исключительных ситуаций
216. Исключительные ситуации и отладка. Переполнение, ошибка ввода-вывода
217. Исключительные ситуации и отладка. Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения
218. Исключительные ситуации и отладка. Класс Robot. Имитация работы клавиатуры. Ввод символов
219. Исключительные ситуации и отладка. Класс Robot. Имитация работы клавиатуры. Движение курсора
220. Исключительные ситуации и отладка. Класс Robot. Имитация работы мыши
221. Исключительные ситуации и отладка. Класс Robot. Сохранение части изображения экрана