rpd000001768 (1009980), страница 3
Текст из файла (страница 3)
8. Филд А., Харрисон П. Функциональное программирование. – М.: Мир, 1993
9. Лавров С.С., Силагадзе Г.С. Автоматическая обработка данных. Язык ЛИСП и его реализация. – М.: Мир, 1978
10. Маурер У. Введение в программирование на языке ЛИСП. – М. Мир, 1976
11. Хювёнен Э., Сеппянен И. Мир ЛИСПа, тт.1, 2. – М.: Мир, 1990
12. Пратт Т. Языки программирования. Разработка и реализация. – М.: Мир, 1979
13. McCarthy J. LISP 1.5 Programming Manual – The MIT Press., Cambridge, 1963, 106 p.
14. Keen S.E. Object-Oriented Programming in Common Lisp. – NY: Addison-Wesley, 1989
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Пакеты программ pc-lisp, XLISP и Corman Common LISP.
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. Для проведения лекций необходима поточная аудитория, доска и мел (маркер).
2. Для проведения лабораторных работ необходим компьютерный класс.
Приложение 1
к рабочей программе дисциплины
«Функциональное программирование »
Аннотация рабочей программы
Дисциплина Функциональное программирование является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Информатика и вычислительная техника. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ОК-10 ,ОК-11 ,ПК-5 ,ПК-9 ,ПСК-3 ,ПСК-6.
Содержание дисциплины охватывает круг вопросов, связанных с: получением, хранением, и использованием знаний о реальном мире, решением задач, получивших название символьной обработки информации, разработкой систем «искусственного интеллекта».
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Зачёт.
Общая трудоемкость освоения дисциплины составляет 3 зачетных единиц, 108 часов. Программой дисциплины предусмотрены лекционные (34 часов), практические (0 часов), лабораторные (16 часов) занятия и (58 часов) самостоятельной работы студента. Дисциплина «Функциональное программирование» является частью профессионального цикла дисциплин подготовки студентов по направлению подготовки 230100 «Информатика и вычислительная техника». Дисциплина реализуется на 3-м факультете МАИ кафедрой 304.
Дисциплина нацелена на формирование общекультурных компетенций ОК1, ОК-3, ОК-10, ОК-11, ОК-12, профессиональных компетенций ПК-2, ПК-4 - ПК-6, ПСК-10 выпускника.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: лекции, лабораторные работы, самостоятельную работу студентов, консультации.
Программой дисциплины предусмотрены следующие виды контроля: текущий контроль успеваемости в форме выполнения лабораторных работ; защита лабораторных работ; отдельно оцениваются личностные качества:
качества студента (аккуратность, исполнительность, инициативность) – работа у доски, отчеты к лабораторным работам; защита лабораторных работ и промежуточный контроль в форме зачёта.
Общая трудоемкость освоения дисциплины составляет 2 зачетные единицы, 72 часа. Программой дисциплины предусмотрены лекционные 18 часов, лабораторные 16 часов занятий и 38 часов самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Функциональное программирование »
Cодержание учебных занятий
-
Лекции
1.1.1. Введение в функциональное программирование на ЛИСПе. Префиксная нотация функций и списковый аргумент. Диалог(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Основные принципы, элементы и понятия языка ЛИСП. (АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.1. Алгебраические функции ЛИСПа. Старая и новая нотация(АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.2. Предикаты и логические связки (функции) ЛИСПа(АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.3. Встроенные функции обработки списков(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.1. Встроенные функции высших порядков (функционалы)(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.4.1. Снятие и назначение функциональности (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.5.1. Разработка пользовательских функций(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.6.1. Управляющие структуры ЛИСПа(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.7.1. Разработка рекурсивных пользовательских функций(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.7.2. ЛИСП в задачах искусственного интеллекта(АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.8.1. Лямбда-функции – фундамент функциональности(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.9.1. Свойства атомов – особый способ структурирования данных(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.10.1. Императивные особенности - присвоения и циклы(АЗ: 2, СРС: 2)
Тип лекции: Проблемная лекция
Форма организации: Лекция, мастер-класс
1.11.1. Функциональные и объектно-ориентированные особенности Common Lisp(АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.12.1. Функции форматного и файлового ввода/вывода различных версий ЛИСПа(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
-
Практические занятия
-
Лабораторные работы
1.2.1. Знакомство с пакетами pc-lisp, XLISP и Common Lisp. Диалог с ЛИСП-машиной. Подключение ЛИСП-файлов и встроенных библиотек. (АЗ: 4, СРС: 5)
Форма организации: Лабораторная работа
1.5.1. Конструирование и обработка простых списков. Применение пакета встроенных алгебраических функций в старой и новой нотации(АЗ: 4, СРС: 5)
Форма организации: Лабораторная работа
1.7.1. Разработка и применение пользовательских функций, осуществляющих линейные, разветвляющиеся, рекурсивные и циклические вычисления. Использование л(АЗ: 4, СРС: 5)
Форма организации: Лабораторная работа
1.11.1. Создание структурированных баз данных с помощью свойств атомов.Применение пользовательских функций обработки списков произвольной структуры.(АЗ: 4, СРС: 5)
Форма организации: Лабораторная работа
-
Типовые задания
Приложение 3
к рабочей программе дисциплины
«Функциональное программирование »
Прикрепленные файлы
Версия: AAAAAARxkUk Код: 000001768