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 Facade - Computer - Program 00:05:59
1 тест
28 чел. ★ 4.8 Done
  На этом курсе вы познакомитесь с шаблоном проектирования Фасад,
цель которого упростить использование библиотек
для решения конкретно-поставленной задачи.

Сначала мы познакомимся с идеей этого шаблона
и напишем небольшую демо-программу для запуска
компьютера нажатием одной кнопки, за которой
скрывается достаточно сложная процедура запуска.
Отчёт отправил: 17606. Виктор Выполнено за 15 мин. [Показать отчёт]
Научился: Фасад - это шаблон проектирования, который предоставляет простой интерфейс для сложной системы классов 
Сложности: Не  возникло 
2 Facade - Computer - Devices 00:05:52
22 чел. ★ 5 Done
  На этом уроке мы продолжаем реализацию
шаблона проектирования Фасад (Facade).
Для начала мы создадим классы компонентов ПК и
в каждом из них реализуем необходимые методы.
Отчёт отправил: 17606. Виктор Выполнено за 25 мин. [Показать отчёт]
Научился: Продолжаем реализацию шаблона проектирования Facade. 
Сложности: Не возникло 
3 Facade - Computer - Power 00:06:05
1 тест
22 чел. ★ 5 Done
  На этом уроке мы завершаем реализацию
шаблона проектирования Фасад (Facade)
на примере реализации последовательности запуска
компонентов ПК после нажатия кнопки Power.
Отчёт отправил: 17606. Виктор Выполнено за 25 мин. [Показать отчёт]
Научился: Познакомился с реализацией шаблона Facade 
Сложности: Не возникло 
4 FREE Facade - Motivator - Program 00:06:11
1 тест
23 чел. ★ 4.8 Done
  На этом уроке мы начнём писать программу для создания Мотиваторов.
У фасада будет одна функция "создать мотиватор",
которой нужно передать лишь картинку и текст.
А всё остальное будет спрятано за "фасадом".
Отчёт отправил: 17606. Виктор Выполнено за 41 мин. [Показать отчёт]
Научился: Познакомился с процедурой создания мотиваторов 
Сложности: Не возникло 
5 Facade - Motivator - Plan 00:05:44
21 чел. ★ 5 Done
  На этом уроке мы продолжаем реализацию
приложения для создания Мотиваторов/Демотиваторов
для демонстрации шаблона проектирования Фасад (Facade).
Для этого создадим базовый Мотиватор в графическом редакторе,
описав свои действия в виде последовательности в текстовом файле.
Отчёт отправил: 17606. Виктор Выполнено за 16 мин. [Показать отчёт]
Научился: Собственно никакой из пунктов не вызывает затруднений) 
Сложности: Не возникло 
6 Facade - Motivator - Methods 00:09:11
1 тест
21 чел. ★ 5 Done
  Мы продолжаем реализацию приложения по созданию
Мотиваторов/Демотиваторов для демонстрации
шаблона проектирования Фасад (Facade).
На этом уроке мы реализуем необходимые методы
из ранее описанного псевдоалгоритма.
Отчёт отправил: 17606. Виктор Выполнено за 31 мин. [Показать отчёт]
Научился: Пока двигаемся без затруднений. Надеюсь и в следующем уроке мне удастся также успешно разобраться в отличиях языков и реализовать проект  на С#. В крайнем случае, видел в курсе "Новые технологии" - создание мотиватора на С#, впрочем в паттерне Фасад я уже разобрался)  
Сложности: Пока не возникло 
7 Facade - Motivator - Image 00:09:07
21 чел. ★ 5 Done
  Мы продолжаем реализацию приложения по созданию
Мотиваторов/Демотиваторов для демонстрации
шаблона проектирования Фасад (Facade).
На этом уроке мы реализуем методы создания
и сохранения картинки.
Отчёт отправил: 17606. Виктор Выполнено за 2 час. 20 мин. [Показать отчёт]
Научился: Ближайший к классу BufferedImage класс в С# - System.Drawing.Bitmap;  С классом по сути разобрался, но через класс Graph создать, его не смог, поскольку этот класс в C# не имеет метода СreateGraphics() - а похожего пока не нашел.  Также конструктор Bitmap() имеет 11 перегрузок, выбрал с тремя параметрами (исходный файл и ширина, высота), можно правда и с двумя, но с параметром, который бы принимал константу _RGB нет) Поэтому движемся, но с переменным успехом)   
Сложности: Найти аналоги классов Java и C# 
8 Facade - Motivator - Back Paint 00:08:36
1 тест
21 чел. ★ 5 Done
  Мы продолжаем реализацию приложения по созданию
