Лекции 2010 года

Темы лекций

# Дата Тема Домашнее задание Сдача задания
1 2010-09-06 Введение Задание 1 2010-09-13
2 2010-09-13 История языков программирования Задание 2 2010-09-20
3 2010-09-20 Основы языка Erlang Задание 3 2010-09-27
4 2010-09-27 Задание 4 2010-10-04
5 2010-10-04 Рекурсивные и итеративные процессы Задание 5 2010-10-18
Функции над списками
6 2010-10-11 Абстрактные типы данных Задание 6 2010-10-18
Ленивые вычисления
7 2010-10-18 Задание 7 2010-10-25
8 2010-10-25 Чистые функции и побочные эффекты Задание 8 2010-11-01
9 2010-11-01 Основы языка Haskell нет нет
10 2010-11-15 Полиморфизм нет нет
11 2010-11-22 Ввод-вывод в функциональных языках нет нет
12 2010-11-29 Задание 9 2010-12-06
Модели вычислений
13 2010-12-03* нет нет
14 2010-12-06 Многозадачность через обмен сообщениями Задание 10 2010-12-13
15 2010-12-13 Основы языка Python Задание 11 2010-12-19

* Отменённая лекция 2010-11-08 перенесена на 2010-12-03 15:00.

Проверка домашних заданий

Email MD5 2 3 4 5 6 7 8 9 10 11 Total
85068ee26e13 3 3 5 3 3 5 5 4 4 8 43
1a65e6336818 2 3 3 5 4 4 3 5 5 7 41
0c7107cff6a6 3 4 5 5 4 4 4 5 0 0 34
4e2f56b71850 4 3 4 5 3 3 4 1 2 5 34
c7bdf702c4c2 2 4 3 2 4 3 5 2 1 4 30
0e94f0073220 3 3 4 3 2 3 4 3 2 3 30
1b755fa045ec 3 3 0 4 4 3 5 3 2 3 30
52b9cd936142 2 3 3 4 3 1 4 1 4 5 30
8d5cbc7fc30a 2 2 5 5 4 5 4 0 0 0 27
1495dc62e4d3 2 0 3 1 3 4 0 1 2 1 17
8ef5c9026456 1 1 3 2 0 3 3 1 1 2 17
a583b63f2cfa 2 0 2 3 0 2 3 0 2 2 16
c5bdfeedd847 3 0 1 1 0 3 0 1 1 1 11
6e2cdba625b0 0 0 3 0 0 2 3 0 0 0 8
245a157c37a6 2 0 0 0 0 0 4 0 0 0 6
e545611c7fc9 0 0 0 1 0 2 3 0 0 0 6
30e803d12a4f 0 0 4 0 0 0 0 0 0 0 4
6b8f5e7819d9 0 0 0 0 0 3 0 0 0 0 3
bfefdd55dde1 1 0 1 0 0 0 0 0 0 1 3
3f94813fd6e0 0 0 0 0 0 3 0 0 0 0 3
cb3c5a115816 0 0 0 0 0 0 0 0 0 0 0

Как получить хэш MD5 от email

Unix:

$ echo -n email@example.com | md5sum -

Python:

> import hashlib
> hashlib.md5(u'email@example.com'.encode('UTF-8')).hexdigest()

Когда сдавать задания

Решения домашних заданий обычно принимаются до следующей лекции. Дата окончания приёма задания указана рядом со ссылкой на него.

Исходный код программ

Если задание требует написания исходного кода, требуется оформить код в виде одного файла, опубликовать его в Интернете на одном из сайтов по обмену примерами кода и привести в форме задания ссылку URL на этот файл.

Сайты по обмену примерами кода (pastebins) позволяют выложить текст с кодом на веб-страницу с подстветкой синтакиса языков и возможностью скачивания файла. При этом обычно можно размещать код как публично, так и закрыто (будет доступен только по ссылке). Не забывайте указывать желаемые опции при отправке форм. Рекомендуемые pastebins:

При написании программ учтите следующие моменты:

  • Используйте отступы и следуйте общепринятым правилам оформления кода. Неоформленный код приниматься не будет
  • Из сданных разными студентами одинаковых или очень похожих программ будет засчитываться только одна