Делайте то, что вы любите больше всего. Это обязательно приведет Вас к успеху
Стив Джобс

Отзывы слушателей

К сожалению, слушатели не оставили отзывов по данному курсу, вы можете оставить отзыв, либо ознакомится со всеми отзывами о нашей работе.

Курс Java Core

Длительность:
2 мес. 18 зан. по 2,5 часа
Стоимость, грн:
2500 грн в мес.
Даты начала:
13 марта 18.45
Записаться на курс

Приглашаем на открытое занятие:
Для записи заполните форму
или звоните 044 501 22 73

Курс Java Core

Данный курс рассчитан на людей, которые ранее не занимались созданием приложений (программированием) или изучали какой-либо другой язык программирования. Специальных знаний по программированию этот курс не требует. Основное требование — высокая мотивация и свободное время (3-4 часа дополнительно в неделю).

Необходимая начальная подготовка:

  • Уверенный пользователь ПК, навыки работы с популярными приложениями.
  • Знание основ построения алгоритмов.

Цель курса:

Научиться писать несложные приложения на языке Java.


В программе курса:

Модуль 1. Java Core. Основы программирования на Java

Тема. История и технологические особенности 

История и предпосылки появления языка программирования Java. Отличительные особенности Java. Java платформа. Инструменты разработки. JDK и JRE. Что такое Java API. Как технологии могут изменить жизнь людей.

Тема. Необходимые инсталляции. Установка среды Java 

Понятие интегрированной среды разработки (IDE – Integrated Development Environment). Какие бывают IDE. Установка Eclipse IDE. Создание программ в Eclipse IDE. Базовые навыки работы в Eclipse. 

Тема. Начинаем программировать: Hello World!

Первая программа на Java. Создание проекта в Eclipse IDE. Программа “Hello World!”. Из чего состоит программа на Java. Определение класса и метода. Понятие точки входа. Метод main.

Тема. Ссылочные и примитивные типы данных

Типы переменных. Переменные экземпляра. Переменные класса. Локальные переменные. Параметры. Примитивные типы (byte, shot, int, long, float, double, char, boolean), символьные строки (String). Массивы и работа с ними. Одномерные и многомерные массивы. 

Тема. Операции 

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

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

Операторы выбора языка Java. Оператор if. Оператор switch. Операторы цикла. Операторы цикла while и do-while. Оператор цикла for. Итерирование с помощью оператора цикла for-each. Операторы перехода. Использование оператора break. Использование оператора continue. Оператор return. 

Тема. Методы и классы 

Перегрузка методов. Перегрузка конструкторов. Модификаторы доступа. Передача аргументов. Вложенные и внутренние классы. Использование аргументов командной строки. Перечисления (Enum). Введение в Generics и Коллекции. Класс ArrayList. 

Тема. Работа со строками. Работа с датой. Преобразование типов 

Класс Character. Класс String. Создание строк. Длина строки. Преобразование типов. Специальные строковые операции. Конкатенация строк. Преобразование строк и метод toString. Сравнение строк. Классы StringBuilder и StringBuffer. 

Тема. Ввод-вывод в Java 

Основы ввода-вывода. Потоки. Байтовые и символьные потоки. Чтение консольного ввода. Классы и интерфейсы ввода-вывода. Класс File. Классы InputStream и OutputStream. Использование поточного ввода-вывода. Сериализация. Интерфейс Serializable. Использование сериализации объектов. Патерн декоратор. Патерн адаптер. 

Тема. Коллекции. Карты 

Списки. Множества. Очереди. Внутренняя реализация коллекции. Generics. Патерн итератор. 

Интерфейсы: List, Set, Map.

Классы: ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, HashMap, LinkedHashMap, TreeMap.

Тема. ООП в Java 

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

Преподаватели