# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом уроке мы рассмотрим что такое лямбды и как их создавать. Мы напишем маленький калькулятор с использованием обычных методов и лямбда выражений. Также будет рассмотрено разновидности анонимных функций: лямбда-методы, лямбда-операторы и лямбда-выражения и в чем между ними отличие. Отчёт отправил: 6387. Евгения Выполнено за 20 мин. [Показать отчёт] Научился: Узнала о существовании лямбда-опереаторов и люмбда-выражениий. Научилась их синтаксису. Сложности: Ничего Комментарии: Заинтересовала возможность записать простейший метод в одну строку - меня и раньше посещали эти мысли, но я не знала, что так действительно можно. Это как условный оператор: если вспомнишь его синтаксис - очень удобная вещь:) |
|||||
2 | ФП - Сортировка списка |
2 теста |
|||
На этом уроке мы выучим как использовать лямбда выражения на практике. Здесь мы создадим небольшой пример программы, выводящей информацию о пользователях. Мы научимся использовать метод OrderBy из LINQ, посмотрим, как он работает с лямбда-выражениями. Отчёт отправил: 6387. Евгения Выполнено за 40 мин. [Показать отчёт] Научился: Использовать лямбда-выражения в "повседневной жизни". Сложности: Долго соображала, почему моему компилятору не понравится запись для создания объектов класса "new User(Name="John", Age=7)". Пришлось вернуть привычное new User("John",7), предварительно прописав конструктор с параметрами. Комментарии: Картинка с этими лямбда немного проясняется, но пока еще все равно к ним нужно привыкать, мозг пока еще не хочет мыслить лямбдами - сопротивляется:) |
|||||
3 | ФП - Свой метод Where |
1 тест |
|||
На этом уроке мы попробуем создать собственную реализацию метода Where из LINQ и посмотрим как он функционирует. Также выясним, в чем же удобство использования лямбда выражений в такого рода методах. Отчёт отправил: 6387. Евгения Выполнено за 20 мин. [Показать отчёт] Научился: Научилась создавать расширения. Сложности: Ничего, немного еще плаваю в этих коллекция и итераторах, надо будет почитать матчасть, а то все эти страшные слова немного пугают, хотя общее понимание картины все равно есть. Комментарии: Круто, where мне прям понравился! (особенно мой) :) Если честно, мне бы хотелось поменять 2 урока местами, потому что на 3м явно осознаешь, что представляют из себя LINQ методы, когда как на второй лекции - если не знаком с этим, все еще не понятно что происходит..:) |
|||||
4 | ФП - Короткое замыкание |
2 теста |
|||
На этом уроке мы рассмотрим первую парадигму функционального программирования "Замыкание". Узнаем, что это такое и как её реализовать с помощью лямбда-выражений. Напишем маленький пример числового генератора с использованием разных подходов: ООП и функционального. Выясним разницу между ними. Отчёт отправил: 6387. Евгения Выполнено за 40 мин. [Показать отчёт] Научился: Узнала о 3х парадигмах ФП, научилась замыкать переменную с помощью лямбда-выражения. Сложности: Понять, что происходит. Вообще, я согласна, что это надо "почувствовать", пока тебе хватает ОО подхода, и нет необходимости переходить на ФП, ты так полностью и не прочувствуешь тонкую "идеальность" другого мировоззрения..:) Комментарии: Весь код оброс кучей зеленых комментариев, на случай, когда мне будет дано, осознать все это в деталях..:) Хотя основная идея доступна объяснена, суть понятна, спасибо:) |
|||||
5 | ФП - ФИНАЛЬНЫЙ УРОК |
без видео 1 тест |
|||
Оставьте, пожалуйста, отзыв об этом вебинаре. Какой курс ты будешь проходить следующим? Отчёт отправил: 6387. Евгения Выполнено за 15 мин. [Показать отчёт] Научился: Научилась реализовывать лямбда-выражения, применять их на практике. Узнала как реализовать в "обычной" функции фильтр, как у баз данных. Прочувствовала некоторые моменты другого подхода программирования. Научилась замыкать переменные, что позволяет реорганизовывать их хранение и сделать доступными через лямбда-выражение в любом месте программы (пока остается загадкой, где это может понадобится, но знать о такой возможности нужно). Сложности: Расширить мировоззрение закоренелого ООП-шника..:) Пока все еще немного плавает в голове, хочу почитать доп. литературу о функциональном программировании и заодно узнать о двух оставшихся принципах. Комментарии: Считаю, что курс был максимально понятно объяснен, большое спасибо, за тщательный подбор примеров, подробные объяснения и главное, за толчок к познанию чего-то нового и расширению прогро-взглядов..:) |
|||||
Итого: 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 . |