KEMBAR78
Java 1 - Java Fund | DOCX
Alexander V. Babich Call:+38(066)2906604
Email:alexander.taurus@gmail.com
Visit:http://www.linkedin.com/in/ababich
Page 1 of 4http://ProductivityBlog.com.ua
MultitaskingAsaLife Style
Введение в язык программирования Java (уровень I)
Описание тренинга
Этот курс является первой ступенькой в подготовке Java-программистов. В ходе обучения последовательно
рассматриваютсяключевые слова иконструкцииязыка программирования Java,приемы создания простых Java-
программ, основы объектно-ориентированного программирования. Тренинг начинается с рассмотрения основ
объектно-ориентированного программирования (ООП) и концепций объектно-ориентированного анализа и
проектирования и, как уже говорилось, выше является вводным и рассчитан на студентов, практически без
опыта программирования. Курс позволит студентам получить базовые знания и практические навыки,
необходимые для успешного усвоения материала следующего тренинга – «Основы программирования на языке
Java (уровень II)».
Продолжительность
5 Дней (40 академических часов)
В ходе тренинга студенты научатся:
 Анализировать предметную область задачии находить методы ее решения
 Применять ключевые концепции объектно-ориентированного программирования
 Выявлять объекты предметнойобласти
 Разрабатывать диаграммы классов для проблемной области
 Создавать иерархию классов, основанную на диаграммах классов
 Разрабатывать итестировать Java-приложения
 Описывать и использовать переменные примитивных типов
 Повторно использовать однажды написанный объектно-ориентированный код
 Записывать и использовать выражения, условные операторы, циклы
 Применять инкапсуляцию, разрабатыватьивызывать методы
 Разрабатывать конструкторы для создания объектов
 Создавать ииспользовать одномерные и многомерные массивы
 Расширять возможности существующих классов с помощью наследования
Целевая аудитория
Курс подойдет для таких категорий студентов:
 Люди, которые владеют базовыми математическими, логическими и аналитическими навыками
решения проблем и которые хотят приступить к изучению языка программирования Java
 Технические писатели, веб-разработчики, технические руководители, а также такие технические
специалисты не являющиеся программистами, как, например, системные администраторы
 Начинающие программисты и те, кто предпочитает начать изучение программирования с языка Java,
либо желают вернуться к основам и систематизировать свои знания
 Специалисты с опытом объектно-ориентированного программирования, такие как C-разработчики, так
же получат пользу от этого курса, поскольку он поможет им начать миграцию в мир Java
Alexander V. Babich Call:+38(066)2906604
Email:alexander.taurus@gmail.com
Visit:http://www.linkedin.com/in/ababich
Page 2 of 4http://ProductivityBlog.com.ua
MultitaskingAsaLife Style
Пререквизиты
Чтобы успешно освоить материал данного тренинга, студенты должны уметь:
 Создавать иредактировать текстовые файлы,используя текстовыйредактор
 Использовать веб-браузер для поиска информации
 Выполнять действия с командной строкой, запускать программы на выполнение
 Анализировать логические задачи,находить алгоритм решения задачи
 Писать простые программы с использованием произвольного языка программирования
Программа курса
Модуль 01: Понятие объекта
 Абстракция и её использование в объектной модели
 Понятие объекта
 Инкапсуляция
 Лабораторная работа
Модуль 02: Понятие класса
 Как соотносятся понятия объекта икласса
 Атрибуты и общие операции в классах
 Наследование и повторное использование кода
 Обобщение, специализация и наследование
 Полиморфизм и наследование
 Абстрактные классы
 Лабораторная работа
Модуль 03: Взаимодействие объектов
 Взаимодействие объектов путем обмена сообщениями
 Ассоциация и композиция
 Время жизни объекта
 Лабораторная работа
Модуль 04: Объектно-ориентированный анализ и проектирование с помощью UML
 Создание прецедентов для описания проблемной области
 Разработка диаграммы прецедентов
 Создание диаграммы классов для предметнойобластизадачи
 Создание диаграмм деятельности,детализирующих прецеденты
 Написание класса в соответствиис диаграммамиклассов
 Лабораторная работа
Модуль 05: Обзор технологии Java
 Обзор основных направлений и технологий мира Java
 Описание ключевых концепций языка программирования Java
 Краткая характеристика этапов жизненного цикла Java-приложений
 Лабораторная работа
