Аннотация: Предлагаемый курс обучения Java дает возможность слушателям на углубленном уровне освоить язык программирования Java и получить навыки практического создания программ на языке Java.
Длительность (в рабочих днях): 5
Один день равен 8 акад.часам (один акад. час - 45 минут)
Описание: Методы курса обучения Java основаны на активном вовлечении слушателей в учебный процесс с использованием разнообразных методических материалов. Программу курса обучения java ведут высококвалифицированные преподаватели и специалисты, имеющие различные сертификаты компаний Sun Microsystems, Oracle, IBM и имеющие большой опыт практического программирования на языке Java. Данный курс содержит материал для подготовки к сдаче теста 310-065 «Sun Certified Programmer for the Java Platform 6», приведены примеры и комментарии по темам этого экзамена. При чтении курса используются учебные материалы на русском языке. Размер групп на курсах составляет от 6 до 10 человек, что обеспечивает возможность преподавателю внимательно контролировать учебный процесс с каждым слушателем, отвечая на все вопросы и применяя индивидуальный подход к обучению Java. Слушатели изучат конструкции и механизмы работы языка Java, основанные на парадигме объектно-ориентированного программирования. Также изучаются основные стандартные средства разработки, входящие в состав JDK (Java SE Development Kit), а также интегрированная среда разработки eclipse. Продолжительность курса составляет 40 академических часов.
Цели:
- Cоздавать приложения на языке Java, используя богатый набор конструкций, предлагаемых языком Java, создавать многопоточные программы, использовать исключения и Assertions, использовать Generics
Аудитория: Курс предназначен для разработчиков программного обеспечения, желающих освоить язык программирования Java и подготовится к прохождению сертификации Sun Certified Programmer for the Java Platform 6.
Содержание:
- Курс обучения Java
- Основы технологии Java. Понятия и термины
- История создания языка Java
- Преимущества и особенности Java
- Понятия и термины
- Комментарии в языке Java
- Алфавит языка Java
- Зарезервированные слова
- Обьектно-ориентированное программирование в Java
- Инкапсуляция
- Наследование Is-A, Has-A
- Полиморфизм
- Замещение и перегрузка (overriding/overloading), замещенные и перегруженные методы (overridden methods, overloaded methods)
- Явное и неявное преобразование типов
- Интерфейсы
- Допустимые возвращаемые значения
- Конструкторы и инициализация, конструкторы по умолчанию, перегруженные конструкторы
- Статические переменные и методы
- Присваивание
- Стек и куча (stack/heap)
- Литеральные константы (литералы), присваивание и переменные
- Литеральные константы примитивных типов
- Операции присваивания, преобразование примитивных типов
- Локальные примитивы и объекты
- Передача параметров в методах
- Объявление, создание и инициализация массивов
- Блоки инициализации
- Использование классов-оберток (wrapper classes)
- Autoboxing
- Управление памятью, «Сборщик мусора» (garbage collector)
- Операторы
- Операторы присваивания
- Реляционные операторы
- Оператор instanceof
- Арифметические операторы
- Логические операторы
- Условные операторы
- Управление ходом выполнения программы
- Условные выражения : оператор if-then
- Условные выражения : оператор switch/case
- Цикл с предусловием while…
- Цикл с постусловием do… while
- Цикл с фиксированным количеством итераций for
- Цикл перебора коллекций типа foreach
- Использование break и continue
- Маркированный (labeled) и немаркированные (unlabeled) выражения
- Исключительные ситуации (exceptions)
- Обработка исключительных ситуаций
- Перехват исключительных ситуаций с использованием try и catch
- Использование finally
- Не
- Определение исключительных ситуаций
- Иерархия исключительных ситуаций
- Соответствие исключительных ситуаций
- Uncaught и caught исключительные ситуации
- Assertions в Java
- Обзор assertions
- Активирование assertions
- Использование механизма assertions
- Строки, ввод-вывод, форматирование и парсинг
- String, StringBuilder и StringBuffer
- Файловая система и ввод-вывод
- Класс java.io.Console Class
- Сериализация
- Работа с датами, числами и денежной информацией
- Парсинг, форматирование, токены
- Использование printf() и format()
- Коллекции и Generics
- Перегрузка hashCode() and equals()
- Коллекции
- Интерфейс List
- Интерфейс Set
- Интерфейс Map
- Интерфейс Queue
- Коллекции и Autoboxing
- Сортировка коллекций и массивов
- Поиск в коллекциях
- Backed коллекции
- Generics
- совместное использование коллекций с использованием Generic и без него
- Полиморфизм и Generics
- Методы Generic
- Объявление Generic
- Внутренние классы
- Обычные внутренние классы
- Ссылка на внутренний класс из внешнего класса
- Локальный внутренний класс в методе
- Анонимный внутренний класс
- Статический вложенный класс
- Потоки
- Определение потока
- Создание потока
- Старт потока
- Состояния потока и переходы состояний
- Приостанока выполнения потока и yield( )
- Синхронизация и блокировка, взаимная блокировка
- Взаимодействие потоков
- Использование notifyAll( )
Предварительные требования: Очень желательно знание слушателями любого алгоритмического языка программирования, желательно знание основ объектно-ориентированного программирования.
Даты предстоящих курсов обучения:
Идет набор группы слушателей по данной программе обучения.
Смотрите в блоке "Информация", как оставить заявку на прохождение обучения по данной программе или записаться на конкретную дату!
|