Online обучение c#

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

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

Статистика по видеоурокам

  • Всего просмотрено уроков: 47
  • Всего выполнено уроков: 46

Отчёты по видеоурокам

Дата Видеоурок Результат
2015-09-14 15:03 Комбинаторика Комбинаторика. Счастливые билеты 6 + 1 20 мин.
Использовать форматирование типа int при вызове метода ToString()
Ничего
У меня работают только два цикла, ответ получается достаточно быстро
2015-09-11 18:28 Комбинаторика Рекурсия. Обратный отсчёт + 20 10 мин.
Это был самый простой урок по рекурсии)
Ничего
Всё в порядке
2015-09-11 18:14 Комбинаторика Рекурсия. Общий делитель + 20 25 мин.
Продолжаю тренироваться в рекурсии
К сожалению, для входных данных 33333333 и 1111 робот шарп падает с таймаутом. К слову, VS2013 тоже выдаёт StackOverflow. Если есть идеи, почему так происходит, прошу указать мне на мою ошибку.
нет таковых
2015-09-11 17:39 Комбинаторика Рекурсия. Числа Фибоначчи + 20 20 мин.
Потренировался рекурсии
Понять, что выход из рекурсии n<=2, а не n<=1
Всё хорошо
2015-09-11 01:14 Комбинаторика Рекурсия. Факториал + 1 15 мин.
Считать факториал и не путать  типы Int64 и Int32
Писать без решарпера и студии)
Несложный, но хороший урок
2015-09-09 20:30 Комбинаторика Рекурсия. Заливка области + 20 1 час. 00 мин.
Глубже прочувствовал рекурсию
Пошагово следить за работой программы по точкам останова
Просто великолепная демонстрация работы рекурсии. 10 баллов из 5)
2015-09-07 18:31 Комбинаторика Рекурсия. Главный секрет + 20 1 час. 10 мин.
Узнал про кривые Гилберта и Серпинского
Рисовать
Все в норме, посмотрим что будет дальше.
2015-09-03 20:07 Комбинаторика Рекурсия. Вступление + 20 15 мин.
Повспоминал университетский курс
Вспомнить определение
Рекурсия - обращение некоего объекта к самому себе как к внешнему объекту. Для метода - вызов самого себя в ходе выполнения, для экземпляра класса - создание экземпляра того же класса и т.д.
2015-07-28 15:02 Микроигры ФИНАЛЬНЫЙ УРОК + 10 20 мин.
Потренировался записывать видео
Собрать архив программ=)
Замечательный курс, мне очень понравилось! Буду заниматься дальше)
2015-07-28 14:13 Шарики Шарики. Поиск линий + 10 40 мин.
Выискивать мелкие баги
Ничего особо сложного не было
Получилась отличная программа, можно смело делиться с друзьями)
2015-07-28 05:57 Шарики Шарики. Поиск пути + 1 50 мин.
Находить кратчайший путь
Отследить все тонкости перемещения
Всё выглядит очень здорово
2015-07-28 05:09 Шарики Шарики. Логика игры + 10 1 час. 30 мин.
Реализовывать последовательный алгоритм
Всё на удивление логично и понятно
Получается уже очень похоже на настоящую игру Lines
2015-07-28 03:47 Шарики Шарики. Анализ игры + 1 50 мин.
Делить поле на ячейки, разбираться в способах расположения изображения в PictureBox'е
Подогнать изображения под ячейки
Всё по плану
2015-07-28 02:33 Шарики Шарики. Вступление + 1 40 мин.
Изменять размер картинок
Искать картинки
Всё по плану
2015-07-27 19:48 Микроигры VIP урок. Формула 1 + 1 50 мин.
Потренировался работать с координатами на экране и конвертацией между углами, градусами и т.д.
Подготовить картинки)
Интересная игра, отличный базис для дальнейшего усовершенствования
2015-07-26 23:37 Игры со словами Виселка. Алгоритм помощника + 10 50 мин.
Потренировался сортировке слов
Находить баги во множестве циклов и условных выборов
С помощником играть намнооого проще) Ни разу с ним не проиграл
2015-07-26 22:22 Игры со словами Виселка. Блоксхема помощника + 10 45 мин.
Потренировался составлять блок-схемы
Работать с редактором схем
Писать сам пока не стал, хотя есть идеи, как реализовать альтернативный алгоритм
2015-07-26 17:10 Игры со словами Виселка. Поле чудес + 10 2 час. 00 мин.
Выделять кусочки строки
Ничего
В будущем планирую переделать игру с использованием паттерна state machine.
2015-07-24 17:27 Игры со словами Игры со словами + 10 3 час. 20 мин.
Научился разбивать программу на логические модули, потренировался использовать лямбда-выражения и работать с классами интерфейса IEnumerale<T>
Написать самостоятельно алгоритм для анаграма
В этот раз логику программы полностью писать сам. Максимально использовал перегрузку методов, делегаты Func и работу с LINQ-выражениями для IEnumerable. В общем, всё как в коммерческом приложении)) Кому интересно, взгляните.
2015-07-23 16:40 Микроигры ПОЛУФИНАЛЬНЫЙ УРОК + 1 1 час. 00 мин.
Создавать видеоотчеты
Подобрать разрешение
Мой первый опыт, так что строго не судите. Монитор у меня сильно больше, чем 1280*720, так что если что-то не влезло в видео, прошу прощения. Исправлюсь в следующем отчёте)
2015-07-22 03:36 Микроигры 2048 - Смещение + 2 1 час. 30 мин.
Работать над бизнес-логикой программы
Алгоритм сдвига и сложения
Игра получилась ну ничем не хуже, чем по ссылке из первого урока. Это замечательно)
2015-07-20 18:08 Микроигры 2048 - Интерфейс + 10 45 мин.

