Базовые знания программирования — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) (→Структуры данных) |
Vshpagin (обсуждение | вклад) (→Дополнительные темы) |
||
Строка 62: | Строка 62: | ||
*Парадигмы программирования: | *Парадигмы программирования: | ||
− | ** Императивное программирование. | + | ** [[Императивное программирование]]. |
− | ** Объектно-ориентированное программирование (ООП). | + | ** [[Объектно-ориентированное программирование (ООП)]]. |
− | ** Функциональное программирование. | + | ** [[Функциональное программирование]]. |
*Работа с файлами: | *Работа с файлами: | ||
− | ** Чтение из файла. | + | ** [[Чтение из файла]]. |
− | ** Запись в файл. | + | ** [[Запись в файл]]. |
*Отладка программ: | *Отладка программ: | ||
− | ** Использование отладчика. | + | ** [[Отладка программ, использование отладчика|Использование отладчика]]. |
− | ** | + | ** [[Отладка программ, поиск и исправление ошибок|Отладка программ]]. |
*Тестирование программ: | *Тестирование программ: | ||
− | ** Юнит-тестирование. | + | ** [[Юнит-тестирование|Юнит-тестирование]]. |
− | ** Интеграционное тестирование. | + | ** [[Интеграционное тестирование|Интеграционное тестирование]]. |
Текущая версия на 17:59, 8 марта 2025
Алгоритмы
- Определение алгоритма:
- Чёткая последовательность инструкций для решения задачи.
- Характеристики: конечность, определённость, эффективность.
- Основные алгоритмические конструкции:
- Алгоритмы сортировки:
- Алгоритмы поиска:
- Рекурсия:
- Определение и примеры.
- Базовый случай и рекурсивный вызов.
- Анализ сложности алгоритмов:
Структуры данных
- Основные типы данных:
- Массивы:
- Связные списки:
- Стеки:
- Очереди:
- Деревья:
- Графы:
- Хеш-таблицы:
Дополнительные темы
- Парадигмы программирования:
- Работа с файлами:
- Отладка программ:
- Тестирование программ: