Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2015-06-20 18:23 Морской Бой Олимпиада - Создание ИИ - Добивание корабля + 1 1 час. 00 мин.
Вроде всё было.
Ничего
Еще бы была выложена программа для тестирования своего алгоритма, вообще бы прекрасно было.
2015-06-17 23:06 Морской Бой Олимпиада - Создание ИИ - Шаблон ударов + 10 40 мин.
Увидел другую реализацию выбранного мной алгоритма.
Ничего
Замечаний нет.
2015-06-17 19:30 Морской Бой Олимпиада - Создание ИИ - Стратегия + 10 3 час. 00 мин.
Что алгоритм простой на бумаге может быть совсем не простым в реализации.
Реализовать придуманный алгоритм
Замечаний нет.
2015-06-17 00:07 Морской Бой Олимпиада - Угадай число + 10 30 мин.
Вспомнил алгоритм двоичного поиска
Да вроде ничего.
Замечаний нет.
2015-06-15 20:43 Морской Бой Олимпиада - Самый лучший алгоритм + 1 2 час. 00 мин.
Интересно было посмотреть на работу разных алгоритмов
Продумать алгоритм на словах.
Понравилась работа 2775, но сложен для повтора основываясь только на словах об установке веса каждой точки.
2015-06-15 18:37 Морской Бой Установка кораблей + 10 40 мин.
Узнал больше о DataGridView
Ничего. Всё достаточно подробно объяснено на уроке.
Замечаний нет.
2015-06-15 00:10 Морской Бой Делегаты отображения + 2 30 мин.
Узнал, что через функцию делегат можно получить доступ к закрытым полям класса.
Всё понятно объясняется
Замечаний нет.
2015-06-14 20:24 Морской Бой Редактор и Сетка + 10 1 час. 30 мин.
Больше узнал о DataGridView
Убрать иконку, показывающую выбранную строку
Замечаний нет.
2015-06-14 16:13 Морской Бой Море и Корабль + 1 1 час. 10 мин.
Вроде ничему
Ничего
Замечаний нет.
2015-06-13 15:53 Морской Бой Планирование + 10 40 мин.
Что имена на кириллице в программировании это очень, очень и очень плохая идея. Раньше были мысли "А почему бы и нет, вроде удобно же", но теперь эти мысли выкинул навсегда. Никогда так делать больше не буду.
Переключать по сто раз раскладку.
Буду делать всё на латинице. Кириллические названия - это форменное издевательство над пальцами.
2015-06-08 21:58 Сокобан Сокобан - Завершение + 1 1 час. 00 мин.
Вроде ничего нового, объединить и немного переделать.
Переделать немного хардкода под разные режимы
Курс был очень интересным, даже поверил в свои силы в написании чего-то большего, а не просто миниигр уровня пятнашек.
2015-06-08 18:14 Сокобан Сокобан - Игра - На двоих по сети + 10 2 час. 00 мин.
Немного работать с потоками.
Отображать карту в панели из другого потока (отображение карты по ответу с номером карты от сервера)
Отлично, игра действительно работает.

