Подписаться
для оповещений:
RU
Вход / Регистрация
  • Аватар пользователя неважно
    • Почётный участник форума
    16 лет5 мая 2010 в 08:54

    Мультимедийный Обучающий Курс TeachPro Java

    Мультимедийный Обучающий Курс TeachPro Java

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

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

    Содержание

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

    [LIST=1]
    [*]Установка языка Java
    [*]Компиляция и выполнение простой программы
    [*]Текстовый редактор TextPad
    [*]Апплеты
    [/LIST]

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

    [LIST=1]
    [*]Простая программа на языке Java
    [*] Простая программа на языке Java. Комментарии
    [*] Типы данных. Переменные. Целые числа
    [*] 16-ричные, 8-ричные и действительные числа
    [*] Символьный и булевый типы данных
    [*] Операторы. Арифметические действия
    [*] Битовые операции. Математические функции
    [*] Операторы. Преобразования типа
    [*] Строки. Создание, слияние, выделение подстроки, длина строки
    [*] Строки. Изменение, сравнение, работа с ними
    [*] Ввод данных с диалоговым окном и операции с ними
    [*] Форматирование данных для отображения на консольном окне
    [/LIST]

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

    [LIST=1]
    [*]Оператор if. Синтаксис
    [*] Оператор if. Составной оператор. Вложение операторов if
    [*] Операторы цикла do
    [*] Операторы цикла for
    [*] Оператор switch
    [*] Прерывание потока управления. Оператор break
    [*] Большие числа. Арифметические операции
    [*] Большие числа. Сравнение. Вычисление с большой точностью
    [*] Одномерные массивы. Создание. Инициализация. Число элементов
    [*] Одномерные массивы. Копирование. Сортировка
    [*] Многомерные массивы. Создание. Инициализация
    [*] Многомерные неровные массивы
    [/LIST]
    Объекты и классы

    [LIST=1]
    [*]Классы. Первое знакомство. Создание класса и объектов
    [*] Начальная инициализация. Конструктор класса
    [*] Методы класса
    [*] Создание нового класса
    [*] Наследование
    [*] Создание собственных классов. Конструкторы. Методы
    [*] Модифицирующие методы и методы доступа
    [*] Доступ к закрытым данным
    [*] Использование нескольких исходных файлов
    [*] Блок инициализации. Статический блок. Статические поля
    [*] Статические методы
    [*] Конструкторы. Перегрузка конструкторов
    [*] Конструкторы. Перегрузка методов
    [*] Пакеты
    [*] Автоматическое создание документации
    [*] Вставка дополнительных комментариев в документацию
    [/LIST]

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

    [LIST=1]
    [*]Создание подкласса. Вызов родителя
    [*] Замещение
    [*] Иерархия наследования. Абстрактные классы
    [*] Иерархия наследования. Абстрактные методы
    [*] Конкретная реализация абстрактных классов и методов
    [*] Метод equals
    [*] Метод equals. Сравнение подклассов
    [*] Метод equals. Выявление одинаковых объектов
    [*] Метод equals. Наследование
    [*] Метод toString
    [*] Списки массивов. Создание
    [*] Списки массивов. Изменение и добавление элементов
    [*] Списки массивов. Вставка и удаление элементов
    [/LIST]
    Интерфейсы и внутренние классы

    [LIST=1]
    [*]Интерфейсы. Требуемые методы
    [*] Интерфейсы. Применение
    [*] Создание интерфейса
    [*] Использование разных критериев в интерфейсе
    [*] Обратный вызов (callback). Вызов таймера
    [*] Обратный вызов. Выполнение действий с определенной периодичностью
    [*] Клонирование простых объектов
    [*] Клонирование объектов, содержащих ссылки на другие объекты
    [*] Внутренние классы. Создание
    [*] Внутренние классы. Пример реализации
    [*] Локальные и безымянные классы
    [*] Пример без использования статических внутренних классов
    [*] Пример с использованием статических внутренних классов
    [/LIST]

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

    [LIST=1]
    [*]Создание фреймов
    [*] Задание позиции и размеров фрейма
    [*] Задание заголовка, иконки и др. параметров фрейма
    [*] Отображение текста на панели. Создание фрейма
    [*] Размещение текста на фрейме
    [*] Отображение прямоугольников
    [*] Отображение эллипсов
    [*] Отображение многоугольников
    [*] Цвета. Задание цвета фона и фигур.
    [*] Задание оттенков цвета. Получение цвета случайным образом
    [*] Библиотека java 2D.Отображение прямоугольников
    [*] Отображение прямоугольников с округленными углами и эллипсов
    [*] Библиотека java 2D. Отображение линий, секторов, кривых
    [*] Библиотека java 2D. Масштабирование, поворот и сдвиг
    [*] Форматирование текста
    [*] Шрифт, начертание и размер текста. Наклонный текст
    [*] Вывод текста в центр фрейма
    [*] Рамка вокруг текста
    [/LIST]

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

    [LIST=1]
    [*]Отображение рисунка на окне приложения
    [*] Повторяющиеся отображения рисунка
    [*] Вращение. Отслеживание процесса загрузки
    [*] Отсечение рисования. С помощью простой фигуры
    [*] Отсечение рисования. С помощью сложного контура
    [*] Режимы взаимодействия цвета фигуры и основы при отсечении
    [*] Заполнение фигуры изображением из файла. Копирование областей
    [/LIST]

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

    [LIST=1]
    [*]Обработка щелчка на кнопке. Внешний вид приложения
    [*] Обработка щелчка на кнопке. Обработчик события
    [*] Щелчок на нескольких кнопках. Создание обработчиков событий
    [*] Щелчок на нескольких кнопках. Создание одного обработчика для нескольких кнопок
    [*] Превращение компонентов в слушателей событий
    [*] Перехват событий, происходящих с окнами. Использование интерфейсов
    [*] Перехват событий, происходящих с окнами. Использование адаптеров
    [*] Получение события, связанного с клавиатурой. Использование интерфейса
    [*] Получение события, связанного с нажатием и отпусканием клавиши и щелчком
    [*] События связанные с клавиатурой для работы с фреймом. Ввод символа
    [*] События связанные с клавишами навигации
    [*] Событие "щелчок мыши" в приложении. Отрисовка эллипса при щелчке
    [*] Отрисовка цветного эллипса при щелчке
    [*] Использование в приложении события "двойной щелчок мыши"
    [*] Использование в приложении событий "движение мыши" и "перетаскивание"
    [*] Действия и интерфейс "Action". Использование интерфейса
    [*] Действия и интерфейс "Action". Нажатие на кнопку
    [*] Действия и интерфейс "Action". Горячие клавиши. Всплывающие подсказки
    [*] Многоадресная передача событий. Создание внешнего вида приложения
    [*] Реализация передачи нажатия на кнопку нескольким фреймам
    [/LIST]

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

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

    [LIST=1]
    [*]Введение в управление компоновкой. Поведение компонентов при изменении размеров фрейма
    [*] Расположение нескольких панелей на фрейме
    [*] Сеточная компоновка. Пример расположения кнопок калькулятора
    [*] Задание размера фрейма по размерам своих составляющих компонентов
    [*] Вычисления с кнопками калькулятора. Создание обработчиков
    [*] Вычисления с кнопками калькулятора. Тестирование и модификация
    [*] Текстовое поле для ввода. Создание и инициализация
    [*] Текстовое поле для ввода. Обработчики событий
    [*] Поле для ввода пароля. Создание и инициализация
    [*] Поле для ввода пароля. Обработчики событий
    [*] Поля для ввода чисел
    [*] Поля для ввода чисел, денежных сумм и дат
    [*] Поля для ввода URL адресов. Поле для ввода с шаблоном
    [*] Текстовые области. Создание
    [*] Текстовые области. Вставка текста
    [*] Текстовые области. Режим переноса.
    [*] Текстовые области. Вставка текста (продолжение)
    [*] Текстовые области. Очистка
    [*] Текстовые области. Поиск. Замена
    [/LIST]

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

    [LIST=1]
    [*]Метки
    [*] Флажки. Создание
    [*] Флажки. Обработчик событий
    [*] Группы переключателей. Создание
    [*] Группы переключателей. Инициализация и обработчик событий
    [*] Рамки. Утопленные, приподнятые
    [*] Рамки. Изменение внешнего вида в процессе работы приложения
    [*] Рамки. Рамки с заголовком
    [*] Рамки. Рамки разного рода
    [*] Комбинированный список. Создание и инициализация
    [*] Комбинированный список. Обработчик событий
    [*] Ползунковые регуляторы. Создание
    [*] Ползунковые регуляторы. Обработчики событий
    [*] Ползунковые регуляторы. Вертикальное расположение. Взаимодействие двух регуляторов
    [*] Компонент JSpinner. Изменение чисел и дат.
    [*] Компонент JSpinner. Отображение названий шрифтов.
    [/LIST]

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

    [LIST=1]
    [*]Меню. Создание пунктов
    [*] Меню. Разделители. Обработчики событий
    [*] Меню. Пиктограммы в пунктах меню. Переключатели
    [*] Меню. Переключатели. Блокирование и разблокирование пунктов меню
    [*] Меню. Группы переключателей
    [*] Меню. Назначенные и ускоряющие клавиши
    [*] Меню. Всплывающее меню
    [*] Панели инструментов. Размещение элементов на фрейме
    [*] Панели инструментов. Создание и размещение на фрейме
    [*] Панели инструментов. Размещение кнопок на них
    [*] Панели инструментов. Размещение переключателей на них
    [*] Подсказки
    [*] Диалоговые окна. Окно сообщения
    [*] Диалоговые окна. Окно подтверждения
    [*] Диалоговые окна. Окно выбора вариантов. Окно ввода
    [*] Создание диалоговых окон. Модальное окно. Задание размеров
    [*] Создание диалоговых окон. Модальное окно. Задание его элементов
    [*] Создание диалоговых окон. Немодальное окно
    [/LIST]

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

    [LIST=1]
    [*]Выбор файлов. Вызов диалога
    [*] Получение результата диалога. Фильтрация файлов
    [*] Выбор цвета при помощи модального окна
    [*] Выбор цвета при помощи немодального окна
    [*] Отслеживание изменений в диалоговом окне
    [*] Блочная компоновка. Одна строчка компонентов
    [*] Несколько строчек компонентов с разным взаиморасположением
    [*] Компоновка сеточного мультимножества. Создание компонентов приложения
    [*] Определение взаиморасположения компонентов
    [*] Выравнивание и весовые поля
    [/LIST]

    Аплеты

    [LIST=1]
    [*]Создание простого апплета
    [*] Преобразование приложения в апплет
    [*] Архивы jar
    [*] Упаковка ресурсов в архивы jar
    [*] Всплывающие окна в апплетах. Создание кнопки
    [*] Всплывающие окна в апплетах. Обработчик событий
    [*] Передача параметров апплетам. Создание передаваемых параметров на html странице
    [*] Чтение параметров в апплете
    [*] Передача параметров апплетам. Построение гистограммы на их основе
    [*] Создание анимированных гистограмм на основе параметров из Web страниц
    [*] Создание цветных анимированных гистограмм на основе параметров из Web страниц. Создание нескольких вариантов страниц
    [*] Апплет с закладками. Создание
    [*] Апплет с закладками. Передача адресов для закладок в качестве параметров
    [/LIST]

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

    [LIST=1]
    [*]Хранение параметров настройки приложения. Класс Properties. Внешний вид приложения
    [*] Класс Properties. Создание
    [*] Класс Properties. Сохранение параметров при закрытии приложения
    [*] Класс Preferences. Инициализация
    [*] Класс Preferences. Сохранение параметров при закрытии приложения
    [*] Чтение и запись текстовых файлов. Создание потока записи
    [*] Чтение и запись текстовых файлов. Чтение ранее записанного текста
    [*] Чтение и запись текстовых файлов. Русский текст
    [*] Запись данных объектов в файлах с разделителями. Использование отдельного метода для записи одного объекта
    [*] Реализация метода для записи объекта
    [*] Чтение данных объектов из файлов с разделителями
    [*] Получение информации о полях объекта
    [*] Файлы с произвольным доступом. Запись. Позиционирование
    [*] Файлы с произвольным доступом. Запись полей
    [*] Файлы с произвольным доступом. Чтение
    [/LIST]

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

    [LIST=1]
    [*]Сохранение однородных объектов с помощью сериализации
    [*] Сохранение объектов переменного типа с помощью сериализации
    [*] Сохранение объектов с ссылками с помощью сериализации
    [/LIST]

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


    [LIST=1]
    [*]Работа с файлами и каталогами. Создание внешнего вида приложения
    [*] Работа с файлами и каталогами. Получение списка каталогов
    [*] Работа с файлами и каталогами. Получение списка файлов
    [/LIST]

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

    [LIST=1]
    [*]Перехват исключительных ситуаций. Создание исключительных ситуаций
    [*] Перехват исключительных ситуаций. Оператор try
    [*] Обзор разных исключительных ситуаций
    [*] Переполнение, ошибка ввода-вывода
    [*] Класс Robot. Имитация работы клавиатуры. Создание внешнего вида приложения
    [*] Класс Robot. Имитация работы клавиатуры. Ввод символов
    [*] Класс Robot. Имитация работы клавиатуры. Движение курсора
    [*] Класс Robot. Имитация работы мыши
    [*] Класс Robot. Сохранение части изображения экрана
    [/LIST]


    Java teachpro.ru.rar
    Лайкнуть этот пост, увеличить его рейтинг
    Количество комментариев под постом, кликните сюда чтобы перейти к посту
    Количество просмотров у поста, кликните сюда чтобы перейти к посту
  • Комментарии
  • Аватар пользователя FreeK
    • Japan Fan
    16 лет5 мая 2010 в 10:26
    лучше пхп только рубины на рельсах ... шютка
    Лайкнуть этот пост, увеличить его рейтинг
  • Аватар пользователя неважно
    • Почётный участник форума
    16 лет13 мая 2010 в 15:56
    • автор
    качаем
    Лайкнуть этот пост, увеличить его рейтинг
  • Аватар пользователя Булочка
    • Нерешительный
    15 лет13 окт. 2010 в 06:32
    круто.
    Лайкнуть этот пост, увеличить его рейтинг
Talkvio Engine 0.2.0-1538-gd9bcfa6
X
0.2.0-1538-gd9bcfa6