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

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

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 клиентов и серверов

Ссылка курса обучения
Назад в раздел



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

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


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

13.11.2017 Бесплатные практические вебинары MICROSOFT
Приглашение на бесплатные практические вебинары "Portal and billing MUK CSP" и "Trials and reseller’s Storefront" для партеров на базе Учебного центра МУК

06.11.2017 Со скидкой 20,18% на все курсы IBM с Учебным центром МУК в 2018 год

Планируйте курсы IBM на 2018 год вместе с нами до 31 декабря 2017 и получайте скидку 20,18%.

31.10.2017 HPE Education Brunch in Tbilisi 2017 собрал партнеров и заказчиков со всей Грузии

19 октября 2017 года прошло масштабное мероприятие - HPE Education Brunch in Tbilisi 2017 - организованное Учебным центром МУК Грузия совместно с Hewlett Packard Enterprise.

11.10.2017 Мобильный тестовый центр Pearson VUE в Учебном центре МУК
С октября 2017 на базе Учебного центра МУК начал свою работу Мобильный тестовый центр Pearson VUE