Разработка на Java
Изображение №1
Изображение №1

Java один из самых мощных языков программирования в мире, на нем написано больше всего программного кода. Если хочешь написать крупный проект для крупной компании, то это на нем. Все крупные IT-компании в мире используют Java. Это универсальный язык, на нем можно писать и десктопные приложения, и приложения под андроид устройства, все потому что он является кроссплатформенным языком. Java хорош как для начинающих, так и для профессионалов.

Обучение проходит очно или онлайн, 1-2 раза в неделю, длительность занятия 2 академических часа.

Программа Базового курса (40 академических часов)


1. Общие положения

Знакомство со средой разработки. Понятие консольного приложения. Создание проекта. Простейшее приложение, работа с редактором и комментариями. Компиляция и компоновка. Ошибки при компиляции. Правила вывода и вывода на экран.

2. Типы данных

Основные типы данных. Переменные и типы данных. Диапазоны представляемых значений. Объявление переменных. Понятие литерал, константа. Преобразование типов.

3. Операторы управления

Управляющие операторы If-else. Арифметические операции и их приоритет их исполнения. Составные операторы.

4. Понятие цикл. Работа с циклами

Оператор цикла for. Примеры циклов for, бесконечные циклы, прерывание программы. Операторы организации цикла while. Бесконечные циклы. Циклы, не выполняемые ни разу.

5. Коллекции. Работа со строками

Коллекции: массивы, списки, словари. Добавление, изменение, удаление элементов. Словарь. Добавление, изменение, удаление элементов. Понятие строка, операции со строками.

6. Работа с файлами

Понятие модуль. Вызов функции. Встроенные функции. Создание функций. Параметры и аргументы функций.

7. Понятие класс

Понятие класс. Основы классов. Общая форма классов. Объявление классов. Структура классов.Понятие функция(метод). Добавление метода к классу. Возвращение значения. Добавление метода принимающего параметры. Инициализация объекта, работа с объектами.

8. Наследование. Перехват исключений

Понятие наследование классов. Преимущества наследования. Переопределение методов. Обработка исключительных ситуаций и их виды.