Потренировался работать с контролами WF и с Dictionary
Таковых нет
2015-07-17 14:49 Микроигры 2048 - Учимся играть + 10 30 мин.
Играть в 2048
Набрать результат
Не добрался чуть-чуть до 1024...Буду стараться ещё)
2015-07-17 14:28 Микроигры Игра 15 - Картинка + 10 50 мин.
Вытаскивать кусок из картинки и использовать в другом месте
Собрать пазл 5 на 5=)
Вытаскивать кусок из картинки и использовать в другом месте
2015-07-16 16:19 Микроигры Игра 15 - Алгоритм + 10 50 мин.
Алгоритму перемещения плашек на экране
Ничего
Нет таковых
2015-07-15 18:03 Микроигры Игра 15 - Кнопки + 10 20 мин.
Потренировался в работе с TableLayoutPanel
Сложностей не было
Нет таковых
2015-07-15 15:47 Нано-игры Арканоид - Шарик и кирпичики + 1 1 час. 20 мин.
Потренировался работать с координатами контролов
Не запутаться в этих самых координатах
Ввёл в игру увеличение скорости шарика со временем. В будущем планирую усовершенствовать игру, отрефакторить в соответствии с принципами ООП и добавить несколько уровней
2015-07-15 11:47 Нано-игры Арканоид - Уровень и ракетка + 10 1 час. 00 мин.
Различать события KeyPress и KeyDown
Сложностей не было
Надо совершенствоваться в умении рисовать красивые графические объекты для игр.
2015-07-08 15:01 Морской Бой VIP. Анимированный кубик + 1 50 мин.
Аккуратной работе с двумерными массивами
Разбираться в ворохе координат и смещений
Программа уже гораздо сложнее всех предыдущих из Наноигр
2015-07-07 15:15 Морской Бой VIP. Анимированный кружок + 20 45 мин.
Основам работы с рисованием в WF
Искать багу, из-за которой неправильно рисовался кружок. Всё из-за неправильного момента включения таймера.
Всё замечательно, жду следующего урока, чтобы применить анимированный кружок.
2015-07-07 13:56 Нано-игры Бот для Цифр + 20 30 мин.
Потренировался работать с курсором Windows
Сложностей не встретил
С моей точки зрения, самым очевидным применением программы будет "манчкинство" в компьютерных играх, где нужно совершать повторяющиеся одинаковые действия для прокачки. Например, в своё время она могла бы мне пригодиться в TES5:Skyrim... Ещё её можно использовать для клика по кнопке обновления странички при игре на бирже или при поиске горящих туров или авиабилетов. Но для этого надо поставить задержку клика, чтобы браузерные страницы успевали перезагружаться
2015-07-07 00:05 Нано-игры Игра Цифры + 20 35 мин.
Работать с элементом меню
Сложностей не было
Добавил реакцию системы на прощёлкивание всех 9 кнопок
2015-07-06 17:24 Демо игры VIP. Устный счёт + 1 1 час. 10 мин.
Продолжил учиться работать с контролами WF
Сложностей не встретил
В моей версии игры сложность можно менять в любой момент игры, достаточно ввести в текстбокс новое значение и нажать Enter. Кроме того я ввёл таймер, отсчитывающий время, отпущенное для решения каждого примера. Время с помощью логарифма десятки зависит от сложности примера. Когда остаётся 4 секунды, поле загорается жёлтым, когда 2 - красным. Если время заканчивается, следует конец игры.
2015-07-06 14:15 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 10 мин.
Научился основам использования ProgressBar.
Отлавливать баги при инкременте/декременте счётчиков)
Писал программу сам, до просмотра видео, потом сравнивал. Код получился в целом похожим, хотя и есть отличия. Внешний вид программы тоже немного изменил, ввёл показатели самой быстрой и самой медленной реакции.
2015-07-02 17:30 Нано-игры Скорость реакции. Три картинки по таймеру + 20 20 мин.
Продолжаю учиться работать с контролами
Сложностей не было
В методе ShowCard иcпользовал switch для разнообразия
2015-07-02 15:12 Нано-игры Скорость реакции. Блок-схема + 1 30 мин.
Освоил основы Microsoft Visio
Собственно, изучать Visio. Хотя программа толковая.
Жду, как нарисованная схема воплотится в коде
2015-07-01 16:47 Демо игры ФИНАЛЬНЫЙ УРОК + 1 5 мин.
Вспоминать прошедшие занятия
Особых сложностей не было
Здравствуйте, меня зовут Алексей Александров.

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

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

