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

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

Итератор

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

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


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

1,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Итератор. Разложение числа на простые множители. 00:09:22 40 чел. ★ 4.8 Done
  Отчёт отправил: 3674. radikofill Решено за 15 мин. [Показать отчёт]
Научился: Вспомнил математику 
Сложности: Ничего 
Комментарии: Ничего 
2 Итератор. Создание пустого итератора. 00:11:21 40 чел. ★ 4.9 Done
  Отчёт отправил: 3674. radikofill Решено за 1 час. 11 мин. [Показать отчёт]
Научился: интepфeйс IEnumerable. интepфeйс IEnumerator.. 
Сложности: --- 
Комментарии: --- 
3 Итератор. Перебор чисел в итераторе. 00:09:04 40 чел. ★ 4.9 Done
  Отчёт отправил: 3674. radikofill Решено за 11 мин. [Показать отчёт]
Научился: Разобрался в шагах при отладке программы 
Сложности: ничего 
Комментарии: Заметил, что даже найдя последний множитель программа продолжает работать пока не дойдёт до заданного нами primes.SetMax-1. 
4 Итератор. Перебор простых чисел. 00:10:28 40 чел. ★ 5 Done
  Отчёт отправил: 3674. radikofill Решено за 10 мин. [Показать отчёт]
Научился: ничему 
Сложности: всё просто 
Комментарии: --- 
5 Итератор. Зачем нужно два класса 00:16:21 36 чел. ★ 5 Done
  Отчёт отправил: 3674. radikofill Решено за 20 мин. [Показать отчёт]
Научился: До конца понял разницу между двумя классами 
Сложности: всё в норме 
Комментарии: замечания, вопросы, комментарии, отзывы отсутствуют 
6 Итератор. Волшебное слово yield. 00:11:03 38 чел. ★ 4.9 Done
  Отчёт отправил: 3674. radikofill Решено за 20 мин. [Показать отчёт]
Научился: узнал ключевое слово yield 
Сложности: все в пределах сил 
Комментарии: не выделил в фигурные скобки "внутренний" if в методе IEnumerable.GetEnumerator(), помучился прежде чем дошло где ошибка 
7 Итератор. Список простых чисел. 00:08:42 36 чел. ★ 5 Done
  Отчёт отправил: 3674. radikofill Решено за 30 мин. [Показать отчёт]
Научился: создавать список простых чисел 
Сложности: всё ОК 
Комментарии: В вашем варианте программы перебор простых чисел продолжается пока next <= primeMax что при выводе всех множителей не приводит к остановке выполнения программы. Попробовал это исправить, вроде получилось (результаты на скринах).  
8 Итератор. Один метод вместо классов. 00:06:19 35 чел. ★ 5 Done
  Отчёт отправил: 3674. radikofill Решено за 5 мин. [Показать отчёт]
Научился: понравился переход от класса к методу, сам бы недодумался 
Сложности: ничего 
Комментарии: --- 
9 ФИНАЛЬНЫЙ УРОК 27 чел. ★ 5 Done
  Отчёт отправил: 3674. radikofill Решено за 20 мин. [Показать отчёт]
Научился: На этом курсе научился научился использовать интерфейсы IEnumerable и IEnumerator. Узнал о существовании ключевого слова yield и научился его применять, понравился переход от класса к методу, надо будет взять на вооружение. 
Сложности: Разобраться в различиях IEnumerable и IEnumerator. 
Комментарии: замечаний нет 
  Итого:   9 видеоуроков общей продолжительностью 1 час. 22 мин. 27 чел. ★ 4.95  
  Финалисты:   Permitin Alexey,   Максим,   Алексей,   Дмитрий,   Артём,   Tekashnik,   Alcatraz,   Дмитрий,   Николай,   Андрей Н.,   Владимир,   Владимир Борисенко,   Сергей Зулкарнаев,   radikofill,   Андрей,   Neo,   Максим Лапшинов,   Максим Саратов,   Алексей Хонин,   Алексей В.,   Кирилл Шмойлов,   Елена,   Сергей Соколов,   Новопашин Владимир,   Станислав,   Роман,   Сергей .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Об итераторах я не знал ничего, лишь производное слово "итерация" во время работы с циклами. Этот курс мне запомнился тем, что поначалу всё очень НЕТРУДНЫм было, а потом всё ТРУДНЕЕ и труднее вникать в код. И с каждым уроком я понимаю, КАК МНОГО я не знаю в программировании и как много придётся пахать, чтобы стать действительно ПРОФЕССИОНАЛОМ, а не просто посредственным программистом. Этот курс хорош ещё тем, что после удачных своих программ я не поймаю звезду: я снова убедился, что я дерьмо как прогер, однако это лишь стимул работать дальше и не опускать руки. Ведь дорогу осилит идущий :) В любом случае, этот курс программно-психологический, как и всё Професишарпы, так что огромное спасибо, работаем дальше!
Научился: Очень интересный курс!Понравилась многовариантность в написании кода, о простого к сложному и наоборот, когда в конце курса в последнем видеоуроке мы использовали один метод вместо двух классов!
Трудности: Многие моменты ещё усваиваются, есть желание и интерес двигаться и обучаться дальше!
Евгений Витольдович!Благодарю вас за подробное объяснение курса!Конечно информация ещё усваивается, но такой подход как у вашей школы, в интернете я ещё не встречал.По тому как вы обучаете и разъясняете в своих видеоуроках, сразу видно что вы заинтересованы в своих учениках!