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

Материал из 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

Алгоритмы

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

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

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