Java SE 7 Fundamentals

Продолжительность курса — 5 дней

Описание Услуги

Данный курс позволяет слушателям с небольшим опытом программирования (или с полным отсутствием такового) начать изучение программирования с использованием языка программирования Java. В курсе рассматриваются важность объектно-ориентированного подхода в программировании, ключевые слова и конструкции языка программирования Java, а также этапы создания простых Java программ. Слушатели получают прочные знания основ языка программирования Java, позволяющие продолжить работу и обучение. Курс основан на Java Platform, Standard Edition 7 (Java SE 7); в нем используется продукт Java SE Development Kit 7 (JDK 7). Слушатели на практике осваивают основные концепции объектно-ориентированного подхода, такие как наследование, инкапсуляция и абстракция. Они узнают, как создавать и использовать простые Java классы, содержащие массивы, циклы и условные конструкции. Они учатся также использовать объектные ссылки и писать простой код для обработки ошибок. Курс обеспечивает понимание того, что такое платформа Java SE7 и как она используется в реальных приложениях.

01. Цель курса

  • Разработка и декларирование классов
  • Анализ задач бизнеса для получения представления о том, какие объекты и операции будут использованы при проектировании Java программы
  • Определение сроков
  • Синтаксис языка Java
  • Создание простых Java программ, успешно компилирующихся и выполняющихся
  • Объявление и инициализация переменных
  • Перчисление примитивных типов данных
  • Создание объектов и эффективное использование объектных переменных
  • Использование операторов, циклов и конструкций принятия решений
  • Объявление и создание экземпляра массивов и ArrayLists и итерирование по ним
  • Понимание преимуществ использования интегрированной среды разработки (IDE)
  • Понимание основных особенностей технологии Java
  • Объявление метода с аргументами и возвращаемыми значениями
  • Использование наследования для объявления и определения подкласса существующего суперкласса
  • Описание обработки ошибок в Java программе
  • Описание примеров использования Java в приложениях и в продуктах потребления

02. Аудитория

  • Web администраторы
  • Разработчики порталов
  • Разработчики
  • Технические консультанты
  • Технические администраторы
  • Разработчики приложений
  • Системные администраторы
  • Менеджеры проектов

Содержание курса

01. Введение в технологию Java

  • Связь Java с другими языками
  • Загрузка, установка и конфигурирование Java окружения в системе Windows
  • Различные технологии Java: Java EE, JavaME, Embedded Java SE
  • Основные особенности технологии и преимущества использования Java
  • Использование интегрированной среды разработки (IDE)

02. Объектное мышление

  • Определение области проблемы
  • Идентификация объектов и выбор критериев для определения объектов

03. Введение в язык Java

  • Определение классов
  • Идентификация компонент класса
  • Создание и использование тестового класса
  • Компиляция и выполнение тестовой программы

04. Работа с примитивными переменными

  • Объявление и инициализация переменных полей
  • Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические
  • Объявление переменных и присваивание значений
  • Использование констант
  • Использование арифметических операторов для модификации значений

05. Работа с объектами

  • Объявление и инициализация объектов
  • Хранение объектов в памяти
  • Использование объектных ссылок для манипуляции данными
  • Использование JSE javadocs для просмотра методов класса
  • Работа с объектами String и StringBuilder

06. Использование операторов и управляющих конструкций

  • Использование операторов отношения и условных операторов
  • Проверка равенства строк
  • Определение различных условий в программе и определение алгоритма
  • Создание конструкций if и if/else
  • Вложение и создание цепочек условных предложений
  • Использование предложения switch

07. Создание и использование массивов

  • Объявление, создание и инициализация одномерного массива
  • Объявление, создание и инициализация двумерного массива
  • Использование цикла for для обработки массива
  • Создание и инициализация ArrayList
  • Использование предложения import для работы с существующими Java API
  • Доступ к значению в массиве или ArrayList
  • Использование массива аргументов

08. Использование циклов

  • Создание циклов while и вложенных циклов while
  • Создание цикла for
  • Использование ArrayLists с циклами for
  • Создание цикла do while
  • Понятие об области действия переменной

11. Введение в более сложные концепции объектно-ориентированного подхода

  • Использование наследования
  • Использование типов полиморфизма, таких как перегрузка, переопределение, и динамическое связывание
  • Работа с суперклассами и подклассами
  • Введение абстракции в анализ и проектирование
  • Предназначение Java интерфейсов
  • Создание и реализация Java интерфейса

12. Обработка ошибок

  • Различные виды возможных ошибок и их обработка в Java
  • Различные виды исключений в Java
  • Использование Javadocs для исследования исключений, выброшенных методами основных классов
  • Создание кода для обработки исключений

13. Общая картина

  • Создание пакетов и JAR файлов для развертывания средствами Java
  • Двух- и трех-уровневая архитектура
  • Некоторые примеры Java приложений