В рамках курса «Основы программирования на Java» слушатели научатся программировать на языке Java, создавать с его помощью простые приложения. В процессе обучения основам Java слушатели получат представление о Java-технологиях для взаимодействия с СУБД и с СУБД и создания Web-приложений. Цель курса: Получить теоретические знания и технические навыки, требующиеся для создания простых Java-приложений. По окончании курса Вы будете уметь : Создавать простые Java-приложения в среде Eclipse; Отлаживать создаваемые приложения; Использовать справочную систему Eclipse для Java и стандартных библиотек Java 2; Создавать простые графические и консольные приложения. Продолжительность курса - 40 ак. ч. Спойлер Скрытый контент.
Модуль 1. Введение в Java и Java-технологии. Области применения Java. JDK, JVM. Java 2 (Java EE/SE/ME) Лабораторная работа: установка JDK/JRE, настройка параметров среды. Модуль 2. Eclipse как среда разработки Java-приложний Среды разработки. Знакомство с Eclipse как средой разработки Java-приложений. Проекты. Основные этапы создания приложения в среде Eclipse. Простейшее приложение, компиляция, запуск. Лабораторная работа: установка Eclipse, первое знакомство с приложением, отладка. Модуль 3. Реализация концепции объектно-ориентированного программирования в Java RTTI, информация о классе; виртуальные методы; Классы и интерфейсы; идеология Java. Модуль 4. Структура Java-приложений Классы и пакеты Java и их соотношение с элементами файловой системы; Последовательность загрузки классов и влияние ее на структуру программы; Стадартные типы и объекты Java; Ссылки, указатели и язык Java; Объекты Java, цикл жизни объектов; Понятие о сборке мусора; Архивы Java. Лабораторная работа: создание простых демонстрациолнных приложений. Модуль 5. Классы, интерфейсы и их иерархия Классы, их структура; Области видимости; Создание иерархии классов; Переопределение методов класса; Создание и уничтожение объекта, конструкторы; Статические члены классов; Текущий объект и непосредственный предок текущего объекта; Инициализация членов класса; Константы, перечисления в Java. Интерфейсы, их смысл и использование; Интерфейсы и наследование; Преобразования типов с учетом классов и интерфейсов в условиях полиморфизма. Лабораторная работа: создание простых приложений (классы, наследование, интерфейсы, generic Java как система контроля преобразования типов). Модуль 6. Типы Java Стандартные типы, их объектные оболочки; Массивы Java; Стандартные типы Java – потоки ввода-вывода, строки, календарь и др. Лабораторная работа: создание простых приложений (ввод-вывод, контейнеры). Модуль 7. Операции и операторы Операции и их приоритеты; Основные операторы Java, основные приемы их использования. Модуль 8. Потоки, консольный ввод-вывод Два вида объектов организации ввода-вывода; Ввод/вывод с использованием консоли; Файловый ввод-вывод Лабораторная работа: создание простых приложений (ввод-вывод, файлы). Модуль 9. Контейнеры Java Виды контейнеров Java; Основные приемы использования контейнеров Java; Использование шаблонов. Лабораторная работа: создание простых приложений (контейнеры). Модуль 10. Сериализация в Java Роль сериализации в Java; Стандартная процедура сертализации; Понятие об интерфейсе Cloneable. Модуль 11. Обработка ошибок с использованием исключений Сравнение механизма с использованием исключений с традиционным механизмом обработки ошибок; Обрабатываемые и необрабатываемые исключения; Стандартные исключения Java-технологий, их роль; Операторы Java для поддержки исключений. Модуль 12. Понятие о компонентных моделях и модели JavaBeans Использование компонентых моделей при создании реальных современных приложений; Компонентная модель JavaBeans; Свойства, события, дескрипторы компонентов. Лабораторная работа: компоненты JavaBeans и обмен событиями в консольном приложении. Организатор Оплатили: Спойлер 1. brigadir 2. Offsin 3. Fahrenheit 4. FaNaT2009 5. stranik 6. agent_sk 7. kotya 8. Bond 9. Orioshka 10. folders
Последнее редактирование модератором: 7 Апр 2011