C# обучение для чайников

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Новые технологии

Практическое знакомство с различными технологиями и методиками программирования: делегаты, потоки, нити, полиморфизм, наследование и многое другое. Создание программ для работы с микрофоном, принтером, на построение графиков, создание архиватора.




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

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

После взноса  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 Модульное тестирование 00:36:07
1 тест
120 чел. ★ 5 Done
  На этом уроке мы познакомимся с модульным тестированием.
Мы напишем небольшой калькулятор, в который добавим
проект для модульного тестирования, и покажем,
как это всё работает, как это нужно использовать.
Отчёт отправил: 24. Олюшка Выполнено за 15 мин. [Показать отчёт]
Научился: вспомнила работу с формой и ее компонентами; потренировалась с созданием класса; узнала как можно делать в Solution несколько объектов сразу; познакомимся с модульным тестированием; потренировалась тестировать готовый класс!!! 
Сложности: сложностей не возникло в уроке Евгений все очень тщательно показал и рассказал, только тестируй!!! :) (урок сам я выполняла практически два часа, пока наигралась в вдоволь, и это было в подарочной чашечке кофе, а сейчас прикладываю отчет ) 
Комментарии: О, это супер урок!!! :) Я очень многое на нем узнала, раньше даже и не слышала про модульное тестирование, а сейчас уже и это понятно! Спасибо, Женя за такую магию и чудо!!! Благодарю за этот волшебный подарок!!! УРА!!! Я Молодец! :) 
2 Делегаты на кубиках 00:47:37
199 чел. ★ 4.9 Done
  На этом уроке подробно показываю и объясняю,
что такое делегаты, зачем они нужны и как их использовать.
Отчёт отправил: 24. Олюшка Выполнено за 3 час. 00 мин. [Показать отчёт]
Научился: Познакомилась более близко с делегатами) и еще прокачала уже ранее полученные знания) 
Сложности: долго не могла вспомнить как сделать тексбокс чтобы переносился по строчкам, и то чтобы сделать более красиво и так и не сделала чтобы строчки переносились и выравнивались по центру автоматически) 
Комментарии: Урок, шикарный! Спасибо, Евгений, за подробнейшее объяснение, все очень понятно и легко, я уже практически перестала боятся слова "делегат", как раньше, осталось только его начать применять прокачивая эти знания) 
3 Нити на кубиках 00:42:59
1 тест
117 чел. ★ 4.7 Done
  Демонстрация использования потоков с делегатами на примере игральных кубиков.

Отчёт отправил: 24. Олюшка Выполнено за 2 час. 20 мин. [Показать отчёт]
Научился: продолжила изучение делегатов и познакомилась с потоками, поняла принцип их работы, узнало про бесконечный цикл через do while 
Сложности: убрать мигающий курсор с textbox так и не убрала, просто мне не нравиться, что он мигает в запущенной программе, где уже выводятся данные, да, вот такой у меня бзик :) 
Комментарии: Очень круто!!! Урок замечательный! Евгений, все классно, зато видно как работает настоящий программист и что все знать тоже не возможно, и это нормально, а в помощь ведь всегда под рукой есть гугл и литература на крайний случай! Спасибо, за Ваш труд и за урок! Убрала button он ведь уже не нужен, и получилась такая красивенькая программочка!  
4 Телефон по TCP/IP протоколу 00:47:44
67 чел. ★ 4.9 Done
  На этом видеоуроке мы создадим три класса, которые удобно
использовать для передачи данных между двумя компьютерами.
Отчёт отправил: 24. Олюшка Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: узнала как можно избавится от static, познакомилась с классом NetWorkStream, поняла для чего видимость protected, увидела как делаются запросы, еще большее знакомство с делегатами 
Сложности: Сложностей не возникло, очень хорошее объяснение. Этот урок копирую уже его выполняла! 
Комментарии: Я это сделала, и у меня все получилось, очень рада и довольна!!! Все работает Ура! Даже тут иконку поменяла и сделала красиво! :) Спасибо, Евгений, урок Супер! Я Молодец! ☀️ ☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️ 
5 Обои рабочего стола 01:00:58
85 чел. ★ 4.9 Done
  Составляем программу - менеджер фоновых рисунков для рабочего стола.