Alexander V. Babich Call:+38(066)2906604
Email:alexander.taurus@gmail.com
Visit:http://www.linkedin.com/in/ababich
Page 3 of 4http://ProductivityBlog.com.ua
MultitaskingAsaLife Style
Модуль 06: Анализ проблемы и разработка алгоритма ее решения
 Разбор проблемы с использованием методов объектно-ориентированного анализа
 Проектирование иерархии классов
 Лабораторная работа
Модуль 07: Разработка и тестирование Java-программы
 Создание класса в языке программирования Java
 Использование метода main в тестовом классе для запуска Java-программы из командной строки
 Компиляция и выполнение Java-программы
 Лабораторная работа
Модуль 08: Декларирование, инициализация и использование переменных
 Описание и использование переменных
 Примитивные типы языка Java
 Объявление, инициализация и использование переменных и констант в Java
 Присваивание значений переменным
 Приведение типа
 Лабораторная работа
Модуль 09: Создание и использование объектов
 Объявление и инициализация переменных ссылочных типов
 Сравнение ссылочных и примитивных типов
 Использование класса String
 Лабораторная работа
Модуль 10: Использование операторов и алгоритмических конструкций
 Условные операторы
 Применение вложенных условных операторов
 Использование оператора варианта
 Лабораторная работа
Модуль 11: Использование циклов
 Создание циклов с предусловием
 Разработка арифметических циклов
 Создание циклов c послеусловием
 Лабораторная работа
Модуль 12: Разработка и использование методов
 Объявление и вызов метода
 Сравнение методов конкретного объекта истатических методов
 Перегрузка методов
 Лабораторная работа
Модуль 13: Инкапсуляция и конструкторы
 Применение инкапсуляции для сокрытия внутреннего устройства объектов
 Создание конструкторов для инициализации объектов
 Лабораторная работа
Alexander V. Babich Call:+38(066)2906604
Email:alexander.taurus@gmail.com
Visit:http://www.linkedin.com/in/ababich
Page 4 of 4http://ProductivityBlog.com.ua
MultitaskingAsaLife Style
Модуль 14: Создание и использование массивов
 Понятие массива. Одномерные массивы
 Способы инициализации массива
 Создание двумерных массивов
 Лабораторная работа
Модуль 15: Реализация наследования
 Понятие наследования
 Абстракция
 Явная идентификация объектов, используемых в коде
 Лабораторная работа

