rpd000001766 (1010397), страница 3
Текст из файла (страница 3)
3. Хендерсон П. Функциональное программирование. Применение и реализация - М.:Мир, 1983
4. Филд А., Харрисон П. Функциональное программирование. – М.: Мир, 1993
5. Лавров С.С., Силагадзе Г.С. Автоматическая обработка данных. Язык ЛИСП и его реализация.
– М.: Мир, 1978
6. Маурер У. Введение в программирование на языке ЛИСП. – М. Мир, 1976
7. Хювёнен Э., Сеппянен И. Мир ЛИСПа, тт.1, 2. – М.: Мир, 1990
8. Пратт Т. Языки программирования. Разработка и реализация. – М.: Мир, 1979
9. McCarthy J. LISP 1.5 Programming Manual – The MIT Press., Cambridge, 1963, 106 p.
10. Keen S.E. Object-Oriented Programming in Common Lisp. – NY: Addison-Wesley, 1989
11. Гладков С.А. Программирование на языке АвтоЛИСП в системе САПР АвтоКАД. - для
персональных ЭВМ. Уч.-справ., пособие по програм-ю. – М.: Диалог-МИФИ, 1991, 95с.
12. Семёнова Е. Язык программирования LISP 1.5. Уч. пособие. – М.: МЭИ, 1977, 86с.
13. Юдин С.Ф. Введение в алгоритмический язык ЛИСП. Уч. пособие. – Л.:ЛПИ, 1977, 43с.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Пакеты программ pc-lisp, XLISP и Corman Common LISP, а также CLIPS.
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Для проведения занятий необходима доска с мелом (маркером).
Приложение 1
к рабочей программе дисциплины
«Функциональное программирование »
Аннотация рабочей программы
Дисциплина Функциональное программирование является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Программная инженерия. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ПК-10 ,ПК-12 ,ПК-17 ,ПК-18 ,ПК-23 ,ПК-25 ,ПК-26 ,ПСК-15.
Содержание дисциплины охватывает круг вопросов, связанных с: получением, хранением, и использованием знаний о реальном мире, решением задач, получивших название символьной обработки информации, разработкой систем «искусственного интеллекта».
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Экзамен.
Общая трудоемкость освоения дисциплины составляет 4 зачетных единиц, 144 часов. Программой дисциплины предусмотрены лекционные (34 часов), практические (0 часов), лабораторные (16 часов) занятия и (94 часов) самостоятельной работы студента. Дисциплина «Функциональное программирование» является частью профессионального цикла дисциплин подготовки студентов по направлению подготовки 230100 «Информатика и вычислительная техника». Дисциплина реализуется на 3-м факультете МАИ кафедрой 304.
Дисциплина нацелена на формирование общекультурных компетенций ОК1, ОК-3, ОК-10, ОК-11, ОК-12, профессиональных компетенций ПК-2, ПК-4 - ПК-6, ПСК-10 выпускника.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: лекции, лабораторные работы, самостоятельную работу студентов, консультации.
Программой дисциплины предусмотрены следующие виды контроля: текущий контроль успеваемости в форме выполнения лабораторных работ; защита лабораторных работ; отдельно оцениваются личностные качества:
качества студента (аккуратность, исполнительность, инициативность) – работа у доски, отчеты к лабораторным работам; защита лабораторных работ и промежуточный контроль в форме зачёта.
Общая трудоемкость освоения дисциплины составляет 4 зачетные единицы, 144 часа. Программой дисциплины предусмотрены лекционные 32 часа, лабораторные 32 часа занятий и 53 часа самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Функциональное программирование »
Cодержание учебных занятий
-
Лекции
1.1.1. Введение в функциональное программирование на ЛИСПе. Префиксная нотация функций и списковый аргумент. Диалог с ЛИСП-машиной(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.2. Встроенные алгебраические функции ЛИСПа. Старая и новая нотации числовых функций и предикатов сравнения(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.3. Встроенные функции обработки списков, предикаты и логические связки ЛИСПа.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.4. Встроенные функции высших порядков (функционалы)(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.4.5. Снятие и назначение функциональности(АЗ: 2, СРС: 1)
Тип лекции: Лекция-беседа, лекция-дискуссия
Форма организации: Лекция, мастер-класс
1.5.6. Разработка пользовательских функций с помощью DEFUN(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.6.7. Ветвление вычислительного процесса на ЛИСПе(АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.7.8. Создание рекурсивных пользовательских функций для обработки числовых данных(АЗ: 2, СРС: 8)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.7.9. Создание рекурсивных пользовательских функций для обработки символьных (списковых) данных(АЗ: 2, СРС: 8)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.7.10. ЛИСП в задачах «искусственного интеллекта» (АЗ: 2, СРС: 8)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.8.11. Лямбда-функции – фундамент функциональности(АЗ: 2, СРС: 8)
Тип лекции: Лекция-беседа, лекция-дискуссия
Форма организации: Лекция, мастер-класс
1.9.12. Свойства атомов – особый способ структурирования данных(АЗ: 2, СРС: 6)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
1.10.13. Императивные особенности ЛИСПа(АЗ: 2, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.11.14. Новые функциональные возможности Common Lisp(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.11.15. Объектно-ориентированные возможности Common Lisp(АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.12.16. Функции форматного и файлового ввода/вывода.(АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
-
Практические занятия
-
Лабораторные работы
1.5.1. Основы программирования на ЛИСПе. Конструирование и обработка списков(АЗ: 4, СРС: 8)
Форма организации: Лабораторная работа
1.7.2. Разработка и применение пользовательских функций. Рекурсивные функции(АЗ: 4, СРС: 8)
Форма организации: Лабораторная работа
1.9.3. Использование лямбда-функций. Свойства атомов и a-списки.(АЗ: 4, СРС: 8)
Форма организации: Лабораторная работа
1.11.4. Особенности программирования на языков Common Lisp и CLIPS(АЗ: 4, СРС: 8)
Форма организации: Лабораторная работа
-
Типовые задания
Приложение 3
к рабочей программе дисциплины
«Функциональное программирование »
Прикрепленные файлы
Версия: AAAAAAQu+UE Код: 000001766