Мотиваторов/Демотиваторов для демонстрации
шаблона проектирования Фасад (Facade).
На этом уроке мы реализуем методы добавления цвета фона,
загрузки получившейся картинки в стандартном редакторе
windows - Paint и выделим некоторые значения в константы.
Отчёт отправил: 17606. Виктор Выполнено за 54 мин. [Показать отчёт]
Научился: Переписал всю программу из консольного приложения в приложение Windows Form, по сути, теперь от большей части кода можно избавиться, поскольку все аналогичные действия сделал в конструкторе формы, хотя для чистоты эксперимента пока что ничего особо не удалял 
Сложности: Не возникло  
9 Facade - Motivator - Picture Border 00:07:38
21 чел. ★ 5 Done
  Мы продолжаем реализацию приложения по созданию
Мотиваторов/Демотиваторов для демонстрации
шаблона проектирования Фасад (Facade).
На этом уроке мы реализуем методы загрузки и размещения
картинки, а так же рисования рамки вокруг неё.
Отчёт отправил: 17606. Виктор Выполнено за 29 мин. [Показать отчёт]
Научился: Таки решил выкинуть всё лишнее, что оставалось из предыдущих уроков. Проблема была в том, что слишком разные реализации на C# и Java, поэтому никак не мог понять, как это всё писать но после того как прошёл мотиватор в другом курсе, уже на C# - всё стало на свои места 
Сложности: Не возникло 
10 Facade - Motivator - Text Center 00:11:35
1 тест
21 чел. ★ 5 Done
  Мы завершаем реализацию приложения по созданию
Мотиваторов/Демотиваторов для демонстрации
шаблона проектирования Фасад (Facade).
На этом уроке мы реализуем последний метод
для вывода текста нашего мотиватора/демотиватора.
Отчёт отправил: 17606. Виктор Выполнено за 28 мин. [Показать отчёт]
Научился: В C# все эти функции реализованы намного проще, поэтому мне не пришлось писать много функций, как задумывалось при реализации этого проекта. Ведь суть фасада - в том, что он предоставляет простой интерфейс для сложной системы классов, но с другой стороны создание экземпляра класса в методе Main класса Program и вызов любого из его методов - уже по сути является реализацией этого паттерна 
Сложности: Не возникло 
11 ФИНАЛЬНЫЙ УРОК без видео
4 теста
11 чел. ★ 5 Done
  Поздpaвляю!
Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".

Напиши отзыв или видеообзор по этому видеокурсу.
Отчёт отправил: 17606. Виктор Выполнено за 4 мин. [Показать отчёт]
Научился: Разобрался с патерном Фасад, а также написал две программы: Computer, Motivator. Курс интересный, небольшой и лёгкий 
Сложности: Синхронизировать синтаксис C# и Java 
Видеообзор: muXhNjQJHHs
  Итого:   11 видеоуроков 1 час. 15 мин.
10 тестов
11 чел. ★ 4.97  
  Финалисты:   Иван Воронин,   Сергей Соколов,   Александр,   Povilas Abramovicius,   Новопашин Владимир,   Tekashnik,   Виктор,   Dmitry Sinitsin,   Yefim,   Anatoli,   Tom .

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





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

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

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

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


Научился: Шаблон проектирования ФАСАД можно применять практически в любом приложении, где требуется первичное визуальное представление, после которого пользователь должен сделать свой выбор по мере необходимости. В данном курсе приводятся прекрасные простые примеры, в которых показывается, как это можно сделать. В дополнении к этому попутно я узнал много нового, что можно применять своих проектах. Так например, я узнал еще один способ работы с графическими объектами без использования традиционных библиотек. Я также научился программно запускать любой Экзэшник из своей программы. Курсом мне осень понравился. Большое спасибо Автору!



Научился: Повторил пройденное
Отличный шаблон, я думаю самый известный и интуитивно используемый всеми разработчиками от новичка до профи. Наверное чаще всего именно этот шаблон используем при разработке той или иной игры/программы.