Курсы Java
Общая информация Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей
Дополнительная информация
Наши рекомендации

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

DEV-J50. Программирование на платформе Java. Обзор новых возможностей Java

Горячее питание


График обучения: 40 ак.часов

Курс пока не поставлен в расписание. Оставить заявку

Аннотация

Данный семинар посвящен обзору возможностей Java, которые появились в версии J2SE5.0 и которые нередко опускаются при традиционном подходе к изучению языка Java. Прежде всего, в данном курсе рассматриваются такие темы, как настраиваемые типы и метаданные (аннотации), которые открывают дополнительные возможности программисту. Кроме этого, дается обзор и других нововведений в языке.

Документы об окончании обучения

  • Сертификат учебного центра
    Сертификат учебного центра

Преподаватели

Знания и умения, полученные в результате обучения

По окончании данного семинара вы будете:

  • Уметь использовать новые возможности при программировании приложений на Java

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 01.11.2013 3750 3350 3150 4650 4150 3950

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Примечание. Студентам ВУЗов Санкт-Петербурга очной формы обучения скидка до 25%.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Требования к начальному уровню знаний

Для успешного прохождения данного семинара необходимо прослушать следующие курсы:

или обладать аналогичными знаниями.

Предварительное тестирование

Тест №ВКТ-108 Алгоритмизация и основы программирования

  1. Необходимо знать следующие понятия:
       
    • алгоритм;
    •  
    • программа;
    •  
    • исполнитель;
    •  
    • линейный алгоритм;
    •  
    • ветвящийся алгоритм;
    •  
    • циклический алгоритм;
    •  
    • основной алгоритм;
    •  
    • вспомогательный алгоритм (подпрограмма);
    •  
    • процедура;
    •  
    • функция;
    •  
    • вызов;
    •  
    • переменная;
    •  
    • имя переменной;
    •  
    • тип переменной;
    •  
    • значение переменной;
    •  
    • формальные параметры;
    •  
    • фактические параметры;
    •  
    • область видимости
    •  
    • время жизни переменных;
    •  
    • массивы;
    •  
    • арифметические выражения;
    •  
    • логические выражения.
  2. Необходимо знать и уметь использовать следующие операторы:
       
    • оператор присваивания;
    •  
    • оператор условия;
    •  
    • оператор цикла;
    •  
    • оператор блока.
  3. Необходимо уметь создавать на любом алгоритмическом языке:
       
    • простейшие программы, использующие 2-3 подпрограммы;
    •  
    • подпрограммы (процедуры и функции);
    •  
    • осуществлять вызовы подпрограмм.

Программа курса

1. Настраиваемые типы

Изучаются синтаксис и основные особенности использования настраиваемых типов. Рассматриваются типичные примеры использования настраиваемых типов.

В рамках этой темы изучаются:
  • Назначение и особенности настраиваемых типов
  • Основа реализации настраиваемых типов
  • Определение настраиваемого типа
  • Ограниченные типы
  • Настраиваемые типы и наследование
  • Ограничения и проблемы, связанные с использование настраиваемых типов
  • Примеры использования настраиваемых типов
После изучения данной темы слушатели будут:
  • Уметь определять и использовать настраиваемые типы

2. Метаданные (аннотации)

В рамках данной темы рассматриваются назначение, определения и типичные примеры использования метаданных

Рассматриваются следующие вопросы:
  • Назначение метаданных
  • Определение метаданных
  • Правила сохранения
  • Значения по умолчанию
  • Специальные виды аннотаций
  • Встроенные аннотации
  • Примеры использования метаданных
По окончании данной темы слушатели будут уметь:
  • определять и использовать аннотации

3. Форматированный ввод-вывод

Данная тема посвящена обзору средств форматированного ввода и вывода на основе использования классов Formatter и Scanner.

В рамках этой темы изучаются следующие вопросы:
  • Обзор класса Formatter
  • Основы форматированного вывода данных разных типов
  • Определение свойств форматированного вывода
  • Специальные флаги форматирования
  • Использование метода printf()
  • Обзор класса Scanner
  • Определение формата вводимых данных
  • Установка разделителей
  • Дополнительные возможности класса Scanner
  • Примеры использования форматированного ввода и вывода
После изучения данной темы слушатели будут:
  • Уметь использовать классы Formatter и Scanner для форматирования входных и выходных данных

4. Новые синтаксические конструкции и типы данных

В рамках этой темы рассматриваются:
  • Автоупаковка и автораспаковка данных
  • Аргументы переменной длины
  • Оператор for в стиле for-each
  • Статический импорт
  • Перечислимый тип
  • Обзор изменений в API
После изучения данной темы слушатели будут уметь:
  • Использовать новые синтаксические конструкции и новые типы данных