Базовые знания программирования — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(→‎Алгоритмы)
(→‎Структуры данных)
Строка 28: Строка 28:
  
 
*Основные типы данных:
 
*Основные типы данных:
−
**  Целые числа (Integer).
+
**  [[Целые числа (Integer)]].
−
**  Числа с плавающей точкой (Float).
+
**  [[Числа с плавающей точкой (Float)]].
−
**  Строки (String).
+
**  [[Строки (String)]].
−
**  Логические значения (Boolean).
+
**  [[Логические значения (Boolean)]].
 
*Массивы:
 
*Массивы:
−
**  Одномерные массивы.
+
**  [[Одномерные массивы]].
−
**  Многомерные массивы.
+
**  [[Многомерные массивы]].
−
**  Операции над массивами.
+
**  [[Операции над массивами]].
 
*Связные списки:
 
*Связные списки:
−
**  Односвязные списки.
+
**  [[Односвязные списки]].
−
**  Двусвязные списки.
+
**  [[Двусвязные списки]].
−
**  Операции: вставка, удаление, поиск.
+
**  [[Операции: вставка, удаление, поиск]].
 
*Стеки:
 
*Стеки:
−
**  Принцип LIFO (Last In, First Out).
+
**  [[Принцип LIFO (Last In, First Out)]].
−
**  Операции: push, pop, peek.
+
**  [[Операции: push, pop, peek]].
 
*Очереди:
 
*Очереди:
−
**  Принцип FIFO (First In, First Out).
+
**  [[Принцип FIFO (First In, First Out)]].
−
**  Операции: enqueue, dequeue.
+
**  [[Операции: enqueue, dequeue]].
 
*Деревья:
 
*Деревья:
−
**  Бинарные деревья.
+
**  [[Бинарные деревья]].
−
**  Деревья поиска.
+
**  [[Деревья поиска]].
−
**  Операции: вставка, удаление, поиск.
+
**  [[Операции: вставка, удаление, поиск]].
−
**  Обходы деревьев (in-order, pre-order, post-order).
+
**  [[Обходы деревьев (in-order, pre-order, post-order)]].
 
*Графы:
 
*Графы:
−
**  Представление графов (матрица смежности, список смежности).
+
**  [[Представление графов (матрица смежности, список смежности)]].
−
**  Поиск в ширину (BFS).
+
**  [[Поиск в ширину (BFS)]].
−
**  Поиск в глубину (DFS).
+
**  [[Поиск в глубину (DFS)]].
 
*Хеш-таблицы:
 
*Хеш-таблицы:
−
**  Хеш-функции.
+
**  [[Хеш-функции]].
−
**  Коллизии и методы их разрешения.
+
**  [[Коллизии и методы их разрешения]].
  
 
=Дополнительные темы=
 
=Дополнительные темы=

Версия 17:02, 8 марта 2025

Алгоритмы

Структуры данных

Дополнительные темы

  • Парадигмы программирования:
    • Императивное программирование.
    • Объектно-ориентированное программирование (ООП).
    • Функциональное программирование.
  • Работа с файлами:
    • Чтение из файла.
    • Запись в файл.
  • Отладка программ:
    • Использование отладчика.
    • Поиск и исправление ошибок.
  • Тестирование программ:
    • Юнит-тестирование.
    • Интеграционное тестирование.