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

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

Итератор

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

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


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

Хочу купить!

Цена: 100 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Итератор. Разложение числа на простые множители. 00:09:22 77 чел. ★ 4.9 $
  На этом уроке мы создадим очевидный алгоритм,
который будет раскладывать число на просты множители.
 
8380. zhikharevav
1901. Neverwinter 2
10670. Сергей Соколов
4992. Николай
2 Итератор. Создание пустого итератора. 00:11:21 73 чел. ★ 4.9 $
  На этом уроке мы подберём ключ к циклу foreach.
создадим класс, который позволит создать свой алгоритм
для перебора значений в обычном цикле foreach.

Нaпиши, что такое итератор, своими словами.
 
9752. chokayes
2146. Иван
9820. Konstantin
9913. vip
3 Итератор. Перебор чисел в итераторе. 00:09:04 70 чел. ★ 4.9 $
  На этом уроке мы добавим в созданный класс перебор чисел.
Начнём с двойки и будем его всё время увеличивать "до бесконечности".
В конце урока добавим ограничение, чтобы итератор останавливался.
 
9901. Neo
3506. Алексей|BrisK|Кривицкий
11589. Yefim
14462. Роман
4 Итератор. Перебор простых чисел. 00:10:28 70 чел. ★ 4.9 $
  На этом уроке мы сдеаем так, чтобы наш класс возвращал в цикл
только простые числа, как и было задуманно изначально.
 
10365. Rita
3674. radikofill
10008. Сергей Зулкарнаев
13540. Алексей Малышев
5 Итератор. Зачем нужно два класса 00:16:21 65 чел. ★ 5 $
  На этом уроке мы разберёмся, зачем всё-таки нужно два класса
один для создания итератора, второй для его использования.
Для демонстрации напишем программу, которая выведет
на экран таблицу умножения простых чисел.
 
10977. Дмитрий
10558. Иван Воронин
2633. Андрей
9567. Максим
6 Итератор. Волшебное слово yield. 00:11:03 65 чел. ★ 5 $
  На этом уроке мы узнаем, как упростить создание итератора.
Для этого достаточно просто написать нужный нам цикл,
внутри которого воспользоватся волшебным словом yield.
 
8959. Максим Саратов
10670. Сергей Соколов
8275. Tekashnik
7119. Новопашин Владимир
7 Итератор. Список простых чисел. 00:08:42 62 чел. ★ 5 $
  На этом уроке мы перепишем алгоритм перебора простых чисел с использованием списка,
который будет постепенно, по мере необходимости, пополняться новыми простыми числами.
 
9820. Konstantin
4538. Платон
1901. Neverwinter 2
1947. Denis
8 Итератор. Один метод вместо классов. 00:06:19 62 чел. ★ 5 $
  На этом уроке мы увидим, что класс, оказывается, создавать не обязательно.
Магия слова yield сделает всё за тебя, можно просто один раз организовать перебор нужных элементов,
и потом его можно использовать через обычный foreach в любом месте программы.
Вся прелесть в том, что перебор элементов происходит по мере необходимости.
 
13846. Zebos
10977. Дмитрий
1947. Denis
1947. Denis
9 ФИНАЛЬНЫЙ УРОК 53 чел. ★ 5 $
  Поздравляю с окончанием курса!
Оставь, пожалуйста, отзыв о курсе.

Какой курс ты будешь проходить следующим?
 
13862. Вячеслав
9014. Николай Денисов
2508. Сергей
6580. konstantin
10 VIP. Оптимизация поиска простых чисел 01:19:28 23 чел. ★ 5 $
  Пишем функцию для поиска простых чисел и
поэтапно оптимизируем её в двух направлениях.
 
7119. Новопашин Владимир
10688. aleksey-k
3146. Permitin Alexey
3146. Permitin Alexey
  Итого:   10 видеоуроков общей продолжительностью 2 час. 42 мин. 23 чел. ★ 4.96  
  Финалисты:   Иван Воронин,   Елена,   Артём,   Новопашин Владимир,   Алексей В.,   Фомичева Наталья,   Rita,   Станислав,   Neverwinter 2,   Permitin Alexey,   aleksey-k,   Николай Денисов,   Денис,   Bazel,   kalobyte,   Yefim,   Tekashnik,   Алексей Малышев,   Sergio,   Роман,   konstantin,   Сергей Стефаненко,   chokayes .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Познакомился с итераторами и с ключевым словом yield
Трудности: Тема новая и интересная
Спасибо за урок


Научился: Отличный курс! Показано на практике использование итератора. Надо будет еще почитать теорию для закрепления материала. Ну и попрактиковаться конечно!
Трудности: Сложностей не возникло
Замечаний нет