Как Артуро программиста на Кложуре искал
http://artureg.livejournal.com/147047.html
Печаль, печаль, огорчение, готовых программистов на Кложуре за копейки нет, а существующих всему с нуля учить надо или платить как айседу.
Печаль, печаль, огорчение, готовых программистов на Кложуре за копейки нет, а существующих всему с нуля учить надо или платить как айседу.
По вашему весь этот материал можно усвоить за 5 часов?
1.1. Элементы программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.1.1. Выражения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.1.2. Имена и окружение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.1.3. Вычисление комбинаций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.1.4. Составные процедуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.1.5. Подстановочная модель применения процедуры . . . . . . . . . . . . . . . . . . . . 33
1.1.6. Условные выражения и предикаты. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.1.7. Пример: вычисление квадратного корня методом Ньютона . . . . . . . . . . 40
1.1.8. Процедуры как абстракции типа «черный ящик» . . . . . . . . . . . . . . . . . . . 43
1.2. Процедуры и порождаемые ими процессы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
1.2.1. Линейные рекурсия и итерация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
1.2.2. Древовидная рекурсия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
1.2.3. Порядки роста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.2.4. Возведение в степень . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
1.2.5. Нахождение наибольшего общего делителя . . . . . . . . . . . . . . . . . . . . . . . . 62
1.2.6. Пример: проверка на простоту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
1.3. Формулирование абстракций с помощью процедур высших порядков . . . . . . 69
1.3.1. Процедуры в качестве аргументов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
1.3.2. Построение процедур с помощью lambda . . . . . . . . . . . . . . . . . . . . . . . . . 74
1.3.3. Процедуры как обобщенные методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.3.4. Процедуры как возвращаемые значения . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
no subject
no subject
no subject
no subject
no subject