C# обучение сайт

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Iterator - Numbers - Introduction 00:05:39
1 тест
24 чел. ★ 4.8 Done
  Мы начинаем знакомство с самым популярным, используемым
и самым востребованным шаблоном проектирования: "Итератор".
Так же мы создадим базовый интерфейс, который является
основой для последовательного перебора любых объектов.
Отчёт отправил: 8275. Tekashnik Выполнено за 26 мин. [Показать отчёт]
Научился: Узнал о шаблоне Итератор 
Сложности: Придумать, что было самым сложным 
Комментарии: Итератор, это инструмент с помощью которого можно перебрать элементы любой коллекции 
2 Iterator - Numbers - 12345 00:04:27
1 тест
22 чел. ★ 5 Done
  Мы продолжаем знакомство с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы создадим класс NumbersIterator()
реализовав интерфейс Iterator для перебора целых чисел.
Отчёт отправил: 8275. Tekashnik Выполнено за 21 мин. [Показать отчёт]
Научился: Реализовывать класс потомок интерфейса Итератор 
Сложности: Понять как это всё работает 
Комментарии: Вот и наступил понедельник, а понедельник, день тяжёлый) 
3 Iterator - Numbers - Iterable 00:04:44
1 тест
22 чел. ★ 5 Done
  Мы продолжаем знакомство с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы создадим класс Program() в котором продемонстрируем
как работать с созданным ранее итератором NumbersIterator().
Отчёт отправил: 8275. Tekashnik Выполнено за 22 мин. [Показать отчёт]
Научился: Создавать интерфейс для создания объекта итератора 
Сложности: Вникнуть в глубинную суть всего происходящего 
Комментарии: Сожет быть итератор нужно создавать как шаблон Синглтон один раз при первой необходимости 
4 Iterator - Numbers - Running 00:05:12
1 тест
22 чел. ★ 5 Done
  Мы продолжаем знакомство с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы реализуем класс Numbers() implements Iterable.
Отчёт отправил: 8275. Tekashnik Выполнено за 23 мин. [Показать отчёт]
Научился: Создавать класс для создания экзеспляра итератора, который имеет интерфейс Iterable 
Сложности: Понять, что вообще тут происходит и зачем всё это 
Комментарии: Как то всё запутано) 
5 Iterator - Numbers - Inner class 00:02:25
1 тест
22 чел. ★ 5 Done
  Мы продолжаем знакомство с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы объединим два класса в один.
Отчёт отправил: 8275. Tekashnik Выполнено за 17 мин. [Показать отчёт]
Научился: Создават внутренний класс в классе 
Сложности: Стараюсь проникнуться 
Комментарии: Всё запутано, хотя вроде всё просто и одновременно непросто 
6 Iterator - Numbers - System 00:05:13
1 тест
22 чел. ★ 4.9 Done
  Мы продолжаем знакомство с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы удалим созданные ранее интерфейсы Iterable и Iterator.
