Обучение на c#

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 4 час. 28 мин.

Какие программы я хочу написать



Наноигры

Множество разнообразных небольших игрушек, каждая игровая программа пишется с нуля до базовой функциональности. Доступ к урокам строго последовательный с отчётностью.

Какие знания вы получите по завершению курса:

-Основы работы с Visual Studio
-Основы работы с Windows Forms
-Основы работы с устройствами ввода(Мышь, клавиатура)
-Основы составления блок-схем для наших будущих программ
-Основы оптимизации кода
-Основы работы с переменными и массивами.
-Рисование объектов средствами языка C#
-Научитесь применять основные алгоритмы при создании программ и игр, а не только в консоли.

Объём: 9 видеоуроков = 4 игры + 1 бот


500 p.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Арканоид - Уровень и ракетка 00:50:25 286 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 1 час. 30 мин. [Показать отчёт]
Научился: На этом уроке я поверхностно познакомился с оператором switch, узнал его назначение. Повторил предыдущий материал. Научился, если так вообще можно выразиться, писать комментарии к своей программе. Полезно и необходимо. Чуть-чуть прошёлся по координатам и научился задавать их элементам на форме.  
Сложности: Понимание работы с координатами в C#. 
Комментарии: Остался очень доволен уроком. Однако как уже написал, возникли трудности в понимании работы с координатами. Вообще даже в школе мне это давалось не просто. И поэтому завтра ( а может и прямо сейчас ) возьму курс PROFI: Теория ООП, как мне рекомендовал Евгений Витольдович.  
2 Арканоид - Шарик и кирпичики 01:02:53 216 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 5 час. 00 мин. [Показать отчёт]
Научился: На этом уроке я научился передвигать элемент формы по нажатию клавиш - ракетку. Научился задавать и определять координаты элемента на форме - стенок, ракетки и шарика. Повторил метод Random и научился использовать его для отскока элемента случайным образом - да здравствует разноообразие :) Научился создавать отскок от элементов формы и повторил оператор switch. Весьма полезная вещь. Повторил работу с элементом Таймер, вспомнил как создавать новую форму и класс для звуков, освежил в памяти настройку параметров формы. 
Сложности: Самым сложным было понять как всё работает, поэтому на этот урок ушло много времени. Кроме этого надо было ещё не запутаться во всём этом деле. Но я всё равно запутался, но опечатку нашёл )) 
Комментарии: Чем больше раз выполнишь материал урока сам, тем лучше это запомнится и останется в голове. От себя добавил заставки для меню и игрового поля, звуки, выбор скорости полёта шарика ( по нажатию цифровых клавиш 1, 2, 3) и подсчёт шариков, с последующим выводом их количества на экран. Хотел сделать игровые настройки, но пока не стал делать, и так уже долго урок прохожу, но главное, это займёт немало времени. Около часа, кстати, может чуть меньше - ушло на тестирование и отладку игры, так как в процессе создания было выявлено немного багов. Уроком остался доволен. Он хоть и сложный ( лично для меня ), но очень интересный. Остался только 1 вопрос. Как передать значения элементов из одной формы в другую ( нужно для настроек программы )? Сам додумаюсь конечно, но времени уйдёт много. Спасибо за урок, Евгений Витольдович. В который раз убедился, что я пришёл к вам не зря. 
3 Скорость реакции. Блок-схема 00:17:22 238 чел. ★ 4.7 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 1 час. 30 мин. [Показать отчёт]
Научился: На этом уроке я научился составлять блок-схемы для своих будущих программ. Этот этап очень важен перед созданием программы, так как имея блок-схему, работать гораздо проще, поскольку не надо держать в голове план создания программы.  
Сложности: Ничего сложного не было. Блок-схему составлял впервые.  
Комментарии: Хороший урок, а главное полезный.  
4 Скорость реакции. Три картинки по таймеру 00:15:28 227 чел. ★ 4.8 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 1 час. 00 мин. [Показать отчёт]
Научился: На этом уроке я узнал о тернарном операторе ?: и научился использовать его. Также увидел и взял на вооружение иные способы для переключения наших картинок. 
Сложности: Ничего сложного не было, всё понятно. 
Комментарии: От себя добавил Random. Работает хорошо и выглядит даже интереснее :)  
5 Скорость реакции. Алгоритм и рекорд 00:34:02 213 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 2 час. 00 мин. [Показать отчёт]
Научился: На этом уроке я познакомился с классом Stopwatch, а также одним из его свойств ElapsedMilliseconds и методами Restart(), Stop(). Кроме этого повторил предыдущий материал - работа с элементами Timer, ProgressBar и другими.  
Сложности: Сложного в этом уроке не было ничего.  
Комментарии: Программа показалась мне немного недоработанной по 2 причинам: 1) После показа результата ProgressBar не возвращался в исходное состояние - в функции show_results добавил progress.Value = 0; 2) После окончания игры, когда нажали на кнопку ОК в MessageBox, 1 из 3 картинок ( любая из 3 ) оставалась видна. В результате этого, если нажать на эту картинку, то игра начинается заново, даже если мы не нажали на кнопку Начать игру. Я просто добавил всем картинкам visible = false; 3) После показа результатов игры и закрытия MessageBox добавил вывод надписи: Спасибо за игру! Очень интересный урок, который мне очень понравился. Вообще говоря, программируя - возникает постоянное желание что-то добавить нового, что-то переделать. Это круто и очень сильно мотивирует продолжать изучение C# дальше. Спасибо за урок! 
6 Игра Цифры 00:23:10 270 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 2 час. 30 мин. [Показать отчёт]
Научился: На этом очень полезном уроке я узнал о символе @, который позволяет писать текст в 2-3 строки. Кроме этого вспомнил оператор switch и его синтаксис, увидел как выглядит цикл for. Очень полезная вещь. Вспомнил конструкцию для смены 2 переменных местами ( в одном из уроков уже было нечто подобное ), узнал о классе Button. Ещё познакомился с элементом MenuStrip ( и его параметрами и свойствами ), узнал как добавить в меню Горячие клавиши - в итоге научился создавать меню для будущих программ, вспомнил работу с элементом TableLayoutPanel и работу с классом Random. 
Сложности: Сложного ничего в этом уроке не было.  
Комментарии: В программу добавил MessageBox с сообщением, когда все цифры "собраны". При запуске игры перемешивались только цифры от 1 до 8. Цифра 9 - нет. Сделал, чтобы перемешивалась и она со всеми остальными. Спасибо за полезный и насыщенный урок!! Пополнил свой багаж знаний по C#. 
7 Бот для Цифр 00:15:40 253 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 1 час. 30 мин. [Показать отчёт]
Научился: На этом уроке я вспомнил работу с координатами, узнал о классе Environment, повторил работу с циклом for. 
Сложности: Не было ничего сложного. 
Комментарии: Хороший, полезный урок. Такой автокликер я бы применил, например в виртуальном пианино Everyonepiano или в какой-нибудь игре, например Settlers онлайн, чтобы собирать готовые ресурсы. 
8 ФИНАЛЬНЫЙ УРОК 00:23:23 121 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 2 час. 00 мин. [Показать отчёт]
Научился: На этом уроке я научился создавать сценарий, по которому в дальнейшем записывал видео. 
Сложности: Сложным было настроить микрофон, так как мой хороший микрофон в наушниках некстати сломался, как будто специально. Пришлось использовать то, что было ))) 
Комментарии: Евгений Витольдович, спасибо за полезный урок, за ваши труды! Для записи видео с экрана использовал Bandicam, так как oCam платный, а лицензия на Bandicam уже была приобретена. Насчёт следующего курса, который буду проходить, пока что до конца не определился, но скорее всего это будет SOFT: Прикладные, естественно после окончания курса PROFI: Теория ООП. 
Видеообзор: https://www.youtube.com/watch?v=IaYIwZfbn8o&
9 VIP - Карточки памяти - Подготовка 00:28:24 145 чел. ★ 4.9 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 45 мин. [Показать отчёт]
Научился: Повторил материал прошлых уроков, так как работа с данными элементами уже была пройдена. Добавил горячие клавиши для меню. 
Сложности: Ничего сложного не было. 
Комментарии: Спасибо за урок.  
10 VIP - Карточки памяти - Алгоритм 00:55:50 137 чел. ★ 5 Done
  Отчёт отправил: 8520. Сергей Колупаев Решено за 5 час. 00 мин. [Показать отчёт]
