Java один из самых мощных языков программирования в мире, на нем написано больше всего программного кода. Если хочешь написать крупный проект для крупной компании, то это на нем. Все крупные IT-компании в мире используют Java. Это универсальный язык, на нем можно писать и десктопные приложения, и приложения под андроид устройства, все потому что он является кроссплатформенным языком. Java хорош как для начинающих, так и для профессионалов.
Обучение проходит очно или онлайн, 1-2 раза в неделю, длительность занятия 2 академических часа.
1. Общие положения
Знакомство со средой разработки. Понятие консольного приложения. Создание проекта. Простейшее приложение, работа с редактором и комментариями. Компиляция и компоновка. Ошибки при компиляции. Правила вывода и вывода на экран.
2. Типы данных
Основные типы данных. Переменные и типы данных. Диапазоны представляемых значений. Объявление переменных. Понятие литерал, константа. Преобразование типов.
3. Операторы управления
Управляющие операторы If-else. Арифметические операции и их приоритет их исполнения. Составные операторы.
4. Понятие цикл. Работа с циклами
Оператор цикла for. Примеры циклов for, бесконечные циклы, прерывание программы. Операторы организации цикла while. Бесконечные циклы. Циклы, не выполняемые ни разу.
5. Коллекции. Работа со строками
Коллекции: массивы, списки, словари. Добавление, изменение, удаление элементов. Словарь. Добавление, изменение, удаление элементов. Понятие строка, операции со строками.
6. Работа с файлами
Понятие модуль. Вызов функции. Встроенные функции. Создание функций. Параметры и аргументы функций.
7. Понятие класс
Понятие класс. Основы классов. Общая форма классов. Объявление классов. Структура классов.Понятие функция(метод). Добавление метода к классу. Возвращение значения. Добавление метода принимающего параметры. Инициализация объекта, работа с объектами.
8. Наследование. Перехват исключений
Понятие наследование классов. Преимущества наследования. Переопределение методов. Обработка исключительных ситуаций и их виды.