Java 1 - Java Fund

  • 1.
    Alexander V. BabichCall:+38(066)2906604 Email:alexander.taurus@gmail.com Visit:http://www.linkedin.com/in/ababich Page 1 of 4http://ProductivityBlog.com.ua MultitaskingAsaLife Style Введение в язык программирования Java (уровень I) Описание тренинга Этот курс является первой ступенькой в подготовке Java-программистов. В ходе обучения последовательно рассматриваютсяключевые слова иконструкцииязыка программирования Java,приемы создания простых Java- программ, основы объектно-ориентированного программирования. Тренинг начинается с рассмотрения основ объектно-ориентированного программирования (ООП) и концепций объектно-ориентированного анализа и проектирования и, как уже говорилось, выше является вводным и рассчитан на студентов, практически без опыта программирования. Курс позволит студентам получить базовые знания и практические навыки, необходимые для успешного усвоения материала следующего тренинга – «Основы программирования на языке Java (уровень II)». Продолжительность 5 Дней (40 академических часов) В ходе тренинга студенты научатся:  Анализировать предметную область задачии находить методы ее решения  Применять ключевые концепции объектно-ориентированного программирования  Выявлять объекты предметнойобласти  Разрабатывать диаграммы классов для проблемной области  Создавать иерархию классов, основанную на диаграммах классов  Разрабатывать итестировать Java-приложения  Описывать и использовать переменные примитивных типов  Повторно использовать однажды написанный объектно-ориентированный код  Записывать и использовать выражения, условные операторы, циклы  Применять инкапсуляцию, разрабатыватьивызывать методы  Разрабатывать конструкторы для создания объектов  Создавать ииспользовать одномерные и многомерные массивы  Расширять возможности существующих классов с помощью наследования Целевая аудитория Курс подойдет для таких категорий студентов:  Люди, которые владеют базовыми математическими, логическими и аналитическими навыками решения проблем и которые хотят приступить к изучению языка программирования Java  Технические писатели, веб-разработчики, технические руководители, а также такие технические специалисты не являющиеся программистами, как, например, системные администраторы  Начинающие программисты и те, кто предпочитает начать изучение программирования с языка Java, либо желают вернуться к основам и систематизировать свои знания  Специалисты с опытом объектно-ориентированного программирования, такие как C-разработчики, так же получат пользу от этого курса, поскольку он поможет им начать миграцию в мир Java
  • 2.
    Alexander V. BabichCall:+38(066)2906604 Email:alexander.taurus@gmail.com Visit:http://www.linkedin.com/in/ababich Page 2 of 4http://ProductivityBlog.com.ua MultitaskingAsaLife Style Пререквизиты Чтобы успешно освоить материал данного тренинга, студенты должны уметь:  Создавать иредактировать текстовые файлы,используя текстовыйредактор  Использовать веб-браузер для поиска информации  Выполнять действия с командной строкой, запускать программы на выполнение  Анализировать логические задачи,находить алгоритм решения задачи  Писать простые программы с использованием произвольного языка программирования Программа курса Модуль 01: Понятие объекта  Абстракция и её использование в объектной модели  Понятие объекта  Инкапсуляция  Лабораторная работа Модуль 02: Понятие класса  Как соотносятся понятия объекта икласса  Атрибуты и общие операции в классах  Наследование и повторное использование кода  Обобщение, специализация и наследование  Полиморфизм и наследование  Абстрактные классы  Лабораторная работа Модуль 03: Взаимодействие объектов  Взаимодействие объектов путем обмена сообщениями  Ассоциация и композиция  Время жизни объекта  Лабораторная работа Модуль 04: Объектно-ориентированный анализ и проектирование с помощью UML  Создание прецедентов для описания проблемной области  Разработка диаграммы прецедентов  Создание диаграммы классов для предметнойобластизадачи  Создание диаграмм деятельности,детализирующих прецеденты  Написание класса в соответствиис диаграммамиклассов  Лабораторная работа Модуль 05: Обзор технологии Java  Обзор основных направлений и технологий мира Java  Описание ключевых концепций языка программирования Java  Краткая характеристика этапов жизненного цикла Java-приложений  Лабораторная работа
  • 3.
    Alexander V. BabichCall:+38(066)2906604 Email:alexander.taurus@gmail.com Visit:http://www.linkedin.com/in/ababich Page 3 of 4http://ProductivityBlog.com.ua MultitaskingAsaLife Style Модуль 06: Анализ проблемы и разработка алгоритма ее решения  Разбор проблемы с использованием методов объектно-ориентированного анализа  Проектирование иерархии классов  Лабораторная работа Модуль 07: Разработка и тестирование Java-программы  Создание класса в языке программирования Java  Использование метода main в тестовом классе для запуска Java-программы из командной строки  Компиляция и выполнение Java-программы  Лабораторная работа Модуль 08: Декларирование, инициализация и использование переменных  Описание и использование переменных  Примитивные типы языка Java  Объявление, инициализация и использование переменных и констант в Java  Присваивание значений переменным  Приведение типа  Лабораторная работа Модуль 09: Создание и использование объектов  Объявление и инициализация переменных ссылочных типов  Сравнение ссылочных и примитивных типов  Использование класса String  Лабораторная работа Модуль 10: Использование операторов и алгоритмических конструкций  Условные операторы  Применение вложенных условных операторов  Использование оператора варианта  Лабораторная работа Модуль 11: Использование циклов  Создание циклов с предусловием  Разработка арифметических циклов  Создание циклов c послеусловием  Лабораторная работа Модуль 12: Разработка и использование методов  Объявление и вызов метода  Сравнение методов конкретного объекта истатических методов  Перегрузка методов  Лабораторная работа Модуль 13: Инкапсуляция и конструкторы  Применение инкапсуляции для сокрытия внутреннего устройства объектов  Создание конструкторов для инициализации объектов  Лабораторная работа
  • 4.
    Alexander V. BabichCall:+38(066)2906604 Email:alexander.taurus@gmail.com Visit:http://www.linkedin.com/in/ababich Page 4 of 4http://ProductivityBlog.com.ua MultitaskingAsaLife Style Модуль 14: Создание и использование массивов  Понятие массива. Одномерные массивы  Способы инициализации массива  Создание двумерных массивов  Лабораторная работа Модуль 15: Реализация наследования  Понятие наследования  Абстракция  Явная идентификация объектов, используемых в коде  Лабораторная работа