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

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

Демо игры

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

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

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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступительное слово 00:20:15 1762 чел. ★ 4.7 Done
  Отчёт отправил: 7652. Петя Решено за 50 мин. [Показать отчёт]
Научился: пока ничему новому 
Сложности: найти место на диске С для установки студии 
Комментарии: пока всё в норме 
2 Картинка с секретом 00:53:40 1008 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 1 час. 20 мин. [Показать отчёт]
Научился: первое знакомство-работа с VS: solution explorer, properties, папочки с проектом, toolbox, ранее несколько лет назад знакомился с делфи, поэтому было интересно сравнить  
Сложности: всё разжевано поэтому трудностей не встретил 
Комментарии: пока воздержусь 
3 Лабиринт 2D - меню 00:29:13 831 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 1 час. 20 мин. [Показать отчёт]
Научился: имею смутное представление об ООП поэтому неожиданно было уже на втором уроке познакомиться вплотную с классом и методами 
Сложности: когда звуковой файл "подцепил" к кнопке старт (к событию клик) и запустил программку, то вылезло исключение "Звуковой API поддерживает воспроизведение только волновых файлов PCM", пришлось гуглить и скачивать аудио конвертер, чтобы перекодировать wav (кстати взятые из папки виндоус\медиа) в формат PCM 
Комментарии: хотелось бы поподробнее узнать про магическое слово static, надеюсь в следующих уроках услышать про его использование 
4 Лабиринт 2D - игра 00:47:49 582 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 8 час. 30 мин. [Показать отчёт]
Научился: поплотнее познакомился с обработчиками событий и классом dialogresult 
Сложности: заставить лейблы-стены сдвигаться и раздвигаться, пришлось использовать два таймера с одинаковыми интервалами смещенные друг относительно друга благодаря задержке потока Sleep() на третий таймер посадил падающий лейбл-кирпич 
Комментарии: в чате были сообщения от курсантов про некие базовые классы, кому-нибудь удалось из реализовать? 
5 Игра Быстрощёлк 00:25:26 634 чел. ★ 4.8 Done
  Отчёт отправил: 7652. Петя Решено за 40 мин. [Показать отчёт]
Научился: Знакомство с DateTime и TimeSpan 
Сложности: всё было просто 
Комментарии: мне кажется надо было чуток усложнить дав дополнительное задание курсантам, например после клика указатель мыши смещать его за предела лейбла-каунтера и создавать прочие препятствия для щелканья 
6 Бот для Быстрощёлка 00:25:35 529 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 20 час. 00 мин. [Показать отчёт]
Научился: знакомство с TabelLayoutPanel, понятием хэндл окна 
Сложности: очень долго пытался разобраться с API фукциями (EnumWindowProc, EnumChildWindows), очень оказались запутанными, пришлось код скопипастить с http://pinvoke.net/default.aspx/user32.EnumChildWindows и ещё одного форума и долго методом тыканья удалось заставить вывести в TextBox элементы формы быстрощелка, а потом заставить отправить сообщение(нажатие-отжатие мышки) сначала кнопке "Начать игру" а потом лэйблу "10" 
Комментарии: спасибо за урок, пришлось сильно попыхтеть и напрячь мозги 
7 Камень ножницы бумага 00:47:10 419 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 5 час. 30 мин. [Показать отчёт]
Научился: знакомство с панелями и обработкой их событий плюс события пикчербоксов внутри них 
Сложности: решил улучшить игру, чтобы когда убирали мышку с панели(картинки) все картинки становились невидимыми, пришлось много раз потестить чтобы убедиться, что иногда срабатывает событие покидание мышки панели, а иногда покидание пикчербокса, пришлось вводить булевскую переменную(флажок)-признак покидания пикчербокса и уже в зависимости от её значения отключать пикчербокс или нет 
Комментарии: строчка show_user_figure((((Panel)(sender).Tag).ToString())); показанная в ролике вызвала ошибку компилятора, пришлось гуглить и повезло найти подсказку и в итоге получить рабочие строки: (sender as Panel).Tag.ToString(); ((sender as PictureBox).Tag).ToString(); 
8 ФИНАЛЬНЫЙ УРОК 00:01:51 381 чел. ★ 4.8 Done
  Отчёт отправил: 7652. Петя Решено за 10 мин. [Показать отчёт]
Сложности: ничего сложного 
Комментарии: курс нравится, когда-то очень давно знакомился с паскалем и делфи, жаль но делфи ушел на обочину истории, а другие языки (включая си шарп) развиваются, курс показывает сколько всего ещё нужно изучить, чтобы владеть хотя бы банальными базовыми навыками мозги уже работают не так быстро как раньше в универе, но здесь никто и не подгоняет, можно поковыряться над заданием, подумать как усложнить, главное не выполнить задание быстрее всех, а приобрести и закрепить новые знания 
9 Вам телеграмма! 00:08:26 63 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 10 мин. [Показать отчёт]
Научился: --- 
Сложности: -- 
Комментарии: -- 
10 VIP. Устный счёт 00:46:39 287 чел. ★ 4.9 Done
  Отчёт отправил: 7652. Петя Решено за 1 час. 00 мин. [Показать отчёт]
Научился: -- 
Сложности: -- 
Комментарии: всё простенько, никаких сложностей 
  Итого:   10 видеоуроков общей продолжительностью 5 час. 06 мин. 30 чел. ★ 4.86  
  Финалисты:   Елена,   Алексей В.,   Сергей Сергеевич,   Ильшат,   Фомичева Наталья,   Петя,   Алексей Хонин,   Сергей Соколов,   Minergimn,   Сергей Лузум,   Новопашин Владимир,   Артём,   Константин,   Oleg Didok,   Кирилл Лебедев,   Иван Воронин,   Сергей Аникин,   Виталя,   Виталий,   aleksey-k,   Сергей Д.,   Piligrim,   Сарапульцев Константин,   Михаил Ермишин,   zhikharevav,   Bazel,   zmejchik,   Сергей стефанекно,   chip,   Denis .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: не было 10 игр,урезали курс)) Но было интересно,как для начинающего програмиста полезно. Руслан В курс Демо софт
--
Трудности: Дойти до полуфинального урока.
Спасибо за профессионально подготовленные уроки, четкую дикцию и мотивацию слушателей к изучению языков программирования. Прошла 7 видеоуроков (в разделе наноигры). Потихоньку набираюсь опыта в красивом написании кода (от структурного программирования к ООП с применением паттернов). Сайт после переделки интерфейса стал лучше, хорошо, что нет лишних картинок и всплывающих окошек. Фомичева Наталья.