Файл: Программа. Временная сложность алгоритма. Блоксхема и псевдокод для описания алгоритма. Языки программирования.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 14
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Понятие алгоритма. Свойства алгоритма.
-
Дайте развернутое определение термину “Программирование”. -
Программа. -
Временная сложность алгоритма. -
Блок-схема и псевдокод для описания алгоритма. -
Языки программирования. -
Методологии разработки ПО. -
Понятие массива. Описание, инициализация массивов. -
Алгоритмы обработки массивов, сортировка массивов. Сортировка массива “пузырьком”. -
Переменные, типизация переменных, видимость переменных, именование переменных. -
Основные операторы ЯП. -
Цикл с условием, цикл с параметром. -
Очередь. Стек. -
Стек. Куча. -
Функции и процедуры. -
Перегрузка процедур и функций. -
Рекурсия, арность функции. -
Работа с элементами одномерных и двумерных массивов. -
Алгоритмы поиска в массивах. -
Датчик псевдослучайных чисел. -
Адреса переменных. Понятие указателя. -
Указатели в параметрах функций. -
Массивы и указатели. -
Строки. Управляющие символы. -
Структуры и классы. -
Структуры. Копирование и присваивание. -
Принцип инкапсуляции. -
Классы. Методы и поля. Свойства -
Классы. Управление доступом внутри класса. -
Классы. Конструкторы. -
Классы. Деструктор. Финализатор. -
Классы. Копирование и присваивание. -
Принцип наследования. -
Производные классы. -
Конструкторы и деструкторы при наследовании. -
Управление доступом при наследовании. -
Принцип полиморфизма. -
Виртуальные методы (виртуальные функции). -
Абстрактные классы. -
Модификаторы доступа. Модификаторы наследования. -
Объектно-ориентированные языки программирования. -
Классы. Индексаторы. -
Понятие фреймворка. -
Отношения между объектами. -
Паттерны проектирования и их классификация. -
Назначение паттернов проектирования. -
Порождающие паттерны. -
Поведенческие паттерны. -
Структурные паттерны. -
Принципы SOLID.