Introduction_to_programming_FMI icon indicating copy to clipboard operation
Introduction_to_programming_FMI copied to clipboard

Repository with examples for the "Introduction To Programming" course given by me @ Faculty of Mathematics and Informatics, Sofia University

Код от семинарите по "Увод в програмирането" - спец. Информационни системи/Софтуерно инженерство

  • Тема 1: Увод. Примитивни типове данни. Преобразуване между типове. Оператори.
  • Тема 2: Връщане на резултат от оператор(стойност/променлива). Условни конструкции - if, switch и тернарен оператор.
  • Тема 3: Цикли. Оператори break и continue.
  • Тема 4: Функции. Оператор return.
  • Тема 5: Функции. Референции. Стекова рамка. Комуникация между функции. Пример с малък проект.
  • Тема 6: Масиви. Масиви с предварително известна големина
  • Тема 7: Бройни системи. Преобразуване между бройни системи. Представяния на отрицателни числа.
  • Тема 8: Побитови операции.
  • Тема 9: Многомерни масиви. Работа с масиви от масиви. Пример с малък проект 2.
  • Тема 10: Въведение в указателите. Символни низове(стрингове). Основни операции с низове.
  • Тема 11: Предговор за указатели и референции. Заделяне на динамична памет. Оператори new и delete.
  • Тема 12: Работа с динамична памет (част 2). Работа с динамични масиви от динамични масиви.
  • Тема 13: Сложност и алгоритми. Анализ на Алгоритми. Алгоритми за сортиране.
  • Тема 14: Рекурсия (част 1).
  • Тема 15: Рекурсия (част 2). Опашкова рекурсия. Мемоизация. Търсене с връщане (backtracking). Функции от по-висок ред.