После чего воспользуемся встроенным java.util.Iterator.
Отчёт отправил: 8275. Tekashnik Выполнено за 18 мин. [Показать отчёт]
Научился: Удаялть свои интерфейсы 
Сложности: Осознать масштаб этого творения 
Комментарии: Надо брать на вооружение) 
7 Iterator - Random 00:07:48
1 тест
22 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы попрактикуемся в использовании итератора и
создадим очередную программу для генерации случайных чисел.
Отчёт отправил: 8275. Tekashnik Выполнено за 27 мин. [Показать отчёт]
Научился: Ещё сильнее погрузился в шаблон 
Сложности: Стимимся всё к большему пониманию данного процесса  
Комментарии: Хм, а ведь это можно использовать для перебора различных вариантов комбинаций при решении комбинаторных задач) 
8 Iterator - Digits 00:07:54
1 тест
22 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы напишем ещё один Итератор, который
будет перебирать цифры числа.
Отчёт отправил: 8275. Tekashnik Выполнено за 26 мин. [Показать отчёт]
Научился: Использовать Итератор для решения конкретной задачи 
Сложности: Стало понятней 
Комментарии: разбор нацифры можно же и без итератора сделать 
9 Iterator - BlackJack - Introduction 00:05:13
1 тест
22 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы распишем план игры BlackJack,
которую реализуем в течении следующих уроков.
Отчёт отправил: 8275. Tekashnik Выполнено за 28 мин. [Показать отчёт]
Научился: Узнал конву создания игры с использованием итератора 
Сложности: Придумать, что было самым сложным 
Комментарии: В блек джек я не играю)) предпочитаю посеръёней карточные иры, покер, преферанс, 1000 или что то типа того) 
10 Iterator - BlackJack - Card 00:09:22
1 тест
22 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы начинаем создание игры BlackJack,
а конкретно создадим вначале проект IteratorBlackJack и
создадим класс Card(), который продемонстрирует возможность
использования итератора для перечисления не только чисел.
Отчёт отправил: 8275. Tekashnik Выполнено за 32 мин. [Показать отчёт]
Научился: Реализовывать класс Card 
Сложности: Придумать что было самым сложным 
Комментарии: Весь урок думал о том что Eleven это 11))) Но игромистр всё таки исправился) 
11 Iterator - BlackJack - Deck of Cards 00:06:44
1 тест
21 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы создадим класс Cards() implements Iterable,
который будет перебирать все возможные комбинации карт.
Отчёт отправил: 8275. Tekashnik Выполнено за 32 мин. [Показать отчёт]
Научился: Создавать калоду карт 
Сложности: Найти время 
Комментарии: А вот и Итератор) 
12 Iterator - BlackJack - Random 00:06:59
1 тест
21 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы реализуем алгоритм перемешивания колоды.
Для этого мы воспользуемся нестандартным способом,
который напоминает игру: "Что? Где? Когда?".
Отчёт отправил: 8275. Tekashnik Выполнено за 27 мин. [Показать отчёт]
Научился: Перемешивать колоду карт 
Сложности: Перемешивать колоду карт 
Комментарии: Можно перемешать меня несколько сотен или тысяч раз разные карты местами) 
13 Iterator - BlackJack - Stages 00:09:06
1 тест
21 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы реализуем базовый алгоритм Дилера,
чтобы он раздавал карты играющим.
Отчёт отправил: 8275. Tekashnik Выполнено за 32 мин. [Показать отчёт]
Научился: Реализовывать программу в цикле, выбирая действия основываясь на статусах 
Сложности: Придумать, что было самым сложным 
Комментарии: Уже так делали у Кирилла в Вебботе, только там не цикл был, по таймеру, гонялись разные задания в зависимости от конкретно статуса 
14 Iterator - BlackJack - Play game 00:16:58
1 тест
20 чел. ★ 5 Done
  Мы продолжаем эксперименты с самым популярным
и востребованным шаблоном проектирования: "Итератор".
На этом уроке мы доделаем игру BlackJack, после чего
можно будет играть с Дилером один на один.
Отчёт отправил: 8275. Tekashnik Выполнено за 47 мин. [Показать отчёт]
Научился: Доделывать игру до конца 
Сложности: Придумать, что было самым сложным 
Комментарии: А вот интересно этот курс продолжится? Ведь фаблонов гораздо больше ;) В заголовке курса заявлено 7 шаблонов, а раммсотренно 6. Евгений Витольдович будет Adapter? 
15 ФИНАЛЬНЫЙ УРОК без видео
5 тестов
10 чел. ★ 5 Done
  Поздpaвляю!
Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".

Напиши отзыв или видеообзор по этому видеокурсу.
Отчёт отправил: 8275. Tekashnik Выполнено за 20 мин. [Показать отчёт]
Научился: Итератор это мощная вещь перебора коллекций)) Очень хорошо разобран класс итератора и механизм его работы.  Очень полезный шаблон в жизни каждого программиста. Данный курс вскрывает внутренности данного шаблона. Рекомендован к прохождению. 
Сложности: Вспомнить что было в курсе 
Видеообзор: 2DuwRrmZwDE
  Итого:   15 видеоуроков 1 час. 37 мин.
19 тестов
10 чел. ★ 4.98  
  Финалисты:   Иван Воронин,   Сергей Соколов,   Новопашин Владимир,   Виктор,   Tekashnik,   Александр,   Dmitry Sinitsin,   Anatoli,   Yefim,   Tom .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Научился: Итератор это мощная вещь перебора коллекций)) Очень хорошо разобран класс итератора и механизм его работы. Очень полезный шаблон в жизни каждого программиста. Данный курс вскрывает внутренности данного шаблона. Рекомендован к прохождению.
Трудности: Вспомнить что было в курсе



Научился: вот и новый курс за плечами, количество говорят должно перерасти в качество, жаль небыстрый это процесс Итератор несложен и для новичка удобен к пониманию и осмыслению Два принципа в основе - проверить наличие следующего элемента для обработки И обработать как требуется Это база - булевский метод hasNext проверит есть ли куда двигаться, а метод next, возвращающий обрабатываемый элемент занимается его изменением как того требует ТЗ Всё остальное - уже надстройка В нашей игре итератор реализован в Cards.java