# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом уроке мы рассмотрим что такое лямбды и как их создавать. Мы напишем маленький калькулятор с использованием обычных методов и лямбда выражений. Также будет рассмотрено разновидности анонимных функций: лямбда-методы, лямбда-операторы и лямбда-выражения и в чем между ними отличие. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 02 мин. [Показать отчёт] Научился: Научился создавать калькулятор через класс, через делегат, анонимный метод и анонимный оператор. Сложности: Ничего сложного - просто новая концепция. Комментарии: Все это сильно напоминает Haskell. Есть желание научиться - потому что код получается более лаконичный и компактный. |
|||||
2 | ФП - Сортировка списка |
2 теста |
|||
На этом уроке мы выучим как использовать лямбда выражения на практике. Здесь мы создадим небольшой пример программы, выводящей информацию о пользователях. Мы научимся использовать метод OrderBy из LINQ, посмотрим, как он работает с лямбда-выражениями. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 47 мин. [Показать отчёт] Научился: Научился сортировать списки с помощью функции LINQ OrderBy. Сложности: Ничего не было сложным. Комментарии: Интересно посмотреть сортировку по нескольким полям. |
|||||
3 | ФП - Свой метод Where |
1 тест |
|||
На этом уроке мы попробуем создать собственную реализацию метода Where из LINQ и посмотрим как он функционирует. Также выясним, в чем же удобство использования лямбда выражений в такого рода методах. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 53 мин. [Показать отчёт] Научился: Научился создавать расширяющий метод Where, который заменяет аналогичный метод LINQ. Сложности: Самым сложным было осознать как раньше жил без функционального программирования в C# Комментарии: Курс явно напрашивается на продолжение банкета, т.к. хочется посоздавать какие-нибудь sql- подобные конструкции с коллекциями. Кстати говоря можно уже по 2 кругу пройти курс алгоритмики используя знания ФП. |
|||||
4 | ФП - Короткое замыкание |
2 теста |
|||
На этом уроке мы рассмотрим первую парадигму функционального программирования "Замыкание". Узнаем, что это такое и как её реализовать с помощью лямбда-выражений. Напишем маленький пример числового генератора с использованием разных подходов: ООП и функционального. Выясним разницу между ними. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 19 мин. [Показать отчёт] Научился: Научился делать лямба-функцию с замыканием. Сложности: Понять концепцию замыкания - пришлось еще почитать статью на wiki. Комментарии: А в чем сермяжная правда замыкания? |
|||||
5 | ФП - ФИНАЛЬНЫЙ УРОК |
без видео 1 тест |
|||
Оставьте, пожалуйста, отзыв об этом вебинаре. Какой курс ты будешь проходить следующим? Отчёт отправил: 7119. Новопашин Владимир Выполнено за 25 мин. [Показать отчёт] Научился: Вебинар получился хорошим, выявил потребность в ФП. Сложности: Понять, что такое каррирование и замыкание. Вернее даже так - зачем они нужны. Комментарии: Курс весьма любопытный. Ясное дело увидев это хочется силы попробовать на всяких рекурсиях - типа факториала, чисел фиобоначчи, а так же например сложить сумму квадратов чисел. Например в Haskell мне достаточно написать такую функцию: sumSquares = (+) `on` (^2) Интересно узнать, как дела в ФП в C# с этим делом обстоит. Еще момент, может даже имеет смысл небольшую теорию дать по ФП и выложить где-нибудь презенташки и видео. |
|||||
Итого: 5 видеоуроков |
1 час. 26 мин. 7 тестов |
35 чел. | |||
Финалисты: Новопашин Владимир, Вадим Григорьев, Aleksandr Zaitcev, Дмитрий, Евгения, Андрей, Name, Дмитрий 199, Евгений, Rita, Максим Лапшинов, Елена, Сергей Соколов, Электрон, Tekashnik, Александр, Алексей Малышев, chokayes, Dmitry-BY, Виктор, Николай Денисов, vip, Иван Воронин, Алексей В., Дмитрий, ser2018, Den Andreevich, no name, Max, DimanDOS, Anatoli, Дмитрий, Татьяна, One, DTSoLVFyCfYw . |