Каталог курсов

Курсы Авторские курсы

Java Programming Language, Java Standard Edition 6

 
Код курса  Код: MUK-JV2    Заявка  Предварительная запись    Продолжительность  Кол-во часов: 40 , Кол-во дней: 5

Обучение длится: 5 дней.

Аннотация:

В курсе рассматриваются основы программирования на Java, включая: синтаксис языка программирования Java, объектно-ориентированное программирование на Java, создание пользовательских графических интерфейсов (GUIs), исключения, файловый ввод/вывод (I/O), а также потоки и работу в сети. Программисты, знакомые с концепциями объектно-ориентированного подхода, могут научиться создавать Java приложения. В курсе используются Java Platform, Standard Edition 6 (Java SE 6) и продукт Java SE Development Kit 6 (JDK 6). Слушатели выполняют практические упражнения с помощью интегрированной среды разработки (IDE) NetBeans.

Аудитория
  • Программисты, желающие изучить язык программирования Java
  • Слушатели, готовящиеся к сдаче экзамена Oracle Certified Professional, Java SE 6 Programmer
Предварительная подготовка
  • Понимание объектно-ориентированных принципов
  • Уметь создавать простые программы на любом из языков программирования или прослушать курс SL-110-SE6. Основы программирования на языке Java.
  • Создание и редактирование текстовых файлов с помощью текстового редактора
Цель курса:
  • Создание Java приложений, реализующих technology applications that leverage the объектно-ориентированные особенности языка Java, такие как инкапсуляция, наследование и полиморфизм
  • Выполнение Java приложения из командной строки 
  • Использование типов данных и выражений в Java 
  • Использование конструкций управления программным потоком 
  • Использование массивов и коллекций данных 
  • Реализация техники обработки ошибок с помощью обработки исключений 
  • Создание графического пользовательского интерфейса (GUI ), управляемого событиями, с помощью компонент Swing: панелей, кнопок, меток, текстовых полей и текстовых областей 
  • Реализация функциональности ввода/вывода (I/O) для чтения из текстового файла или файла данных и записи в эти файлы. Понятие о различных потоках I/O 
  • Создание простого Transmission Control Protocol/Internet Protocol (TCP/IP) сетевого клиента, взаимодействующего с сервером через сокеты 
  • Создание многопотоковых программ
Курсы для дальнейшего прослушивания:
  • Object-Oriented Analysis and Design Using UML (OO-226)
  • Object-Oriented Analysis and Design Using UML (OO-226) 
  • Developing Applications for the Java EE 6 Platform (FJ-310-EE6) 
  • Developing Applications With the Java SE 6 Platform (SL-285-SE6)
Краткое содержание курса:

Модуль 1 – Первые шаги
  • Java технология
  • Анализ простого Java приложения 
  • Выполнение Java приложения
Модуль 2 – Объектно-ориентированное программирование
  • Концепции моделирования: абстракция, инкапсуляция и пакеты
  • Повторное использование кода Java приложения 
  • Определения класса, члена, атрибута, метода, конструктора и пакета 
  • Использование модификаторов доступа private и public для реализации идеи инкапсуляции 
  • Вызов метода конкретного объекта 
  • Использование интерактивной документации Java API
Модуль 3 – Идентификаторы, ключевые слова и типы
  • Использование комментариев в исходнике программы
  • Правильные и неправильные идентификаторы 
  • Использование восьми примитивных типов 
  • Значения литералов для числовых и текстовых типов 
  • Переменная примитивного типа и ссылочная переменная 
  • Объявление переменной типа класса 
  • Создание объекта с помощью оператора new и инициализация по умолчанию 
  • Важность ссылочных переменных
Модуль 4 – Выражения и управление программным потоком
  • Различие между переменными экземпляра и локальными переменными
  • Инициализация переменных экземпляра 
  • Понятие о программных операторах Java. Их описание и использование 
  • Правильное и неправильное присвоение примитивных типов 
  • Булевы выражения и их использование в управляющих конструкциях 
  • Совместимость типов при присвоении и необходимость приведения фундаментальных типов 
  • Использование конструкций if, switch, for, while и do, а также break и continue с метками как управляющих структур в программе
Модуль 5 – Массивы
  • Объявление и создание массивов с элементами примитивного типа, типа класса или массива
  • Почему элементы массива инициализированы 
  • Как инициализируются элементы массива 
  • Определение количества элементов массива 
  • Создание многомерного массива 
  • Создание кода для копирования значений из одного массива в другой
Модуль 6 – Построение классов
  • Определение наследования, полиморфизма, перегрузки, переопределения (overriding) и вызов виртуального метода
  • Использование модификаторов доступа protected и по умолчанию 
  • Концепции конструктора и перегрузки метода 
  • Полная операция создания и инициализации объекта