Второго компьютера со статичным ип не нашлось, скриншот с одного.
2015-06-08 13:10 Сокобан Сокобан - Телефон - TCP/IP протокол + 10 1 час. 00 мин.
Узнал как сделать сетевое подключение в с#
Вроде всё понятно объяснялось в уроке
Замечаний нет.
2015-06-08 01:59 Сокобан Сокобан - Игра - На двоих + 10 30 мин.
Всего лишь добавил проверку номера игрока.
Не было такого
замечаний нет
2015-06-08 00:24 Сокобан Сокобан - Редактор - На двоих + 10 2 час. 30 мин.
Да вроде всё было уже
Придумать уровни
замечаний нет.
2015-06-07 19:53 Сокобан Сокобан - Игра - Автоходы + 1 2 час. 30 мин.
Ничему, просто собрал всё воедино.
Заставить отображать каждый шаг перемещения.
Действительно, с автоходом игра становится более простой.
2015-06-07 17:10 Сокобан Сокобан - Решалка - Оптимизация + 10 10 мин.
Узнал о такой оптимизации
ничего
Такая простая оптимизация и такой результат. Впечатляет.
2015-06-07 16:48 Сокобан Сокобан - Решалка - Яблоко + 10 2 час. 00 мин.
Копировать массивы, но это не пригодилось в итоге.
Разобраться в алгоритме
замечаний нет.
2015-06-01 20:58 Сокобан Сокобан - Решалка - Мышка + 10 1 час. 30 мин.
Узнал об алгоритме поиска пути
Узнав о принципе алгоритма, ничего сложного и не оказалось.
Замечаний нет.
2015-06-01 14:08 Сокобан Сокобан - Решалка - Тестер + 1 1 час. 30 мин.
Устанавливать цвет текста в консоли
Переделать уровень из прошлых занятий, чтобы отображался и на консоли
замечаний нет.
2015-06-01 00:33 Сокобан Сокобан - Игра - Управление + 10 2 час. 00 мин.
Из С# ничего нового, только в организации кода
Более менее понятно и удобно продумать архитектуру приложения
Замечаний нет, игра действительно заработала, класс!
2015-05-31 20:08 Сокобан Сокобан - Игра - Интерфейс + 10 2 час. 00 мин.
Узнал о делегатах.
Перенести весь общий код с редактором в отдельную библиотеку
Дублирование кода, как и сказано в уроке, действительно мешает - решил перенести в отдельную библиотеку.
2015-05-31 15:33 Сокобан Сокобан - Создаём свои уровни + 1 30 мин.
чуть лучше стал разбираться в игре
Придумать свои уровни
замечаний нет
2015-05-31 14:37 Сокобан Сокобан - Редактор - Улучшение + 10 30 мин.
Да вроде всё и так было в прошлый уроках
Не было такого.
Замечаний нет.
2015-05-31 12:35 Сокобан Сокобан - Редактор - Сохранение + 2 1 час. 30 мин.
Перезаписывать файлы
Добавить создание нового уровня
С одной стороны, сильно бросается в глаза, что преподаватель заранее не подготовлен, но с другой стороны, виден сам процесс принятия каких-либо решений,  логика выбора написания той или иной функции. А не просто - делайте так, потому, что так и никак иначе.
2015-05-30 23:27 Сокобан Сокобан - Редактор - Редактирование + 10 1 час. 00 мин.
Делать кнопки выделенными
Да особо ничего сложного и не было
По содержанию всё замечательно.
Наверное, стоит с самого начала показать и использовать в уроках регионы #region, и приучать к большей организованности кода.
2015-05-30 19:03 Сокобан Сокобан - Редактор - Интерфейс + 10 1 час. 00 мин.
Добавлять картинки динамически
Всё понятно
Как-то слишком медленно добавляются новые картинки, прямо видно их последовательное отображение на поле. Двойная буфферизация не помогает.
2015-05-30 17:15 Сокобан Сокобан - Редактор - Загрузка + 1 40 мин.
открывать файлы в с#
не было такого
...
2015-05-30 16:16 Сокобан Сокобан - Вступление + 10 1 час. 00 мин.
Играть в сокобан, давно очень играл пару простых уровней - но в то время не захватила.
Было несколько сложных уровней, которые пришлось переигрывать из-за неправильно поставленного ящика в самом начале.
замечаний нет.
2015-05-30 13:57 Карточки памяти Отображение карточек + 3 1 час. 10 мин.
Отключать/подключать события на контролах
Нарисовать блок-схему.
Это последний урок в данном курсе мини игр, и проходя этот курс, я всё думал, чего же в нем не хватает.
В нем не хватает продуманной организации кода, архитектуры, использования различных паттернов - а не просто решения в лоб.
Да, в таких маленьких программках всякие там обсерверы, состояния, да геймлупы выглядели бы, наверное. излишним усложнением, но уже с мелких программ учащиеся привыкали к мысли, что не всё надо делать просто в лоб - лишь бы заработало, а продумывать и над возможным расширением, архитектурой, организацией, и т.д и т.п.
Возможно, просто не уложиться было в адекватные временные рамки, чтобы всё это объяснять.

