SlideShare una empresa de Scribd logo
1 de 4
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: Реализация наследования
 Понятие наследования
 Абстракция
 Явная идентификация объектов, используемых в коде
 Лабораторная работа

Más contenido relacionado

La actualidad más candente

зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проектеMagneta AI
 
Как мы тестируем анализатор кода
Как мы тестируем анализатор кодаКак мы тестируем анализатор кода
Как мы тестируем анализатор кодаTatyanazaxarova
 
Построение процесса тестирования
Построение процесса тестированияПостроение процесса тестирования
Построение процесса тестированияAlexander Byndyu
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.Igor Shkulipa
 
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...Mail.ru Group
 
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_buiAnastasia Snegina
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.Igor Shkulipa
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2SBTech
 
Изменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовИзменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовTatyanazaxarova
 
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
 
Ошибки начинающих Tdd практиков, плюсы применения
Ошибки начинающих Tdd практиков, плюсы примененияОшибки начинающих Tdd практиков, плюсы применения
Ошибки начинающих Tdd практиков, плюсы примененияzheldak
 

La actualidad más candente (20)

Azure - обзор DevOps
Azure - обзор DevOpsAzure - обзор DevOps
Azure - обзор DevOps
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проекте
 
Как мы тестируем анализатор кода
Как мы тестируем анализатор кодаКак мы тестируем анализатор кода
Как мы тестируем анализатор кода
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
 
Составные части объектного подхода
Составные части объектного подходаСоставные части объектного подхода
Составные части объектного подхода
 
Построение процесса тестирования
Построение процесса тестированияПостроение процесса тестирования
Построение процесса тестирования
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.
 
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
 
My Trainings
My TrainingsMy Trainings
My Trainings
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.
 
МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2
 
Изменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистовИзменения в инфраструктуре инструментов для программистов
Изменения в инфраструктуре инструментов для программистов
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
 
МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)
 
Ошибки начинающих Tdd практиков, плюсы применения
Ошибки начинающих Tdd практиков, плюсы примененияОшибки начинающих Tdd практиков, плюсы применения
Ошибки начинающих Tdd практиков, плюсы применения
 

Similar a Java 1 - Java Fund

прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14Anastasia Snegina
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1Technopark
 
Создаем онлайн-курс с нуля: основы пед.дизайна
Создаем онлайн-курс с нуля: основы пед.дизайнаСоздаем онлайн-курс с нуля: основы пед.дизайна
Создаем онлайн-курс с нуля: основы пед.дизайнаMarina Litvinova
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
 
Mva stf module 3 - rus
Mva stf module 3 - rusMva stf module 3 - rus
Mva stf module 3 - rusMaxim Shaptala
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)Marina Litvinova
 
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспективаОмские ИТ-субботники
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.Igor Shkulipa
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
Стажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспективаСтажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспектива7bits
 
Sikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизацииSikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизацииSQALab
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииQA Club Minsk
 
Принципы Solid на практике
Принципы Solid на практикеПринципы Solid на практике
Принципы Solid на практикеEatDog
 
Основы Python. Работа с библиотекой Pandas
Основы Python. Работа с библиотекой PandasОсновы Python. Работа с библиотекой Pandas
Основы Python. Работа с библиотекой PandasNetpeak
 

Similar a Java 1 - Java Fund (20)

C# programming
C# programmingC# programming
C# programming
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1
 
Создаем онлайн-курс с нуля: основы пед.дизайна
Создаем онлайн-курс с нуля: основы пед.дизайнаСоздаем онлайн-курс с нуля: основы пед.дизайна
Создаем онлайн-курс с нуля: основы пед.дизайна
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
Mva stf module 3 - rus
Mva stf module 3 - rusMva stf module 3 - rus
Mva stf module 3 - rus
 
Kursus esitlus
Kursus esitlusKursus esitlus
Kursus esitlus
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)
Создаем онлайн курс: с нуля до линейки продуктов (обновленная версия)
 
Traning Rostov
Traning RostovTraning Rostov
Traning Rostov
 
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
Prezent
PrezentPrezent
Prezent
 
Стажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспективаСтажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспектива
 
Davydov curation
Davydov curationDavydov curation
Davydov curation
 
Sikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизацииSikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизации
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
 
Принципы Solid на практике
Принципы Solid на практикеПринципы Solid на практике
Принципы Solid на практике
 
Основы Python. Работа с библиотекой Pandas
Основы Python. Работа с библиотекой PandasОсновы Python. Работа с библиотекой Pandas
Основы Python. Работа с библиотекой Pandas
 

Más de Alexander Babich

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Alexander Babich
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...Alexander Babich
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиAlexander Babich
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: ЗавершенняAlexander Babich
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендаціїAlexander Babich
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365Alexander Babich
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріалиAlexander Babich
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxAlexander Babich
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програмістаAlexander Babich
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФКAlexander Babich
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентівAlexander Babich
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021Alexander Babich
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по AzureAlexander Babich
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение AzureAlexander Babich
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнееAlexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облакоAlexander Babich
 

Más de Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

Java 1 - Java Fund

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