Модуль 7 – Дополнительные характеристики классов
  • Создание статических переменных, методов и инициализаторов
  • Создание классов, методов и переменных с модификатором final 
  • Создание и использование перечисляемых типов (enumerated types) 
  • Использование the static import statement 
  • Создание абстрактных классов и методов 
  • Создание и использование интерфейсов
Модуль 8 – Исключения и диагностические утверждения (Assertions)
  • Определение исключений
  • Использование предложений try, catch и finally 
  • Категории исключений 
  • Общие исключения 
  • Создание программ обработки пользовательских исключений 
  • Использование диагностических утверждений 
  • Правильное и неправильное использование диагностических утверждений 
  • Включение диагностических утверждений во время выполнения
Модуль 9 – Структура коллекций и параметризованных типов (Collections and Generics Framework)
  • Общие реализации основных интерфейсов структуры коллекций
  • Map интерфейс 
  • Унаследованные классы коллекций 
  • Создание естественного и настраиваемого упорядочивания путем реализации интерфейсов Comparable и Comparator 
  • Использование параметризованных коллекций и параметров типов в параметризованных классах 
  • Рефакторинг существующего непараметризованного кода 
  • Создание программы для осуществления итераций по коллекции 
  • Улучшенная версия цикла for
Модуль 10 – Основы ввода/вывода
  • Программа, использующая аргументы командной строки и системные свойства
  • Класс Properties 
  • Создание и использование потоков ввода/вывода 
  • Сериализация и десериализация объектов 
  • Выбор между различными читающими и пишущими потоками
Модуль 11 – Консольный и файловый ввод/вывод
  • Чтение данных с консоли
  • Запись данных на консоль 
  • Файлы и файловый ввод/вывод
Модуль 12 – Построение Java GUIs с помощью Swing API
  • Технология JFC Swing
  • Пакеты Swing 
  • Составные части GUI: контейнеры, компоненты и менеджеры компоновки 
  • Свойства контейнера: верхнего уровня, общего и специального назначения 
  • Компоненты 
  • Менеджеры компоновки 
  • Однопоточная модель Swing 
  • Создание GUI с помощью Swing компонент
Модуль 13 – Обработка событий, порожденных GUI
  • События и обработка событий
  • Модель события в Java SE 
  • Поведение GUI 
  • Задание пользовательского действия, связанного с событием 
  • Создание прослушивателей событий 
  • Конкурентность в GUIs, основанных на Swing, и особенности приложений GUI, основанных на классе SwingWorker 
  • Создание панели меню, меню и элементов меню в Java GUI 
  • Изменение цвета и фонта компоненты
Модуль 14 – Потоки выполнения
  • Определение потока
  • Создание отдельных потоков в Java программе; управление кодом и данными, используемыми потоком 
  • Управление выполнением потока и запись платформенно-независимого кода с помощью потоков 
  • Трудности при использовании нескольких потоков с разделяемыми данными 
  • Использование wait и notify для взаимодействия потоков 
  • Использование synchronized для защиты данных от повреждения
Модуль 15 – Работа с сетью
  • Разработка кода для настройки сетевого подключения
  • Понятие о TCP/IP 
  • Использование классов ServerSocket и Socket для реализации TCP/IP клиентов и серверов

Место проведения мероприятия: г. Киев пр., В. Лобановского, 4г Java Programming Language, Java Standard Edition 6 +380444922929
Время проведения: Уточняйте
Ссылка курса обучения
Назад в раздел



Для предварительной записи на курсы или
уточнения информации позвоните по телефонам:
+38(044) 492-29-29, 594-98-98
e-mail: training@muk.com.ua

Или заполните заявку на нашем сайте.


Свежие новости

19.06.2017 Авторизованные курсы Microsoft на базе Учебного центра МУК


Учебный центр МУК - Silver Learning Partner Microsoft - приглашает всех желающих стать участником авторизованных курсов Microsoft согласно ближайшего расписания. 

01.06.2017 Открыт набор на курс «Виртуализация серверов с Windows Server Hyper-V и System Center»
Учебный центр МУК обладая статусом Silver Learning Partner Microsoft объявляет набор на курс «Виртуализация серверов с Windows Server Hyper-V и System Center», который состоится с 06 по 09 июня 2017 года.

21.05.2017 Снова лучшие: Dell EMC награждает МУК
Группа компаний МУК получила две награды на Dell EMC Partner Awards 2017

17.05.2017 HPE Education Brunch 2017
Учебный центр Группы компаний MUK при поддержке НРE Украина уже традиционно приглашает желающих стать участниками HPE Education Brunch 2017