Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
18 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
824.50 kB
Просмотров:
57
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Знайомство з функц ональним](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img0.jpg)
Содержание слайда: Знайомство з функціональним програмуванням
2019
№2 слайд![Знайомство з функц ональним](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img1.jpg)
Содержание слайда: Знайомство з функціональним програмуванням:
Знайомство з функціональним програмуванням:
мова функціональним програмування Haskell;
списки;
list comprehension.
Визначення функцій рівняннями. Зіставлення зі зразком. Операційна семантика.
Лінивість обчислень.
№3 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img2.jpg)
№4 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img3.jpg)
№5 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img4.jpg)
№6 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img5.jpg)
№7 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img6.jpg)
№8 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img7.jpg)
№9 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img8.jpg)
№10 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img9.jpg)
№11 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img10.jpg)
№12 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img11.jpg)
№13 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img12.jpg)
№14 слайд![Опис визначення функц й Опис](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img13.jpg)
Содержание слайда: Опис (визначення) функцій
Опис (визначення) функцій
Обчислення функцій
№15 слайд![Формал зац я семантики функц](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img14.jpg)
Содержание слайда: Формалізація семантики функціональних програм фактично спряжена з уточненням власне функцій та уточненням аплікації (уточненням застосування функції до аргументів).
Теоретичні засади такої формалізації давно відомі. Це – лямбда-числення.
Окремі штрихи теоретичного підгрунтя :
Формалізація семантики функціональних програм фактично спряжена з уточненням власне функцій та уточненням аплікації (уточненням застосування функції до аргументів).
Теоретичні засади такої формалізації давно відомі. Це – лямбда-числення.
Окремі штрихи теоретичного підгрунтя :
чисте лямбда-числення – це числення анонімних функцій;
бета-редукція – основа трактування аплікації (тобто є засадою операційної семантики);
можливі різні стратегії використання бета-редукції, зокрема, є стратегія, спряжена із так званими лінивими обчисленнями, є стратегія, спряжена із так званими енергійними обчисленнями;
теорема про нерухому точку (для визначення функцій, що задаються рекурсивними рівняннями).
Можна обмежитись одноаргументними функціями, спираючись на каррінг функцій.
№16 слайд![На Haskell реал зовано багато](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img15.jpg)
Содержание слайда: На Haskell реалізовано багато складних проектів. Ось деякий їх перелік за джерелом
На Haskell реалізовано багато складних проектів. Ось деякий їх перелік за джерелом
http://www.ibm.com/developerworks/ru/library/
l-haskell/?S_TACT=105AGX99&S_CMP=GR01
Компілятори й інші засоби розробки.
Розподілена система керування версіями Darcs.
Віконний менеджер xmonad.
Сервер Web-додатків HAppS.
Інтерпретатор/компілятор Pugs для мови Perl 6.
Операційна система House.
Мова опису апаратних засобів Lava.
Система обробки природної мови LOLITA.
Системи доведення теорем Equinox / Paradox і Agda.
№17 слайд![Душкин Р. В. Функциональное](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img16.jpg)
Содержание слайда: Душкин Р. В. Функциональное программирование на языке Haskell. М.: ДМК Пресс, 2007.
Душкин Р. В. Функциональное программирование на языке Haskell. М.: ДМК Пресс, 2007.
Душкин Р. В. Справочник по языку Haskell. М.: ДМК Пресс, 2008.
Душкин Р. В. Практика работы на языке Haskell. М.: ДМК Пресс, 2009.
Липовача М. Изучай Haskell во имя добра! М.: ДМК Пресс, 2012.
Lipovača M. Learn You a Haskell for Great Good! Miran Lipovača. : No Starch Press», 2011.
Роганова Н. А. Функциональное программирование, 2002.
Филд А., Харрисон П. Функциональное программирование. М.: Мир, 1993.
Хендерсон П. Функциональное программирование. Применение и реализация. М.: Мир, 1983.
Хьюдак П., Петерсон Дж., Джозеф Фасел Дж. Мягкое введение в haskell. Учебник.
№18 слайд![](/documents_6/c6a639f4cbf2739f53db0bd3aa4c5a16/img17.jpg)