Научился: На этом непростом ( лично для меня ) уроке я узнал для себя много нового, а именно: повторил работу с массивом и циклом for, но пока что не всё до конца понятно, повторил работу с оператором switch, работу с Random, вспомнил как менять местами 2 переменные, узнал о новом методе Parse и для чего он необходим, узнал о bool массиве, параметре Cursor, повторил операторы сравнения C#, условия if ... else ( включая вложенные условия ). Кроме этого повторил работу с различными элементами формы, присутствующими в программе, вспомнил ( не без ошибок ) работу с классом звуков и его добавлением в программу, точнее реализацию наличия или отсутствия звуков в игре.  
Сложности: Самым сложным было не запутаться в коде программы, однако, не смотря на ведение конспекта и расставления комментариев в коде программы всё равно не обошлось без казусов. Невнимательность - главный враг, как я уже писал в одном из комментариев к работе одного из своих соучеников. Сложным было также писать конспект - причём подробный, на страниц так 6. Зачем, может спросите вы? А мне так проще усвоить материал ( помимо просмотра и пересмотра урока 2-3 раза ). Да, больше времени уходит - но зато надёжно :) 
Комментарии: Спасибо за очень насыщенный по материалу урок. Да, он был непростым, я бы сказал даже, что этот урок был самым сложным за всё время, но усилия и старания, вложенные в освоение этого материала - бесценны! Вот и подошёл к концу мой отпуск ( хотя 1 неделя - это не отпуск ) и завтра снова в бой. Но главное - курс Game: Наноигры пройден, получен огромный багаж знаний. За спиной остаётся курс PROFI: Теория ООП ( только продлю его ), буду заниматься им и попутно возьму курс SOFT: Прикладные. За всё время занятий на проекте я ни разу не пожалел и не жалею до сих пор, что пришёл сюда. Евгению Витольдовичу уже в который раз - Огромное Спасибо!!! Благодарю за внимание. 
  Итого:   10 видеоуроков общей продолжительностью 5 час. 26 мин. 92 чел. ★ 4.88  
  Финалисты:   Константин,   Сергей,   Олюшка,   Елена,   Антон Лазарец,   Nurbek,   Olly,   Сергей Сергеевич,   Никита,   Кирилл Шмойлов,   Александр,   Alexander Sidorov,   Мария,   Андрей ,   Alexander,   Виталий,   Артём,   Юрий ,   Александр,   annaka,   Ильшат,   devnull,   Влад,   Дмитрий,   Сергей Владимирович,   Permitin Alexey,   Орехов Эдуард,   Дмитрий Артюхин,   Frank,   inward,   Даниил Степаненко,   Андрей,   Pavel_Novosib,   Евгений,   Александр Б.,   Сергей Соколов,   Алексей Хонин,   Александр,   Сергей Зулкарнаев,   Иван Воронин,   Amerigo,   Олег Лопухинский,   Андрей,   Сергей Колупаев,   Сергей Аникин,   Новопашин Владимир,   Сергей Д.,   Геннадий,   Иван,   Tekashnik,   Алексей|BrisK|Кривицкий,   Denis,   Петя,   Алексей В.,   aleksey-k,   Дмитрий,   Сергей Стефаненко,   nik,   Daria,   Виталий,   Rita,   Bazel,   Алексей Малышев,   zhikharevav,   Oleg Didok ,   Никита,   Ludmila,   Vera,   Родион Глушков,   Александр,   Николай Денисов,   Данил Вагнер,   Денис,   Владимир,   chip,   ими ,   Progresir,   Denis,   Морозов Юрий Александрович,   Фомичева Наталья,   zmejchik,   Роман,   Сергей,   Sergio,   Василий,   Андрей,   Елена,   Олег Дворецкий,   Владимир,   DimanDOS,   LINKI,   DimkaKMS .

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




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

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

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

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