|
|
Факултет по математика и информатика - Логическо и функционално програмиране |
 |
Информатика (бакалавър) редовно обучение | изпит | | | Математически основи на логическото програмиране. Предикатно смятане от първи ред. Метод на резолюцията. Език за логическо програмиране Пролог. Клаузи на Хорн. Факти. Правила. Цели. Механизъм на възврат. Рекурсия в Пролог. Списъци. Работа с бази от данни. Особености на езиците за функционално програмиране. Език за функционално програмиране Лисп. Механизъм на оценяване. Примитивни обекти. Комбинации. Средства за абстракция. Рекурсия и итерация в Лисп. Точкови двойки и списъци. Ламбда изрази. Функции от по-висок ред. Приложения. | | I. Лекции - Основи на логическото програмиране. Съждително смятане. Предикатно смятане от първи ред.
- Метод на резолюцията. Унификация на атомарни формули и терми.
- Езици за логическо програмиране. Пролог. Особености. Клаузи на Хорн.
- Клаузи. Факти. Конюнкция. Дизюнкция. Отрицание. Правила. Правила с дизюнкции. Цели. Структури. Клаузи със структури.
- Механизъм на възврат. Същност. Приложение.
- Рекурсия. Лява и дясна рекурсия.
- Основни вградени предикати. Синтаксис и семантика.
- Списъци. Основни задачи със списъци.
- Работа с бази от данни . Експертни системи.
- Приложения. Двоично дърво. Граф.
- Особености на езиците за функционално програмиране. Видове езици за функционално програмиране Лисп. Механизъм на оценяване.
- Примитивни обекти. Атоми. Списъци.
- Средства за комбиниране. Комбинации.
- Средства за абстракция. Дефиниране на функции. Оценяване на функции. Апликативен модел. Нормален модел на заместване. Вложени дефиниции. Блокова структура.
- Примитивни функции. Условни изрази. Примитивни предикати. Предикатни функции. Идентичност на обекти. Разрушаващи функции.
- Рекурсия и итерация. Линейна рекурсия. Линейна итерация. Дървовидна рекурсия.
- Точкови двойки и списъци. Конструиране. Достъп до съставните частите. Основни задачи със списъци.
- Ламбда изрази. Анонимни функции. Локални променливи.
- Функции от по-висок ред. Функции като параметри. Функции като връщани стойности. Примери за намиране на суми, произведения на числа, работа със списъци и др.
- Представяне на съставни структури от данни. Рационално число. Двоично дърво. Опашка.
II. Упражнения - Метод на резолюцията.
- Клаузи
- Рекурсия в Пролог
- Списъци в Пролог
- Работа с бази от данни
- Механизъм на оценяване на примитивни обекти. Комбинации.
- Средства за абстракция. Примитивни функции.
- Рекурсия и итерация в Лисп.
- Точкови двойки и списъци в Лисп.
- Ламбда изрази.
- Функции от по-висок ред.
|
|
|
Актуално
|
- Магистърски програми за учебната 2025/2026 година
- Допълнителни квалификации за учебната 2025/2026 година
- Докторантури за 2025/2026 уч. г.
- Практика по специалността - И, БИТ, СТД, СИ, 3-ти курс, ЗАДОЧНО ОБ.
- Избираеми дисциплини, I сем., 2025/26, РЕДОВНО ОБ.
- Избираеми дисциплини, I сем., 2025/26, ЗАДОЧНО ОБ.
- Провеждане на държавни изпити за учебната 2024-2025 г. - втора дата
- Класиране и провеждане на Избираеми дисциплини, ЗАДОЧНО ОБ.
- ВАЖНО за първокурсници - бакалаври и магистри
- Студентски мобилности С ЦЕЛ ОБУЧЕНИЕ, Еразъм+, II семестър 2025/26
- Факултетен съвет - 24.09.2025 г.
- Магистърска програма Приложна математика (1 г.) - държавна поръчка
- Стипендии от Фондация "Еврика"
- EUROPEAN STEAME FEDERATION Conference, 12-17.03.2026
|
Още новини
|
Архив на новините
|
|
 |
 |
 |
O © 2024 ФМИ |