Что включает курс?
ОСНОВНЫЕ ПОНЯТИЯ Понятие про алгоритмы. Константы, переменные и выражения. Оператор присваивания. Типы данных. Ввод и вывод данных.
УСЛОВНЫЙ ОПЕРАТОР И ОПЕРАТОР ВЫБОРА. Изучение схем «если-то» и «если-то-иначе». Особенности составления условий. Объединение операторов в подпрограмму. Понятие «интервал» и «диапазон». Решения различных задач, содержащих необходимость выбора.
ЦИКЛ С УСЛОВИЕМ Понятие «цикл», «конечный цикл». Понятие «параметр цикла». Растущие и убывающие циклы. Использование конечных циклов для решения задач. Понятие «бесконечный цикл», «условие цикла». Синтаксические и смысловые особенности использования данных конструкций. Связь между циклами со счетчиком и условием.
ОДНОМЕРНЫЕ И МНОГОМЕРНЫЕ МАССИВЫ. Понятие «массив». Смысл и преимущества массивов для решения программ. Изучение особенностей синтаксиса массивов. Понятия «длина массива», «индекс массива». Арифметические действия с элементами массива. Изучение связки «цикл-массив» для последовательной обработки элементов массива. Работа с множеством массивов.
СИМВОЛЫ И СТРОКИ. Типы данных «символ» и «строка». Особенности использования символов и строк. Преобразование. Синтаксис использования строковых переменных. Операции со строками. Конкатенация. Функции и процедуры для изменения строк (слияние, замена, удаление и пр.). Массивы строк.
ФУНКЦИИ Понятия «функция». Возможности изученных инструментов. Достоинства и недостатки функций. Особенности использования и синтаксис функций. Локальные и глобальные переменные. Оптимизация решения программ с помощью функций.
ООП - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ .Изучение базовых понятий ООП: класс, объект, интерфейс, абстракция, инкапсуляция, наследование и полиморфизм.
РЕШЕНИЯ ОЛИМПИАДНЫХ ЗАДАЧ
Авторизация