А так, всё замечательно.
2015-05-29 19:25 Карточки памяти Подготовка формы + 10 20 мин.
Всё было в прошлых уроках
Найти картинки
замечаний нет.
2015-05-29 16:32 Микроигры VIP урок. Формула 1 + 1 1 час. 20 мин.
Как получить правильные координаты для перемещения машинки.
Сделать 8 картинок и разобраться с формулами получения координат.
Замечаний нет.
2015-05-27 23:56 Морской Бой VIP. Анимированный кубик + 10 1 час. 20 мин.
Закрашивать фигуры, работать с двумерными массивами
Без подсказки из видео реализовать передвижение точек на нужные координаты. В итоге сделал как в видео.
замечаний нет.
2015-05-27 00:25 Морской Бой VIP. Анимированный кружок + 10 50 мин.
Научился рисовать в форме
довольно простой урок
замечаний нет.
2015-05-24 23:59 Нано-игры Бот для Цифр + 10 1 час. 20 мин.
Разбивать текстовые поля построчно на массивы.
Заставить работать логику через таймеры.
Кроме кликов, добавил таймер ожидания до следующей команды.
2015-05-24 20:27 Нано-игры Игра Цифры + 10 30 мин.
Создавать меню
Всё довольно ясно из видео.
Особых замечаний нет.
2015-05-24 09:16 Демо игры VIP. Устный счёт + 3 1 час. 20 мин.
Как ловить исключения.
Заставить работать проверку с таймером
Замечаний нет.
2015-05-23 18:15 Демо игры ФИНАЛЬНЫЙ УРОК + 1 10 мин.
=
На данный момент, это была установка вс2013, ну очень уж долгая.
Достаточно интересные курсы, не просто, как по книгам, заучиваешь разные функции и циклы, а каждый урок делаешь законченную программу, видишь результат своих трудов.
Особенно понравилось то, что видно, что также эти курсы проходят другие люди, видишь их решения (в консоли), можешь сравнивать со своими, учиться чему-то новому у других.
Также очень ценен взгляд со стороны на свои работы.
2015-05-23 17:16 Демо игры Камень ножницы бумага + 10 50 мин.
В принципе, всё было в прошлых уроках.
Найти картинки рук
Не совсем понятна идея показывать всегда руку компьютера - вся задача сводится к нажатию кнопки в нужный момент. Переделал под счет 1..2...3 и показ руки. Как в реальной игре.
2015-05-23 12:11 Демо игры Бот для Быстрощёлка + 10 30 мин.
Как подключать внешние библиотеки в c#
Всё просто.
Урок норм, без воды, не растянут.
2015-05-22 18:40 Демо игры Игра Быстрощёлк + 10 30 мин.
Как использовать DateTime
Найти как рассчитать кол-во кликов в секунду, не заглядывая в видео. Узнал о тиках.
Всё норм.
2015-05-22 16:04 Демо игры Лабиринт 2D - игра   1 час. 20 мин.
Работе с таймером, что новую форму можно не создавать с нуля, а просто скопировать готовый уровень (поправить потом имя класса в коде).
Всё достаточно понятно.
Курс был интересным.
2015-05-22 01:32 Демо игры Лабиринт 2D - меню + 1 20 мин.
Как проигрывать звуки в winForms
Выбрать картинку
Замечаний нет.
2015-05-22 00:06 Демо игры Картинка с секретом + 10 50 мин.
Вспомнил как вешать события на кнопки.
Всё просто и понятно.
Действительно, слишком уж подробное описание всех действий.
2015-05-21 06:56 Демо софт Вступительное слово + 10 50 мин.
Узнал об этом интересном курсе.
Очень долгая установка vs2013
Последняя программа - RoReplay, редактор реплеев для одной старой игры. Писалась очень давно.
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Играть в сокобан, давно очень играл пару простых уровней - но в то время не захватила.
Трудности: Было несколько сложных уровней, которые пришлось переигрывать из-за неправильно поставленного ящика в самом начале.
замечаний нет.


Еще бы была выложена программа для тестирования своего алгоритма, вообще бы прекрасно было.