Ваш город: Москва Казань
+7 (495) 967-66-70
academy@academy.ru
Главная страница | Каталог | Основы программирования на языке JavaJava
5JPF

Основы программирования на языке Java


ОЦЕНКА КУРСА
общая оценка курса:


оценка преподавателя:



Мониторинг цены
В течение 5 дней обучения слушатели узнают, как писать Java-приложения и Java-апплеты на Java 2 с использованием JDK 1.6. Слушатели изучат конструкции и механизмы работы языка Java, основанные на технологиях более ранних языков и парадигме объектно-ориентированного программирования. Слушатели на практических примерах смогут создать графический интерфейс пользователя (GUI) для приложений и апплетов с использованием модели событий SDK 1.2. В конце курса обучения они реализуют небольшой проект по созданию действующей клиент-серверной системы передачи сообщений. Данный курс содержит материал для подготовки к сдаче теста Oracle 1Z0-851 "Java Standard Edition 6 Programmer Certified Professional Exam", приведены примеры и комментарии по темам этого экзамена. При чтении курса используются учебные материалы на русском языке.
ЗАГЛЯНИТЕ В МАТЕРИАЛЫ КУРСА

  • ОЧНОЕ
    ОБУЧЕНИЕ
  • ПЕРСОНАЛЬНОЕ ОБУЧЕНИЕ
  • ОБЛАЧНОЕ ПЕРСОНАЛЬНОЕ ОБУЧЕНИЕ


Продолжительность курса: 5 дней / 40 ак.ч.

Цена курса:
20 990 руб.

В корзину

Место проведения курса:

  • ул. Доброслободская, д.5
  • Бауманская
  • Комсомольская
  • Красные ворота

Ближайшая дата проведения: 27.03.2017
РАСПИСАНИЕ ЗАНЯТИЙ
5JPF Основы программирования на языке Java 27.03.2017
5JPF Основы программирования на языке Java 19.12.2016
5JPF Основы программирования на языке Java 27.02.2017
5JPF Основы программирования на языке Java 20.03.2017
5JPF Основы программирования на языке Java 17.04.2017
5JPF Основы программирования на языке Java 15.05.2017
5JPF Основы программирования на языке Java 19.06.2017
Уточните дату у менеджера
5JPF Основы программирования на языке Java 19.12.2016
5JPF Основы программирования на языке Java 27.02.2017
5JPF Основы программирования на языке Java 20.03.2017
5JPF Основы программирования на языке Java 17.04.2017
5JPF Основы программирования на языке Java 15.05.2017
5JPF Основы программирования на языке Java 19.06.2017
После изучения курса вы сможете
  • Cоздавать приложения на языке Java
  • Создавать многопоточные программы
  • Использовать исключения
  • Использовать обобщения (Generics)
  • Компоновать элементы графического интерфейса
  • Использовать модели событий
  • Создавать GUI-приложения с использованием технологии SWING
  • Создавать сетевые приложения, использующие протокол TCP/IP
Содержание курса
Основы технологии Java. Понятия и термины
  • Краткая история Java
  • Преимущества и особенности Java
  • Понятия и термины
  • Комментарии в языке Java
  • Алфавит языка Java
  • Зарезервированные слова

Типы данных, переменные и операторы
  • Примитивные типы данных
  • Объявления переменных
  • Область действия и значения по умолчанию
  • Приведение типов
  • Операторы
  • Перечисления

Управление течением программы
  • Составные операторы
  • Условные выражения : оператор if-then
  • Условные выражения : оператор switch/case
  • Циклы: цикл с предусловием while…
  • Циклы: цикл с постусловием do… while
  • Циклы: цикл с фиксированным количеством итераций for
  • Циклы: цикл перебора коллекций типа foreach

Методы
  • Создание и использование метода
  • Возврат значения из метода
  • Передача параметров в метод
  • Перегрузка методов
  • Методы с переменным количеством параметров

Массивы
  • Определение массивов
  • Одномерные массивы в Java
  • Многомерные и иррегулярные массивы
  • Инициализация и управление массивами

Классы и объекты
  • Объектно-ориентированная концепция
  • Переменные класса и экземпляра класса
  • Объектные ссылки и сборка мусора

Наследование
  • Механизм наследования в Java
  • Перекрытие методов и позднее связывание
  • Методы класса Object

Конструкторы
  • Предназначение конструкторов
  • Использование конструкторов
  • Порядок работы конструкторов
  • Обратный вызов как пример использования конструкторов

Обобщенное программирование
  • Общие сведения о настраиваемых типах
  • Создание настраиваемого типа
  • Ограниченные типы и метасимвольные аргументы
  • Ограниченные типы и коллекции
  • Ограничения настраиваемых типов

Работа со строкам
  • Класс String и его особенности
  • Методы класса String
  • Сравнение классов String и StringBuffer

Абстрактные классы и интерфейсы
  • Абстрактные классы : постановка задачи
  • Решение задачи с помощью абстрактных классов
  • Интерфейсы : постановка задачи
  • Решение задачи с помощью интерфейсов

Пакеты и модификаторы доступа
  • Пакеты
  • Параметр CLASSPATH
  • Модификаторы доступа
  • Инкапсуляция

Графические компоненты SWING
  • AWT как предшественник SWING
  • Иерархия классов Swing
  • Графические компоненты SWING

Менеджеры размещения компонентов
  • Общие сведения о менеджерах расположения
  • Стандартные менеджеры расположения
  • Вспомогательные компоненты
  • Комбинирование менеджеров расположения

Графика в языке Java
  • Графический контекст и методы его работы
  • Определение цветов и шрифтов
  • Рисование на поверхности компонентов

Обработка событий в Java
  • Основы механизма обработки событий
  • Классы-обработчики
  • Примеры использования классов-обработчиков
  • Внутренние классы

Обработка исключительных ситуаций
  • Описание механизма обработки исключений
  • Способы обработки исключений
  • Диагностические утверждения

Многопоточное программирование
  • Многопоточная модель Java
  • Создание потоков в рамках JVM: Класс Thread и интерфейс Runnable
  • Методы класса Thread

Синхронизация потоков
  • Синхронизация : постановка задачи
  • Способы синхронизации потоков
  • Методы wait() и notify() класса Object
  • Способы управления жизненным циклом потока

Потоки ввода-вывода
  • Иерархия потоковых классов
  • Чтение данных с консоли
  • Сериализация объектов

Работа со стеком TCP / IP
  • Сетевые классы Java
  • Примеры реализации сетевых приложений : клиент
  • Примеры реализации сетевых приложений : сервер
  • Примеры реализации сетевых приложений: многопоточный сервер
Слушатели
Разработчики баз данных, разработчики интернет-приложений, архитекторы баз данных, программисты в системах middleware, администраторы баз данных, разработчики на языке Java, разработчики клиент-сервер приложений.
Предварительная подготовка
Курс не требует предварительной подготовки. Желательно знание языков программирования, таких как C, Pascal или С++.
ПОИСК
 

Быстрый заказ






 
ОТЗЫВЫ
Понравилось понятное изложение теории.
Наталья
Понравилась возможность возвращаться к пройденному материалу.
Александр