Обучение по c#

Формула программиста
основатель — Волосатов Евгений Витольдович

Итератор

На этом курсе мы познакомимся с интерфейсами IEnumerable + IEnumerator.
На примере решения задачи разложения числа на простые множители
мы будем создавать итератор, который будет перебирать простые числа.

Содержание курса
+ создание класса по интерфейсу IEnumerable
+ создание класса по интерфейсу IEnumerator
+ подробное объяснение, зачем нужно два класса.
+ использование yield для удобной реализации итератора.
+ создание итератора через функцию, не создавая спец. класса.


9 миниуроков.
1 час 22 минут.
Доступ на 15 дней.

1,000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Итератор. Разложение числа на простые множители. 00:09:22 41 чел. ★ 4.8 Done
  Отчёт отправил: 8275. Tekashnik Решено за 27 мин. [Показать отчёт]
Научился: Как расскладывать число на простые числа 
Сложности: Придумать, что было самым сложным 
Комментарии: На вебинаре присутствовать не получилось, вот начинаю, просто смотреть) 
2 Итератор. Создание пустого итератора. 00:11:21 40 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 18 мин. [Показать отчёт]
Научился: Создвать, классы с наследованием 
Сложности: Ну сложно пока понять, что с этим всем делать 
Комментарии: Будем посмотреть, куда это всё в итоге применяется. 
3 Итератор. Перебор чисел в итераторе. 00:09:04 40 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 31 мин. [Показать отчёт]
Научился: Добавлять методы в класс 
Сложности: Пока что то не понятно, для чего это всё в итоге, и почему нельзя просто обойтись методом 
Комментарии: Всё понятно, что и как действует, но не понятен пока великий смысл всего, и еще не понятны классы в которых, только интерфейсы((( да и с интерфейсами не очень понятно, что с ними делать и как применять 
4 Итератор. Перебор простых чисел. 00:10:28 40 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 32 мин. [Показать отчёт]
Научился: Получать число, которое раскладывается на три простых пятизначных ;)))) 
Сложности: Придумать, что было самым сложным 
Комментарии: Вот и я думаю, какой краеугольный смысл этого, ведь всё можно заменить одним методом... 
5 Итератор. Зачем нужно два класса 00:16:21 36 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 43 мин. [Показать отчёт]
Научился: Получил понятие о том, в чём различия IEnumerable и IEnumerator. 
Сложности: Уже всё проще, главное начать 
Комментарии: Ну что ж ребятки, будем использовать, теперь данное чудо программного кода 
6 Итератор. Волшебное слово yield. 00:11:03 38 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 38 мин. [Показать отчёт]
Научился: Узнал что такое yield 
Сложности: Сложно представить к чему мы идём 
Комментарии: Всё запутанней и запутанней yield - это такая функция которая преобразует тип нашего искомого объекта в тип, который необходим для возврата, работает в IEnumerator'ах 
7 Итератор. Список простых чисел. 00:08:42 36 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 39 мин. [Показать отчёт]
Научился: Записывать в список простые числа 
Сложности: Придумать, что было самым сложным 
Комментарии: У меня всё же вопрос, как нам помог класс IEnumerable? 
8 Итератор. Один метод вместо классов. 00:06:19 35 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 37 мин. [Показать отчёт]
Научился: Научился использовать интерфейс IEnumerable 
Сложности: Сложно понять различия между IEnumerable и IEnumerator, хотя в последнем, империческим методом было выяснено, что нельзя использовать цикл foreach, 
Комментарии: Курс оказался интересным, немного непонятным, но при глубоком переосмыслении всё вроде раскладывается по полочкам. Но всё равно остаются вопросы, например: различия между IEnumerable и IEnumerator? почему не удобней использовать простой List? В общем и целом, полезно, теперь можно использовать перечисление своих объектов и yield выведет их и для понимания например кода других разработчиков, нужно ещё как нибудь начать использовать данный интерфейс самому, тогда наверное полное понимание придёт. Спасибо за курс! 
9 ФИНАЛЬНЫЙ УРОК 27 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 34 мин. [Показать отчёт]
Научился: Формулировать и писать мысли 
Сложности: Формулировать и писать мысли 
Комментарии: Спасибо большое за курс, создателю Евгению Витольдовичу. Данный курс открывает новые возможности работы с колекциями, которые созданы пользователем. Рекомендую курс, не всем, а только тем, кто уже себя уверенно чувствует в языке программирования C#. 
  Итого:   9 видеоуроков общей продолжительностью 1 час. 22 мин. 27 чел. ★ 4.95  
  Финалисты:   Permitin Alexey,   Максим,   Алексей,   Дмитрий,   Артём,   Tekashnik,   Alcatraz,   Дмитрий,   Николай,   Андрей Н.,   Владимир,   Владимир Борисенко,   Сергей Зулкарнаев,   radikofill,   Андрей,   Neo,   Максим Лапшинов,   Максим Саратов,   Алексей Хонин,   Алексей В.,   Кирилл Шмойлов,   Елена,   Сергей Соколов,   Новопашин Владимир,   Станислав,   Роман,   Сергей .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился писать видеоотзыв.
Трудности: Не запутаться в словах - это самое сложное.
Следующим курсом буду проходить либо базовый аспект, либо базу оценок. Может еще какой-нибудь.
Научился: Узнал про итератор зачем он нужен и как его можно применять
Трудности: Были немножко сложности нахождения в своей программе ошибок
спасибо за курс Следующий видеокурс колекция графа