Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java 1 - Java Fund

403 views

Published on

Программа первого из курсов по Java. Основан на старых учебных материалах от Sun

Published in: Education
  • Be the first to comment

  • Be the first to like this

Java 1 - Java Fund

  1. 1. 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
  2. 2. 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-приложений  Лабораторная работа
  3. 3. 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: Инкапсуляция и конструкторы  Применение инкапсуляции для сокрытия внутреннего устройства объектов  Создание конструкторов для инициализации объектов  Лабораторная работа
  4. 4. 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: Реализация наследования  Понятие наследования  Абстракция  Явная идентификация объектов, используемых в коде  Лабораторная работа

×