Отчёт отправил: 24. Олюшка Выполнено за 4 час. 40 мин. [Показать отчёт]
Научился: узнала и опробовала новый компонент listbox, интересно что можно создавать программно папку и туда еще и записывать, а еще узнала как скачивать картинки из интернета в эту добавленную папку, удалять еще загруженные картинки (это удивительно я заодно научилась пользоваться делит на клавиатуре чтобы вытирать не только перед курсором но и за ним, два года умчалась) :)) 
Сложности: весь урок как-то сложновато дался, к тому же программа моя мне не очень нравиться, не знаю что почему она не меняет картинки, они выбираются только на экране мой картинка меняется только на черный фон. Возможно это специфика виртуальной машины, и не знаю где посмотреть ресурсы компьютера, у меня нет поисковой строки( 
Комментарии: Урок интересный и тема тоже, нужно будет к нему еще вернуться) Спасибо! :) 
6 Говорящие часы. Запись голоса 00:57:32
84 чел. ★ 4.9 Done
  На уроке создаём программу для записи звуковых файлов,
которые будут использованы для создания говорящих часов.
Отчёт отправил: 24. Олюшка Выполнено за 6 час. 20 мин. [Показать отчёт]
Научился: узнала много, можно записывать wav еще услышала про работу делегатов, и еще очень много всего 
Сложности: совсем непонятно как мы прописывали делегаты, это тема меня очень пугает, ни видела как они работают еще, еще не то что сложно сколько внимательно нужно прописать массив который составляет наши записи 
Комментарии: Очень интересно, даже не вериться, что я это все-таки сделала, все получилось и все работает! Ура! А еще впереди многому учиться и учиться!!! 
7 Говорящие часы. Воспроизведение 00:38:41
80 чел. ★ 5 Done
  На уроке пишем программу,
которая показывает и говорит текущее время
Отчёт отправил: 24. Олюшка Выполнено за 2 час. 20 мин. [Показать отчёт]
Научился: ох, о нитях и потока услышал что-то) потренировалась с DateTime я уже не боюсь ее как раньше :)!!! 
Сложности: понять что такое потоки и нити, точнее как они применяются и как с ними работать, вообще, по хорошему нужно разбираться, с первого раза не поняла что к чему) 
Комментарии: пока еще не прописано через Properties и как то не совсем корректно работает Resize, да и голос бы не плохо бы переписать, хотя пока уже будет так, устала, нужно отдохнуть и выспаться)  
8 ПОЛУФИНАЛЬНЫЙ УРОК 00:08:08
54 чел. ★ 4.8 Done
  Задание:
Посмотрите видеообзор об этом курсе Елены Вставской.
Она подробно рассказывает о программах, которые вы уже написали -
посмотрите, какие могли быть сложности и как с ними справиться.
Задание.
Написать отзыв об этом видео-курсе,
прикрепить свою фотографию,
указать своё имя и фамилию.

Отчёт отправил: 24. Олюшка Выполнено за 20 мин. [Показать отчёт]
Научился: подводить свои итоги, сформировать правильно мысль, и осознать свой полученный опыт и навыки! 
Сложности: сложностей не возникло, интересно осознать сколько нового я получила! 
Комментарии: Курс "Новые технологии" дал мне очень много понятий и навыков! Я очень близко и подробно познакомилась с делегатами и потоками, а так же потренировалась использовать их, еще открыла для себя подключение к серверу по протоколу между двумя компьютерами, это вообще круто и все это для меня очень ценно!!! Я безумна рада и счастлива новым приобретенные практическим опытом! К тому же у меня появились красные программы, которыми я очень горжусь! Евгений, СПАСИБО за этот очень информативный, полезный и интереснейший курс! ☀️ Я безумно счастлива, что я его прохожу и уверена что впереди меня ждет еще больше открытий и великолепных знаний и практики! С огромной благодарностью, МУЗА (Оля Головина)! ❤️ ☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️ 
9 Клиент-сервер для смены обоев 01:00:07
1 тест
66 чел. ★ 4.9 Done
  Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе.