Спасибо за такой замечательный ресурс.
2015-07-01 16:37 Демо игры Камень ножницы бумага + 20 1 час. 10 мин.
Использовать поле Tag у контролов WF
Именовать все контролы на свой лад=)
Всё замечательно
2015-06-30 15:37 Демо игры Бот для Быстрощёлка + 1 40 мин.
Работе с WF'элементами TableLayout и TrackBar
Не встретил сложностей
По началу забыл отключить таймер перед стартом программы)) В итоге приложение попыталась закликать весь мой рабочий стол, скайп и ещё много чего важного. Забавная бага)
2015-06-29 20:15 Демо игры Игра Быстрощёлк + 20 40 мин.
Научился различать события кликов мышкой и конвертировать из тиков в секунды.
Сложностей не было
В качестве факультативного задания заменил текстовые строчки "Play" и "Stop" на перечислимый структурный тип enum.
2015-06-29 15:17 Демо игры Лабиринт 2D - игра + 2 1 час. 10 мин.
Грамотно использовать свойства элементов Windows Forms
Писать много раз повторяющийся код
В качестве третьего уровня я придумал следующее. Уровень разделён на две части: левую и правую, в одной старт, в другой финиш. Они разделены стеной, в которой есть узкие проходы. Чем ниже проход, тем он уже. По таймеру в правой части лабиринта начинают сверху вниз появляться блоки, которые на дают двигаться, через проходы в стене. В конце остаётся только самый узкий нижний проход.

В итоге геймплей такой, что если постараться быстро проходить, то можно идти через верхние проходы и можно мышкой двигать не очень точно. А если замешкаться, то придётся проводить через нижний проход с филигранной точностью:)
2015-06-29 12:04 Демо игры Лабиринт 2D - меню + 20 40 мин.
Добавлять и проигрывать звуки в программе
Найти иконку:)
Нет таковых
2015-06-26 18:16 Демо игры Картинка с секретом + 20 50 мин.
Вспомнил о работе с ToolBox'ом WF, изучил пару интересных свойств (например, DoublrBuffer). Узнал, как вживлять ресурсы в исполняемый файл и потом использовать.
Сложностей не встретил.
Замечательно, что уже на вступительном уроке создаётся интересная программа и обсуждаются интересные вещи.
2015-06-25 13:20 Демо софт Вступительное слово + 1 25 мин.
Устанавливать VS 2013
Сложностей не было
  Здравствуйте. Я очень рад, что нашёл сайт videosharp.info. Надеюсь он поможет мне на практике реализовать все мои теоретические знания о C#.
  Нано-игры ФИНАЛЬНЫЙ УРОК   Открыто


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





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

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

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

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


Научился: Грамотно использовать свойства элементов Windows Forms
Трудности: Писать много раз повторяющийся код
В качестве третьего уровня я придумал следующее. Уровень разделён на две части: левую и правую, в одной старт, в другой финиш. Они разделены стеной, в которой есть узкие проходы. Чем ниже проход, тем он уже. По таймеру в правой части лабиринта начинают сверху вниз появляться блоки, которые на дают двигаться, через проходы в стене. В конце остаётся только самый узкий нижний проход. В итоге геймплей такой, что если постараться быстро проходить, то можно идти через верхние проходы и можно мышкой двигать не очень точно. А если замешкаться, то придётся проводить через нижний проход с филигранной точностью:)


Научился: Продолжил учиться работать с контролами WF
Трудности: Сложностей не встретил
В моей версии игры сложность можно менять в любой момент игры, достаточно ввести в текстбокс новое значение и нажать Enter. Кроме того я ввёл таймер, отсчитывающий время, отпущенное для решения каждого примера. Время с помощью логарифма десятки зависит от сложности примера. Когда остаётся 4 секунды, поле загорается жёлтым, когда 2 - красным. Если время заканчивается, следует конец игры.