Файл: Программа. Временная сложность алгоритма. Блоксхема и псевдокод для описания алгоритма. Языки программирования.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 14

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

  1. Понятие алгоритма. Свойства алгоритма.

  1. Дайте развернутое определение термину “Программирование”.

  2. Программа.

  3. Временная сложность алгоритма.

  4. Блок-схема и псевдокод для описания алгоритма.

  5. Языки программирования.

  6. Методологии разработки ПО.

  7. Понятие массива. Описание, инициализация массивов.

  8. Алгоритмы обработки массивов, сортировка массивов. Сортировка массива “пузырьком”.

  9. Переменные, типизация переменных, видимость переменных, именование переменных.

  10. Основные операторы ЯП.

  11. Цикл с условием, цикл с параметром.

  12. Очередь. Стек.

  13. Стек. Куча.

  14. Функции и процедуры.

  15. Перегрузка процедур и функций.

  16. Рекурсия, арность функции.

  17. Работа с элементами одномерных и двумерных массивов.

  18. Алгоритмы поиска в массивах.

  19. Датчик псевдослучайных чисел.

  20. Адреса переменных. Понятие указателя.

  21. Указатели в параметрах функций.

  22. Массивы и указатели.

  23. Строки. Управляющие символы.

  24. Структуры и классы.

  25. Структуры. Копирование и присваивание.

  26. Принцип инкапсуляции.

  27. Классы. Методы и поля. Свойства

  28. Классы. Управление доступом внутри класса.

  29. Классы. Конструкторы.

  30. Классы. Деструктор. Финализатор.

  31. Классы. Копирование и присваивание.

  32. Принцип наследования.

  33. Производные классы.

  34. Конструкторы и деструкторы при наследовании.

  35. Управление доступом при наследовании.

  36. Принцип полиморфизма.

  37. Виртуальные методы (виртуальные функции).

  38. Абстрактные классы.

  39. Модификаторы доступа. Модификаторы наследования.

  40. Объектно-ориентированные языки программирования.

  41. Классы. Индексаторы.

  42. Понятие фреймворка.

  43. Отношения между объектами.

  44. Паттерны проектирования и их классификация.

  45. Назначение паттернов проектирования.

  46. Порождающие паттерны.

  47. Поведенческие паттерны.

  48. Структурные паттерны.

  49. Принципы SOLID.