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

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

Итератор

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

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

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


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

# Название видеоурока Решило Рейтинг Доступ
1 Итератор. Разложение числа на простые множители. 00:09:22 61 чел. ★ 4.8 Done
  Отчёт отправил: 2146. Иван Решено за 20 мин. [Показать отчёт]
Научился: Раскладывать число на множетели программно 
Сложности: :) Все было понятно. 
Комментарии: Начало интригующее. Очень интересная тема! 
2 Итератор. Создание пустого итератора. 00:11:21 59 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: Пока смотрю. 
Сложности: Вникаю 
Комментарии: Понял, как куда ходит. Но пока не понял зачем два класса. Хотя, если бы не показали, что можно все в один запихнуть, то и не задался бы таким вопросом(но это все от недостатка знаний!). Интрига сохраняется, и это здорово! 
3 Итератор. Перебор чисел в итераторе. 00:09:04 58 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: Пошаговый режим очень помогает в понимании того, что происходит 
Сложности: Следить за переходами на каждом слове. 
Комментарии: Нужно почаще запускать пошаговый режим. 
4 Итератор. Перебор простых чисел. 00:10:28 58 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: Все необычно 
Сложности: Интересно, как public стал вдруг лишним 
Комментарии: Да! Красота - страшная сила, но иногда требует жертв. 
5 Итератор. Зачем нужно два класса 00:16:21 54 чел. ★ 5 Done
  Отчёт отправил: 2146. Иван Решено за 30 мин. [Показать отчёт]
Научился: Разобрался, зачем нужен отдельный класс. 
Сложности: :) 
Комментарии: Спасибо за ценное дополнение! 
6 Итератор. Волшебное слово yield. 00:11:03 55 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: Использовать yield! 
Сложности: Это надо пропустить через себя, чтобы начать использовать не задумываясь. 
Комментарии: Здорово! Магия работает! 
7 Итератор. Список простых чисел. 00:08:42 53 чел. ★ 5 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: Вычислять данные по мере необходимости. 
Сложности: Надо будет еще раз посмотреть с утра. 
Комментарии: Опять работает! Даже жалко было все стирать. Очень понравилось, что вычислять можно не скопом, а по одному числу, и сразу его проверять. 
8 Итератор. Один метод вместо классов. 00:06:19 52 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 10 мин. [Показать отчёт]
Научился: Сокращать несократимое. 
Сложности: Надо теперь этот как-то освоить, чтобы использовать в своих программах. 
Комментарии: Здорово! Уроки понравились. Очень ценно, что можно увидеть свертывание кода(так сказать). Именно такой метод преподавания помогает понять, как же на самом деле все это работает. Просто какая-то инверсия инкапсуляции! Забираемся в черный ящик и смотрим как же оно там работает! 
9 ФИНАЛЬНЫЙ УРОК 44 чел. ★ 5 ^
10 VIP. Оптимизация поиска простых чисел 01:19:28 16 чел. ★ 5 ^
  Итого:   10 видеоуроков общей продолжительностью 2 час. 42 мин. 16 чел. ★ 4.93  
  Финалисты:   Иван Воронин,   Елена,   Артём,   Новопашин Владимир,   Алексей В.,   Фомичева Наталья,   Rita,   Станислав,   Neverwinter 2,   Permitin Alexey,   aleksey-k,   Николай Денисов,   Денис,   Bazel,   kalobyte,   Yefim .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Работать с итераторами как профи
Трудности: Придумать еще один отзыв... побуду немного итератором.
В курсе рассматриваются такие темы как: поиск простых чисел, шаблон Итератор, применение интерфейсов IEnumerable, IEnumerator, IConvertable. После прохождения курса, вы перестанете бояться yield и поймете для чего это нужно и насколько это удобно.
Научился: Отличный курс! Для себя узнал много нового. Стал понимать, что такое IEnumerable и IEnumerator, что делает yield и как это все использовать.
Трудности: Уроки короткие, но насыщенные. Все разложено "по полочкам". С каждым разом объем кода уменьшался. Такое мог дать только профессионал, и как программист и как преподаватель.
Огромное спасибо, Евгений Витольдович, за прекрасный курс, за вложенный труд, время и частицу себя! И еще пожелание на будущее: раскрыть тему использования ИИ средствами С#. Впрочем, эта тема, скорее всего, очень велика.