Функциональное программирование — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
Рейтинг: [https://docs.google.com/spreadsheet/ccc?key=0AoUO7sfz2x3ydGRBZFl5ejduMzdrQi0yWnVPTmRRUlE Функциональное программирование АУ 2011]
 +
 +
Замечание: если не можете открыть документ, напишите Денису Николаевичу, он даст право на чтение.
 +
 
Список рекомендуемой литературы по функциональному программированию: [[Медиа:Textbooks.pdf|Список]]
 
Список рекомендуемой литературы по функциональному программированию: [[Медиа:Textbooks.pdf|Список]]
 +
 
Список лекций:
 
Список лекций:
 
# Лямбда-исчисление. [[Медиа:Fp01.pdf|Лекция]] [[Медиа:Fp01exc.pdf|Практика]]
 
# Лямбда-исчисление. [[Медиа:Fp01.pdf|Лекция]] [[Медиа:Fp01exc.pdf|Практика]]
 
# Рекурсия. Редукция. [[Медиа:Fp02.pdf|Лекция]] [[Медиа:Fp02exc.pdf|Практика]]
 
# Рекурсия. Редукция. [[Медиа:Fp02.pdf|Лекция]] [[Медиа:Fp02exc.pdf|Практика]]
 
# Простые типы. [[Медиа:Fp03.pdf|Лекция]] [[Медиа:Fp03exc.pdf|Практика]]
 
# Простые типы. [[Медиа:Fp03.pdf|Лекция]] [[Медиа:Fp03exc.pdf|Практика]]
 +
# Введение в Haskell. [[Медиа:Fp04.pdf|Лекция]] [[Медиа:Fp04exc.pdf|Практика]] [[Медиа:Fp04.tex|Исходный код на Haskell]]
 +
# Программирование на языке Haskell. [[Медиа:Fp05.pdf|Лекция]] [[Медиа:Fp05exc.pdf|Практика]] [[Медиа:Fp05.tex|Исходный код на Haskell]]
 +
# Классы типов. [[Медиа:Fp06.pdf|Лекция]] [[Медиа:Fp06exc.pdf|Практика]] [[Медиа:Fp06.tex|Исходный код на Haskell]]
 +
# Аппликативные функторы и свёртки. [[Медиа:Fp07.pdf|Лекция]] [[Медиа:Fp07exc.pdf|Практика]] [[Медиа:Fp071.tex|Исходный код на Haskell 1]] [[Медиа:Fp072.tex|Исходный код на Haskell 2]]
 +
# Монады. [[Медиа:Fp08.pdf|Лекция]] [[Медиа:Fp08exc.pdf|Практика]] [[Медиа:Fp08.tex|Исходный код на Haskell]]
 +
# Использование монад. [[Медиа:Fp09.pdf|Лекция]] [[Медиа:Fp09exc.pdf|Практика]] [[Медиа:Fp09.tex|Исходный код на Haskell]]
 +
# Трансформеры монад. [[Медиа:Fp10.pdf|Лекция]] [[Медиа:Fp10exc.pdf|Практика]] [[Медиа:Fp10.tex|Исходный код на Haskell]]
 +
# Алгоритм вывода типов. [[Медиа:Fp11.pdf|Лекция]]
 +
 +
Замечание: поскольку на вики можно загрузить файлы только нескольких расширений, пожалуйста, не забудьте сменить расширение файлов с исходным кодом на .hs.

Текущая версия на 13:37, 9 декабря 2011

Рейтинг: Функциональное программирование АУ 2011

Замечание: если не можете открыть документ, напишите Денису Николаевичу, он даст право на чтение.

Список рекомендуемой литературы по функциональному программированию: Список

Список лекций:

  1. Лямбда-исчисление. Лекция Практика
  2. Рекурсия. Редукция. Лекция Практика
  3. Простые типы. Лекция Практика
  4. Введение в Haskell. Лекция Практика Исходный код на Haskell
  5. Программирование на языке Haskell. Лекция Практика Исходный код на Haskell
  6. Классы типов. Лекция Практика Исходный код на Haskell
  7. Аппликативные функторы и свёртки. Лекция Практика Исходный код на Haskell 1 Исходный код на Haskell 2
  8. Монады. Лекция Практика Исходный код на Haskell
  9. Использование монад. Лекция Практика Исходный код на Haskell
  10. Трансформеры монад. Лекция Практика Исходный код на Haskell
  11. Алгоритм вывода типов. Лекция

Замечание: поскольку на вики можно загрузить файлы только нескольких расширений, пожалуйста, не забудьте сменить расширение файлов с исходным кодом на .hs.