г. Н.Новгород, ул. Родионова, д. 192/1

+7(831) 432-63-09

09:00-18:00 по Москве

Русский Английский
    Главная         Об институте         Корпоративное    
направление
    Ближайшие курсы         Библиотека         Ча.Во.         Контакты    
Контакты Обучение Ближайшие курсы Библиотека Частые вопросы

Комплексный курс "Программирование на языке Python"
Основы алгоритмизации и программирования на языке C
Технология программирования
Основы программирования под Android. ONLINE-КУРС
WEB: Базовый курс JavaScript
WEB: Базовый курс PHP
WEB: Современная Front End разработка
Базовый курс Python
Продвинутый курс Python
Тестирование ПО. Инженер службы тестирования
WEB: Базовый курс HTML+CSS
Современное Web-программирование на платформе Java
Комплексная программа "Разработка программного обеспечения"
Основы разработки мобильных приложений для платформы Android
Программирование на языке Java
Программирование на языке C
Объектно-ориентированное программирование (С++)
Операционная система UNIX
Программирование на языке С#
Программирование под Windows (WinAPI)
Проектирование программного обеспечения
Процесс разработки программного обеспечения
Проектирование систем на DSP процессорах
Интенсивные курсы подготовки программистов (Летняя школа)
Тестирование программного обеспечения на стадии разработки
Основы разработки Windows-приложений
Основы разработки мобильных приложений для платформы Android (продвинутый курс)


<< Назад

On-line консультант
подготовка школьников

Андреева Ольга


написать письмо



andreevaoyu




Программирование на языке Java

Дата ближайшего курса: 20.11.2017
Длительность курса:


64

2.5


  Мес
Стоимость курса:

14000 РУБ

Содержание
Лекции 32 ак.ч
Практические занятия 32 ак.ч.


№п/п Темы курса
 1.

Введение в язык Java.

История возникновения и ключевые особенности языка программирования Java. Краткий обзор возможностей.

Программная платформа Java и инструменты для разработки. Рекомендуемая литература.

 2.

Синтаксис языка Java.

Объявление переменных. Примитивные типы и литералы. Преобразование и приведение типов. Массивы. Операции.

Управляющие операторы.

 3.

Классы и методы.

Парадигмы программирования. Объектно-ориентированное программирование. Поля и методы. Конструкторы.

Основы наследования. Модификаторы доступа. Перегрузка и переопределение. Ключевые слова: "static" и "final". Сборка "мусора". 

 4.

Пакеты и интерфейсы.

Аннотации. Перечисления.

Определение и импорт пакетов. Абстрактные классы и методы. Интерфейсы и реализация интерфейсов.

Динамическая диспетчеризация методов. Основные положения о перечислениях и аннотациях.

 5.

Обработка исключений.

Обработка ошибок в языках программирования. Механизм обработки и порождения исключений в языке Java.

Иерархия исключений(checked/unchecked). 

 6.

Обобщения и лямбда-выражения.

Обобщённое программирование. Параметризованные типы и методы. Ограниченные типы. Метасимвольные аргументы.

Выведение типов. Введение в лямбда-выражения.
 7.

Многопоточное программирование.

Понятие потока исполнения. Создание потоков. Управление потоками и синхронизация. 

 8.

Потоки ввода-вывода.

Класс File. Иерархия классов ввода-вывода(java.io). Байтовые и символьные потоки. Сериализация/десериализация.

Система ввода-вывода NIO. 

 9.

Символьные строки.

Создание символьных строк. Специальные строковые операции. Сравнение символьных строк. Поиск. Модификация строк. 

 10.

Библиотека Java часть 1

Оболочки примитивных типов. Управление памятью. Класс System. Загрузка классов. Другие полезные классы(java.lang). 

 11.

Библиотека Java часть 2

Краткий обзор коллекций. Интерфейсы коллекций. Классы коллекций. Итераторы. Алгоритмы коллекций.

 12.

Работа в сети.

Стек протоколов TCP/IP. Классы и интерфейсты для работы с сетью. Клиентские сокеты. Серверные сокеты. HTTP. Cookie-файлы.

 13.

Работа с базами данных.

Реляционные базы данных. Java DataBase Connectivity. Пример использования SQLite. 

 14. Знакомство со Swing

Обработка событий. AWT. Обзор элементов графического интерфейса.

 15. Знакомство с JavaFX
Введение в JavaFX. Элементы управления JavaFX. Введение в меню JavaFX.
 16. Прочие темы.

Документирующие комментарии. Рефлексия. Обзор java.util.concurrent. Потоковый API. Регулярные выражения.

 

Необходимая подготовка
· Законченное или незаконченное высшее образование в области IT-технологий (ФИСТ НГТУ, ВМК, МехМат, РФ ННГУ).
· Опыт практической работы — знание одного из языков программирования C, Pascal, Delphi, С++.
· Представление об архитектуре компьютера.

 

Описание курса
Java — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems и официально выпущенный 23 мая 1995 года.Java. Программы на Java транслируются в байт-код, выполняемый виртуальной java-машиной (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличие от текста, обрабатывается значительно быстрее.

Основные возможности Java:
1) автоматическое управление памятью;
2) расширенные возможности обработки исключительных ситуаций; 
3) богатый набор средств фильтрации ввода/вывода; 
4) набор стандартных коллекций, таких как массив, список, стек и т. п.; 
5) наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI); 
6) наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы; 
7) встроенные в язык средства создания многопоточных приложений; 
8) унифицированный доступ к базам данных: 
- на уровне отдельных SQL-запросов — на основе JDBC, SQLJ; 
- на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects (англ.) и Java Persistence API (англ.); 
9) поддержка шаблонов (начиная с версии 1.5).

Курс читают инструкторы
· Лейкин Максим Валентинович
· Штанюк Антон Александрович

 


 

 

 


 



Видео:

Презентация курса:

java.pdf [775,24 Kb]
Записаться на курс сейчас!

Отправьте быструю заявку
менеджеру НИИТ
Зарезервируйте место в группе
Дата ближайшего курса:
07 декабря 2016 г.
ФИО:

Телефон контактный:

E-mail:


Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:

Встреча с преподавателем *
Вся информация о курсе от
преподавателей
Участие: бесплатно
Дата ближайшей встречи:
07 декабря 2016 г.

ФИО:

Телефон контактный:

E-mail:

Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:





<< Назад

© 2004-2017 Нижегородский Институт Информационных Технологий.

Дополнительное образование в г. Нижний Новгород: компьютерные курсы, обучение и курсы 1С, курсы английского, курсы MERA
Телефоны: 8 (831) 432-63-09, 432-63-24
E-mail: ya.niit2016@yandex.ru