На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла.
Отчёт отправил: 24. Олюшка Выполнено за 4 час. 00 мин. [Показать отчёт]
Научился: увидела работу подключения к серверу, больше узнала про возможности формы, как прятать с панели иконку, как сделать форму невидимой(если Opacity поставить 0% панель становиться невидимой, прозрачной), создание папки и записывание туда картинок 
Сложности: найти функцию которая делает прозрачной форму (знаю есть такое, у меня такое было и не раз, когда настраивала другие формы), нашла хотя не ту, и сразу убрала случайно с панели ярлычек, обрадовалась хотя пришлось выключать через диспетчер задач, не меняется у меня картинка как и в прошлый раз, видно особенности виртуальной машины, протестовать на нормальной винде пока нет возможности 
Комментарии: Пока сложноватый для меня урок, еще нужно разбираться с запросами, с сервиром, не понимаю как это все работает, хотя оно работает и это очень радует!!! Спасибо Евгений!  
10 Мотиватор 00:31:12
1 тест
88 чел. ★ 4.9 Done
  На этом уроке мы научимся загружать картинку и рисовать на ней.
Результаты стараний отобразим на экране и сохраним в файл.
Отчёт отправил: 24. Олюшка Выполнено за 1 час. 35 мин. [Показать отчёт]
Научился: Узнала для чего применяется using внутри функций в чем отличие метода от функции, как работать с классом Image, сохранение картинки с помощью класса  Process, работать с классом Font и Graphics, потренировалась работать с ресурсами. 
Сложности: очень все доступно изложено и трудностей не возникло 
Комментарии: Я решила картинку загружать через ресурсы, чтобы потренироваться :) Очень интересный и полезный урок, мне очень понравился, в таком небольшом уроке и столько разной информации! Молодец, Евгений! Благодарю за опыт и знания! 
11 Печать таблицы + экспорт в Excel 00:38:16
1 тест
73 чел. ★ 4.9 Done
  Как вывести на печать таблицу.
Как экспортировать таблицу в Excel
Самый простой и быстрый способ.
Отчёт отправил: 24. Олюшка Выполнено за 3 час. 15 мин. [Показать отчёт]
Научился: Работать с DataGridView, ознакомилась c компонентом WebBrowser и увидела как посылать таблицу через web на печать, увидела работу экспорта таблицы в Excel 
Сложности: такого не возникло, очень хорошее объяснение, из-за виртуальной машины, офис я не ставила и excel нет, экспортировала в какую-то подобную виндовскую программу, однако данные сохранялись не корректно, не знаю почему, протестовать в екселе пока негде) 
Комментарии: Спасибо за очень полезный урок! 
12 Работа с WinAPI 00:49:53
1 тест
69 чел. ★ 4.9 Done
  Использование функций WinAPI для поиска и закрытия окон.
Отчёт отправил: 24. Олюшка Выполнено за 2 час. 10 мин. [Показать отчёт]
Научился: потренировалась с listbox, checkbox, узнала про выполнения запросов dll и что такое WinAPI. 
Сложности: Благодаря замечательной подаче материала сложностей не возникло :) 
Комментарии: WinAPI это системные вызовы ОС. Например чтение/запись ключей реестра без WinAPI реализовать вроде как нельзя, а вся конфигурация (да и вообще всё) хранится именно там, следовательно и к железу напрямую вы не сможете обратиться без него. Урок безумно понравился, очень полезная и практически применимая программа, она мне обязательно пригодиться) Спасибо! 
13 Построение графиков 01:10:27
2 теста
64 чел. ★ 4.9 Done
  Рано или поздно любому программисту приходится строить графики.
Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением.
На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями.
Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим.
Отчёт отправил: 24. Олюшка Выполнено за 3 час. 45 мин. [Показать отчёт]
Научился: Познакомилась с графическим компонентом ZedGrapd, повторила про явное и неявное преобразование переменных, научилась добавлять новые компоненты в Toolbox 
Сложности: сложностей не возникло, все замечательно изложено 
Комментарии: Большое спасибо за шикарный урок, все очень понятно объяснили)  
14 ФИНАЛЬНЫЙ УРОК 00:23:23
39 чел. ★ 4.8 Done
  Задание:
Записать видеообзор пары своих программ из курса Новые технологии.

