Курс программирования

Формула программиста
основатель — Волосатов Евгений Витольдович
Open shop Демо игры

Демо игры

Несколько простых игрушек для ознакомления с проектом.
Каждая игровая программа пишется с нуля.
Доступ к урокам последовательный.

Во время прохождения курса вы самостоятельно
напишете несколько игровых программ.

Объём: 8 видеоуроков.

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступительное слово 00:20:15 1759 чел. ★ 4.7 Done
  Отчёт отправил: 10575. Кирилл Решено за 20 мин. [Показать отчёт]
Научился: Смотреть видеоурок до конца 
Сложности: Ничего 
Комментарии: Здорово, что Витольдович не тянет время в видео, а коротко, быстро и по делу 
2 Картинка с секретом 00:53:40 1006 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 1 час. 40 мин. [Показать отчёт]
Научился: Обрабатывать нажатия мыши и клавиш клавиатуры, настраивать окно, немного работе с ресурсами. 
Сложности: Сделать всё за 1 раз, если бы делал сразу после просмотра видео, было бы быстрее. Придумать свой вариант секрета. 
Комментарии: Понравилось, что это не набор разрозненных "How To", как в учебниках, а решается цельная задача - написать программу. 
3 Лабиринт 2D - меню 00:29:13 830 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 50 мин. [Показать отчёт]
Научился: Добавлять нормально файлы в ресурсы (в предыдущем уроке была головная боль с этим). Проигрывать звуки. 
Сложности: сложностей не возникло 
Комментарии: в предвкушении следующего урока) 
4 Лабиринт 2D - игра 00:47:49 582 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 2 час. 20 мин. [Показать отчёт]
Научился: Запускать "дочерние" диалоговые окна. Узнал об использовании DialogResult. 
Сложности: Выкроить время на выполнение урока. А в уроке сложно было не делать мелких ошибок. 
Комментарии: Урок понравился. Увлёкся, в какой-то момент поймал себя на мысли, что хочу больше лабиринтов - хороших и разных, что даже из простых формочек и лейблов (которые вовсе не для игр создавались) можно сделать игру. На втором уровне по своему реализовал бонусы - ввёл для собранных бонусов список - они добавляются при наведении курсора. При рестарте нужно просто пройтись по списку и сделать всех видимыми, в таком случае прописывать вручную имена лейблов не надо. Отдельная переменная для собранных бонусов не нужна получается, можно проверить длину списка. В общем оптимизировать - очень приятно) 
5 Игра Быстрощёлк 00:25:26 634 чел. ★ 4.8 Done
  Отчёт отправил: 10575. Кирилл Решено за 50 мин. [Показать отчёт]
Научился: Узнал о событии MouseDown. Научился работать с DateTime. 
Сложности: Вспомнить как DateTime в секунды переводится 
Комментарии: Решил для себя сначала смотреть урок, а потом самостоятельно делать программу по списку "Самостоятельная работа", выходит дольше, чем, если параллельно просмотру урока повторять, но зато лучше запоминается материал. Спасибо за чёткий список для "Самостоятельной работы" =) 
6 Бот для Быстрощёлка 00:25:35 529 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Узнал о tableLayoutPanel, научился пользоваться таймером, эмулировать клик мыши. 
Сложности: Найти все нужные свойства элементов на панели Properties 
Комментарии: Урок понравился, ещё бы узнать, как получать "содержимое" экрана. Google и StackOverflow наверно помогут) 
7 Камень ножницы бумага 00:47:10 419 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Узнал о таких элементах как PictureBox и Panel. 
Сложности: Находить собственные мелкие ошибки 
Комментарии: Всё нравится) 
8 ФИНАЛЬНЫЙ УРОК 00:01:51 380 чел. ★ 4.8 Done
  Отчёт отправил: 10575. Кирилл Решено за 30 мин. [Показать отчёт]
Научился: Останавливаться и ставить точку в разработке программы. 
Сложности: Найти время на выполнение уроков 
Комментарии: Понравилось: - в каждом уроке что-то новое; - показан пример написания программы с нуля и до рабочего варианта; - доступное изложение материала; - нельзя просто просмотреть пачку видео и забыть - нужно выполнить задание и отправить решение; - увлекает) Не понравилось: - не хватает структурированности, какой-то технологии простирающейся по уроку (привык к этому в книгах, поэтому не хватает). Итог: в целом интересно, есть желание продолжать. Несмотря на то, что даётся готовое решение, по ходу написания программы хочется добавить что-то ещё, приходят мысли, как сделать то же, но иначе, красивее и удобнее. Обучение программированию на играх - добро) Следующим курсом будут Наноигры - хорошо успел купить со скидкой. Баклагов Кирилл 
9 Вам телеграмма! 00:08:26 62 чел. ★ 4.9 Free
10 VIP. Устный счёт 00:46:39 287 чел. ★ 4.9 Done
  Отчёт отправил: 10575. Кирилл Решено за 2 час. 40 мин. [Показать отчёт]
Научился: Использовать текстовые поля, обрабатывать ввод с клавиатуры. 
Сложности: Сложно не запутаться в горе элементов интерфейса. 
Комментарии: Наконец реально пригодилось понятие геттера. Добавил кнопку "Случайно" - реализовал с помощью getter'а, который возвращает случайное действие, код функции think() не пришлось трогать совсем. 
  Итого:   10 видеоуроков общей продолжительностью 5 час. 06 мин. 29 чел. ★ 4.86  
  Финалисты:   Елена,   Алексей В.,   Сергей Сергеевич,   Ильшат,   Фомичева Наталья,   Петя,   Алексей Хонин,   Сергей Соколов,   Minergimn,   Сергей Лузум,   Новопашин Владимир,   Артём,   Константин,   Oleg Didok,   Кирилл Лебедев,   Иван Воронин,   Сергей Аникин,   Виталя,   Виталий,   aleksey-k,   Сергей Д.,   Piligrim,   Сарапульцев Константин,   Михаил Ермишин,   zhikharevav,   Bazel,   zmejchik,   Сергей стефанекно,   chip .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: string Имя_и_Фамилия = "Базуев Максим";
Я учусь писать на языке C# уже 6 месяцев и я добился очень хороших результатов благодаря этому сайту. Я уже начал делать сложные программы. И у меня это хорошо получается, не смотря на то что мне 13 лет и я плохо владею английским. Когда я искал где учится программированию. Я лазил по сайтам и мне писали что нужно учится 2-3 года, но когда я нашёл этот сайт, моё мнение по поводу сколько мне учится быстро поменялось.
Научился: Спасибо огромное! Все было очень понятно и объяснено. В MSDN можно найти решение при возникновении трудностей, но там так ясно и понятно не объясняют. Научился работать с свойствами кнопок, основам создания проектов по шаблону WindowsForms, создавать новые классы, подключать новые библиотеки, воспроизводить звуки в игре, правильно называть различные элементы программ, создавать функции, отключать не нужные библиотеки, работать с событиями. Этот курс научил меня многому, за 5 дней я научился большему чем за месяц обучения по книге. Спасибо огромное Евгений Витольдович, вы создали один из лучших сайтов в рунете по обучению программированию, ваша методика по ограничению доступа к видеоурокам действительно работает, с каждым уроком желание заниматься программированием только росло. Желаю вашему проекту только расти и развиваться. С Уважением Богдан Федоренко.
Можно было бы сделать систему личных сообщений, это может быть полезно тем кто живет в малонаселенных городах найти единомышленников.