ПРОГРАММА КУРСА
"Программирование на языке Java.
Базовый уровень
"

Количество занятий: 28
Тема 1 Введение
История языка JAVA. Знакомство с интегрированной средой разработки IntelliJ IDEA. Понятие консольного приложения. Структура программы. Простейшее приложение, работа с кодом комментарии. Выполнение программы.

Тема 2 Алгоритмизация
Алгоритм и его свойства. Способы описания алгоритмов. Решение задач с использованием средств программирования.

Тема 3 Базовые элементы языка Java
Основные типы данных. Переменные. Объявление переменных. Преобразование типов: неявное и явное. Константы. Литералы. Организация вводы-вывода данных. Арифметические операции. Приоритеты операций. Библиотеки математических функций. Операторы ввода-вывода.

Тема 4 Условные операторы
Управляющие операторы if-else, if-else-if, switch. Условные операторы. Элементарные условия. Логические операторы. Таблица истинности. Составные операторы.

Тема 5 Операторы организации циклов

Операторы циклов for, while и do-while. Организация циклов с известным числом повторений и итерационных циклов. Бесконечные циклы и циклы не выполняемые. Прерывание циклов: continue, break и return.

Тема 6 Методы
Назначение, объявление и вызов. Аргументы и параметры. Возвращаемое значение: void, return. Методы с бесконечным количеством входных параметров.

Тема 7 Одномерные массивы
Определение, описание, размещение в памяти. Индексация элементов массива, определение размера массива. Сортировка и поиск.

Тема 8 Перегрузка методов
Определение и назначение. Реализация перегрузки методов. Особенности работы с перегруженными методами.

Тема 9 Многомерные массивы
Определение, описание, размещение в памяти. Индексация элементов массива, определение размера массива. Особенности работы с многомерными массивами.

Тема 10 Символьные переменные и строки
Объявление символьной переменной и строки. Особенности применения String, StringBuffer и StringBuilder.

Тема 11 Рекурсия
Рекурсивные выражения. Организация рекурсии с помощью методов. Преимущества и недостатки рекурсивных решений.