Отчёт отправил: 24. Олюшка Выполнено за 2 час. 10 мин. [Показать отчёт]
Научился: потренировалась записывать свой обзор, более кратко и информативно 
Сложности: как то не получалось сразу записать, опыта еще маловато, давно не записывала и очень волновалась, забывала что сказать, так как об этом курсе очень много можно говорить, он богат разными интересными знаниями и навыками ☀️ 
Комментарии: Я рада представить вам курс "Новые технологии" он действительно крут и очень полезен!☀️ Начала его из-за делегатов и получила их сполна и в придачу еще и набралась обалделых новых разных знаний и навыков, ведь в нем собрано очень много нужной и интересной информации! Да, еще конечно нужно их тренировать и дальше развивать, набирать опыт, однако старт уже есть, ведь многое я узнала и попробовала в первый раз в жизни! И у меня все получилось!!!! Спасибо за этот шикарный курс! Эти знания дорогого стоят!!! ☀️ ☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️ 
Видеообзор: http://youtu.be/FUjoAFWvD6c
15 VIP урок. C# + MySQL через DataSet 00:45:50
1 тест
58 чел. ★ 4.9 Done
  Установка и настройка MySQL.
Создание базы данных.
Создание подключения.
Всё необходимое для начала работы с базой данных, с нуля.

Отчёт отправил: 24. Олюшка Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: устанавливать EesyPHP, MySQL,  устанавливать и работать в Heidi SQL, вспомнила и потренировалась с настройками DataGridView, познакомилась с возможностями классов MySqlConnection и MySqlDataAdapter 
Сложности: так и не удалось сделать кодировку, если заносить по русски в БД только знаки вопроса! а так по уроку все понятно, очень все классно Женя объяснил! 
Комментарии: Урок просто супер! Все понятно и не сложно! Спасибо Женя за шикарное объяснения материала и хорошую и полезную программу! :)  
16 VIP урок - Создание архиватора - 1 часть 00:39:44
47 чел. ★ 5 Done
  Архиватор - это программа, которая несколько файлов собирает в один.
Без сжатия. Сжатием занимается компрессор.
На этом уроке мы начнём писать архиватор.

Отчёт отправил: 24. Олюшка Выполнено за 4 час. 10 мин. [Показать отчёт]
Научился: познакомилась с классами FileStream, BinaryReader, BinaryWriter; увидела как работать с потоками и передавать, считывать файлы, конвертирование записанной строчной информации в файлах  
Сложности: если честно все сложно, путалась во множестве переменных что для чего, тяжело было держать все эту логику что за чем, и перевод byte [] :) 
Комментарии: Все замечательно, я это все равно сделала, хотя она у меня все равно как-то корявенько работает, хотя архив создает, даже записывает и разархивирывает :) Просто тяжеловатая тема для меня, нужно разбираться, что и как, хотя в тоже время очень интересная! Спасибо огромное за полезную информацию, которая обязательно пригодится! Евгений, вы Молодец! 
17 VIP урок - Создание архиватора - 2 часть 00:57:52
29 чел. ★ 4.9 $
  Продолжение урока по созданию архиватора.
Используется FileStream, BinaryReader, BinaryWriter.
Почитать о потоках можно здесь: http://kzachetu.ru/theory/4/112
18 VIP урок. Игра Жизнь 01:22:45
8 чел. ★ 4.9 $
  Я познакомился с этой игрой в дестве, когда даже компьютеров не было, играть в неё можно было только на листке бумаги в клетку. На уроке я расскажу правила игры, потом мы создадим класс по реализации логики игры, затем, используя метод динамического программирования, я покажу, как можно в 10 разу ускорить расчёт нового поколения (это по желанию), и, под конец, подключив созданный класс мы напишем саму игру.

Продолжительность урока 1 час 22 минуты,
Это программа - отличный тренажёр для начинающих программистов и хорошая программа в копилку вашего портфолио.
  Итого:   18 видеоуроков 13 час. 59 мин.
9 тестов
6 чел. ★ 4.9  
  Финалисты:   Иван Воронин,   Permitin Alexey,   vip,   Yefim,   Дмитрий,   MaxB .

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





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

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

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

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


Научился: Писать видеоотзыв с голосом, очень волновался!
Трудности: Найти время для написания видеоотзыва
Очень полезный Видео курс Новые Технологии!!Особенно понравилась программа Построение графиков https://www.videosharp.info/10008/checking/soft2=89


Научился: Записывать экран своего компьютера, и при этом ещё что то говорить
Трудности: Ухх.... записать видео, извините если что не так
Было круто, надеюсь в следующий раз у меня получится лучше, и не так тихо соседней комнате ребенок спал()