Online обучение c#

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

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

 10478

-- DeeP

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

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

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

Дата Видеоурок Результат
2016-09-22 22:00 Секундомер Секундомер - Настройка формы  


2016-08-26 19:36 Без конкуренции Ручное выполнение задачи + 20 не указано


294758.5

notepad++ > excel
2016-08-25 17:00 Без конкуренции Реклама VIRI + 20 не указано


UAB "VIRI Technologija"
Taikos pr. 15B
Visaginas
Lietuva LT-31107
Тел.: +370 621 92244
Моб.: +370 621 92244
Эл. почта site@viri.lt
Банковские реквизиты
Код предприятия: 302333501
НДС код: LT100005600513
Банк: Citadele
Код банка: 72900
SWIFT: INDULT2X
Банковский счет: LT737290000010467046
2016-08-24 22:37 Без конкуренции Как избежать конкуренции? + 21 не указано


Почитал в Википедии про книгу "Стратегия голубого океана". Понятно, что это про всякие инновации и пр. Так вот такими проектами занимаются венчурные фонды, которые инвестируют в различные стартапы. Бизнес-модель у этих фондов примерно следующая - из 10 стартопов прибыль принесёт только один, но зато этой прибыли хватит на запуск 20 новых. Вот такая стратегия покупки лотерейных билетов пачками. Но обычный человек не сможет купить пачку билетов - максимум один (да ещё в долги влезет под свой стартап)... В общем верный способ "остаться без штанов" :)
2016-08-23 18:56 Демо софт Вам телеграмма! + 20 10 мин.
Спасибо за приглашение! :)
Телеграм у меня уже стоял.
Интересное решение с односторонним каналом
2016-08-22 23:52 Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан + 1 30 мин.
Ещё быстрее записывать видео
Пройти Ключ в прямом эфире.
Я очень рад, что успешно финишировал :)
2016-08-22 23:01 Сокобан Сокобан - Завершение + 20 1 час. 20 мин.
Добавлять файлы в ресурсы.
Пройти уровень Ключ за одного.
Я понял, как нужно проходить "Ключ" , после того как снова начал тестировать одиночную игру.
2016-08-22 17:12 Сокобан Сокобан - Игра - На двоих по сети + 20 2 час. 00 мин.
Запускать игру по сети.
Понять, что на другом компе игра не работает, потому что нужна ещё нужна карта уровней.
Всё заработало как надо, как только я к экзешнику добавил levels.txt
2016-08-22 00:13 Сокобан Сокобан - Телефон - TCP/IP протокол + 20 1 час. 40 мин.
Использовать TCP/IP протокол.
Следить за использованием нескольких различных функция с одинаковыми названиями.
Я думаю, что мне можно смело засчитывать "Игры со спрайтами", как полностью пройденный курс. Потому что там ВИП урок - как раз эта запись :)
P.S Увидел тут, что Шарики у меня пройдены на 100%, и моё имя в списке финалистов - пустячок, а приятно...
2016-08-21 02:30 Сокобан Сокобан - Игра - На двоих + 20 30 мин.
Быстро добавлять новые параметры.
Пройти "Ключ" за двоих.
Тест показал, что "Ключ" вдвоём пройти можно.
2016-08-20 18:16 Сокобан Сокобан - Редактор - На двоих + 20 1 час. 10 мин.
Научился использовать try-catch.
Сделать уровни.
Теперь "Ключ" уж точно можно решить вдвоем.
2016-08-20 03:41 Сокобан Сокобан - Игра - Автоходы + 20 1 час. 30 мин.
Встраивать почти готовые классы.
Попробовал пройти "Ключ". Но у меня тоже ничего не получилось.
А вообще уровень "Ключ" имеет решение? А то здорово пытаться решить, то у чего нет решения :)
2016-08-19 20:23 Сокобан Сокобан - Решалка - Оптимизация + 21 25 мин.
Использовать System.Diagnostics
Аккуратно менять код.
На тесте: со списком - 86 миллисекунд, со словарём - 15 миллисекунд, с 4-х мерным массивом - 4 миллисекунды. Очень понравился урок :)
2016-08-19 02:02 Сокобан Сокобан - Решалка - Яблоко + 20 1 час. 40 мин.
Добавлять новые классы.
В начале нужно было найти места, где код изменился с прошлого урока.
Продолжаю использовать  стандартный тестовый лабиринт.
2016-08-18 01:17 Сокобан Сокобан - Решалка - Мышка + 21 2 час. 00 мин.
Пользоваться очередью Queue в С#.
Вспомнить команды cmd.
Воспользовался лабиринтом с прошлого урока.
2016-08-16 00:40 Сокобан Сокобан - Решалка - Тестер + 20 2 час. 10 мин.
Улучшил навыки работы с консолью.
Не запутаться во всех переменных.
Программы попроще (вроде этой) как-то лучше мной пока воспринимаются.
2016-08-12 19:54 Сокобан Сокобан - Игра - Управление + 20 2 час. 20 мин.
Использовать несколько матриц
Проходить уровень для его проверки :)
Только половина курса, а игра уже готова!
2016-08-11 02:58 Сокобан Сокобан - Игра - Интерфейс + 20 1 час. 30 мин.
Создавать несколько форм и вызывать одну из другой.
Аккуратно настраивать кнопки.
Первый раз копирую код из одного проекта в другой :)
2016-08-05 21:33 Сокобан Сокобан - Создаём свои уровни + 20 20 мин.
Придумывать уровни
Проверять уровень в голове.
Мои тут 5 и 6 уровень
2016-08-05 03:11 Сокобан Сокобан - Редактор - Улучшение + 20 1 час. 10 мин.
Использовать комбинации различных кнопок в ToolStrip
Выбрать картинки
Счётчик ящиков - хорошая идея
2016-08-02 03:21 Сокобан Сокобан - Редактор - Сохранение + 20 1 час. 30 мин.
Правильно перезаписывать файл
Делать пошаговую отладку и следить за результатами
Иконки дорисую в процессе выполнения следующих заданий. Мне ещё надо придумать как они будут выглядеть.
2016-07-29 03:19 Сокобан Сокобан - Редактор - Редактирование + 20 1 час. 20 мин.
Использовать DropDownButton.
Найти у себя в коде ошибку.
Как-то резко урок закончился)
2016-07-28 03:15 Сокобан Сокобан - Редактор - Интерфейс + 20 1 час. 20 мин.
Динамически изменять размер картинок.
Аккуратно настроить форму.
Доволен тем, что в итоге получилось.
2016-07-27 03:09 Сокобан Сокобан - Редактор - Загрузка + 20 1 час. 10 мин.
Использовать F10 при отладке
Пошагово следить за программой.
Один раз случайно нажал F12
2016-07-25 23:59 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 20 50 мин.
Накладывать несколько слоёв в paint.net
Определиться с размером больших картинок.
Если что, размер больших картинок всегда можно подправить.
2016-07-22 23:19 Сокобан Сокобан - Вступление + 20 1 час. 10 мин.
Вспомнил игру Сокобан
10 уровень
Думал, что будет сложнее
2016-07-21 23:38 Игры со Спрайтами ФИНАЛЬНЫЙ урок + 20 50 мин.
С первого раза раскладывать Пасьянс.
Дождаться загрузки на YouTube.
Мои обзоры становятся короче.
2016-07-21 22:01 Игры со Спрайтами Домино. Финальный аккорд + 1 50 мин.
Проверке от противного
Разложить пасьянс
Отличная игра получилась)
2016-07-21 03:27 Игры со Спрайтами Домино. Наведение порядка + 20 50 мин.
Убирать ненужные методы.
Была ошибка в коде. Массив map у меня не был публичным, поэтому domino.map[x, y].a не срабатывало. Ну я подумал и исправил
Думаю, нужно считывать координаты клика мышки, и таким образом определять выбранную плашку.
2016-07-20 23:41 Игры со Спрайтами Домино. Rolling Stones + 20 40 мин.
Экспериментировать с параметрами
Отслеживать  последовательные изменения в разных классах.
Пирамида выстраивается из плашек, которые еду в разных направлениях - одни вверх, другие вниз.
2016-07-20 17:55 Игры со Спрайтами Домино. Пирамида из анимашек + 20 30 мин.
Использовать override.
Следить за тем, как и почему в код добавляются новые изменения.
Полу-автоматический рефакторинг довольно полезная штука.
2016-07-20 04:06 Игры со Спрайтами Домино. Три наследника Аниматора + 20 1 час. 10 мин.
Наследовать классы
Не запутаться в AnimateMove, AnimateMark и AnimateTurn.
Под конец даже пришлось поискать у себя ошибку. Но в итоге всё заработало.
2016-07-20 01:22 Игры со Спрайтами Домино. Базовый класс Анимаций + 20 50 мин.
Научился делать рефакторинг через создание нового класса.
Найти ошибку у себя в коде.
Ошибка была в том, что я забыл сделать класс Animate публичным.
2016-07-19 17:37 Игры со Спрайтами Домино. Подъём переворотом + 20 1 час. 10 мин.
Менять масштаб по осям
Не запутаться в параметрах по х и y
Доминошка чуть-чуть увеличивается перед переворотом)
2016-07-19 02:30 Игры со Спрайтами Домино. Анимация спрайта + 20 30 мин.
Двигать объекты.
Не запутаться в координатах sd1, sd2
Понравилась запись ---  color[visible ? line.color : 0]
2016-07-19 00:07 Игры со Спрайтами Домино. Двойной спрайт + 20 1 час. 10 мин.
Узнал новую возможность для рефакторинга.
Разобраться с парой ошибок  при написании кода.
Возможно сделаю для внешней стороны домино две одинаковых картинки.
2016-07-18 18:10 Игры со Спрайтами Домино. Отображение плашки + 20 50 мин.
Добавлять файлы в ресурсы
Определиться с толщиной линий
Понятно, что такой доминошки, как на скриншоте, не бывает. Видно, что файлы в ресурс добавлены.
2016-07-18 03:48 Игры со Спрайтами Спрайт. Рисуем плашки + 20 50 мин.
Точно наводить мышку
Нарисовать заднюю часть домино
Вместо кружков, рисовал звёзды
2016-07-18 00:59 Игры со Спрайтами Домино. Ура! Победа! + 20 40 мин.
Добавлять метки
Разложить пасьянс
Проверка на проигрыш здорово улучшила игру. Всё время ищешь комбинацию и точно знаешь, что она есть.
2016-07-17 03:48 Игры со Спрайтами Домино. Выбираем и убираем + 20 50 мин.
Делaть oбpабoткy кликa по label'y
Дописать удаление отметки
if (map[x1, y1].Sum() + map[x2, y2].Sum() == sumDroped)
                {
                    SetState(x1, y1, State.drop);
                    SetState(x2, y2, State.drop);
                    return true;
                }
                else
                {
                    SetState(x1, y1, State.open);
                    SetState(x2, y2, State.open);
                   
                }
2016-07-16 17:39 Игры со Спрайтами Домино. Делегаты отображения + 20 40 мин.
Выводить данные через Debug.WriteLine
Исправлять ошибки, которые возникали от моей невнимательности
Двойной вывод - очень наглядный пример)
2016-07-16 15:16 Игры со Спрайтами Домино. Динамическая пирамида + 20 50 мин.
Смотреть код инициализации
Не забыть добавить функцию в основную часть программы, после того как её написал.
Нужно будет ещё иконку потом добавить
2016-07-16 12:41 Игры со Спрайтами Домино. Перемешиваем плашки + 20 40 мин.
Использоваться Breakpoint для проверки кода
Удалить лишние заглушки
Функции отладки в VS на высоте
2016-07-16 01:09 Игры со Спрайтами Домино. Правила игры + 20 40 мин.
Ещё раз вспомнил, как использовать enum
Понять правила игры
Можно сделать игру легче, если разрешить складывать более двух костяшек
2016-07-15 22:12 Судоку Загрузка головоломки с интернета + 20 50 мин.
Забирать данные с сайта в программу.
Написать цикл
Очень полезный способ
2016-07-15 17:23 Судоку Проверка правил игры + 20 20 мин.
Добавлять задержку для вывода символов.
Написать комментарии.
Координаты  левого верхнего угла текущего квадрата действительно красиво вычислены.
2016-07-15 01:07 Судоку Печать цифр в таблице + 20 20 мин.
Использовать Random
Понять смысл использования делегата
Делегат позволяет вызывать метод, на который он ссылается
2016-07-14 23:20 Игры со Спрайтами Полуфинальный урок + 20 50 мин.
Продолжаю тренироваться записывать видео
Настроить микрофон
Немного улучшил звук по сравнению с первым видео про "Шарики"
2016-07-14 16:32 Игры со Спрайтами Аполлон. Финальное прилунение + 20 1 час. 10 мин.
Менять размер спрайтов.
Хорошо разместить все объекты.
Я ещё добавил скорость корабля, чтобы было понятно, почему он разбился или успешно сел.
2016-07-14 00:49 Игры со Спрайтами Аполлон. Graph и Sprite на Луне + 21 40 мин.
Переносить файлы классов.
Аккуратно копировать файлы xml
Проблемы с размером картинок были ожидаемы.
2016-07-13 21:43 Игры со Спрайтами Спрайт. Рисуем Аполлона + 20 30 мин.
Добавлять фон
Нарисовать Луну
Везде старался делать ровную горизонтальную границу, чтобы было легче и понятнее играть
2016-07-12 02:38 Игры со Спрайтами Аполлон. Плавное прилунение + 20 2 час. 10 мин.
Передвигать картинки
Совершить посадку
Игра получилась действительно интресная
2016-07-10 00:27 Игры со Спрайтами Аполлон. Законы физики + 20 40 мин.
Создавать космический корабль
Создавать форму с элементами
Вспомнил, как работать с float
2016-07-09 18:51 Игры со Спрайтами Аполлон. Главные герои + 20 10 мин.
Рисовать звёзды
Нарисовать Аполлон
Шедевр выполнен в стиле пост-примитивизм)
2016-07-07 22:52 Игры со Спрайтами Спрайт. Сериализация объекта + 20 30 мин.
Сохранять и загружать в xml-файл
Найти OpenFileDialog в Тулбоксе)
Здорово, что показали как сохранять в любое место
2016-07-07 20:19 Игры со Спрайтами Спрайт. Панель инструментов + 20 40 мин.
Научился делать панель с большим количеством кнопок.
Всё правильно оформить
Ещё узнал про Visible и Tag
2016-07-07 02:16 Игры со Спрайтами Спрайт. Рисуем линии мышкой + 20 50 мин.
Работать с мышкой
Нарисовать картинку
Не знал, что так легко можно использовать кнопки мыши.
2016-07-06 00:27 Игры со Спрайтами Спрайт. Класс для Спрайта + 20 30 мин.
Узнал как работает List
Следить за пошаговым выполнениме программы
{get; private set;} - полезная возможность
2016-07-05 22:10 Игры со Спрайтами Спрайт. Класс для графики + 20 25 мин.
Использовать Graphics
Не отставать от урока
Ещё начал использовать System.Drawing
2016-07-05 00:59 Судоку Сетка для цифр + 20 25 мин.
Менять шрифт
Вспомнить что значит:  px % (Sudoku.sqr + 1)
Notepad++ тоже хороший текстовый редактор
2016-07-04 22:50 Игры со Спрайтами Спрайт. Структура для линии + 20 20 мин.
Создавать массив линий
Аккуратно вбивать координаты
100 на 100 - маленькое окошко)
2016-07-04 21:45 Игры со Спрайтами Спрайт. Первая форма + 20 20 мин.
Создавать PictureBox
Начать курс
Хорошее начало
2016-06-30 20:23 Комбинаторика Рекурсия. Вступление + 20 15 мин.
Рекурсия - это вызов функции из неё же самой.
Выбрать картинку
С удовольствием прочёл статью о рекурсии в википедии.
2016-06-29 23:21 Секундомер 5 часть. Видеофиксация + 20 15 мин.
Еще быстрее записывать видео
Написать код 11 раз подряд.
Время на видео - 8:53
Лучшее время - 8:13
2016-06-29 22:25 Секундомер 5 часть. Пункты 240 – 273 + 20 3 час. 20 мин.
Быстро писать код.
Не делать ошибок
Лучшее время - 8:13
2016-06-28 00:53 Секундомер 4 часть. Видеофиксация + 20 15 мин.
Продолжаю отрабатывать навык записи видео.
Улучшить время
На видео лучшее время (из всех 11 попыток) - 5:26
2016-06-27 23:31 Секундомер 4 часть. Пункты 200 – 239 + 20 2 час. 10 мин.
Быстро набирать код.
Держать в голове последовательность действий.
Лучшее время - 5:34
2016-06-27 00:59 Секундомер 3 часть. Видеофиксация + 20 10 мин.
Ещё быстрее записывать видео
Точно выбирать мышкой правильные строчки настроек
Время на видео - 2:37
Лучшее время - 2:14
2016-06-26 01:20 Секундомер 3 часть. Пункты 150 – 172 + 20 1 час. 15 мин.
Быстро добавлять DataGridView
Сделать 10 раз одно и тоже
Лучшее время - 2:14
2016-06-25 21:09 Секундомер 2 часть. Видеофиксация + 20 30 мин.
Продолжаю тренироваться записывать видео
Держать в голове все параметры для изменения
Время на видео - 3:53
Моё лучшее время из прошлого урока - 2:33
2016-06-25 02:06 Секундомер 2 часть. Пункты 120 – 145 + 20 3 час. 30 мин.
Научился быстро заполнять форму
Улучшать время с каждой новой попыткой. Лучшее время 2-33
Ещё научился объединять кнопки, чтобы указать одинаковые параметры
2016-06-24 18:43 Секундомер 1 часть. Видеофиксация + 20 45 мин.
Настраивать oCam
Всё правильно разместить в рамке для записи
Время на записи 1:36, а мой лучший результат - 1:04
2016-06-24 00:45 Секундомер 1 часть. Пункты 100 – 113 + 20 30 мин.
Отработал навык быстрого создания формы
Точно попадать мышкой в поле.
Я научился создавать новый проект через Ctrl+Shift+N
2016-06-23 22:24 Секундомер Написание кода + 20 2 час. 15 мин.
Работать со временем.
Успевать записывать
У меня есть вопрос по поводу проверки отчётов. Как пропустить отчёт, который я не в состоянии проверить? Мне кажется, что я имею право ставить "хорошо" или "плохо", только в том случае, если я сам такой же отчёт уже сдал. А сейчас получается, что пока я не поставлю "хорошо" за урок по API для ВКонтакте, я даже другие отчёты проверять не могу (или даже видео посмотреть). Такая ситуация кажется мне странной.
2016-06-22 16:01 Судоку Вступление + 20 15 мин.
Узнал, что судоки бывают разными
Распечатать судоку
Интересно, а я смогу попасть на вебинар в среду 22.06.16? Доступ к курсу у меня конечно есть, но было бы интересно снова покодить в реальном времени. В прошлый раз я, конечно , всё время немного отставал, и под конец занятия у  меня уже несколько функций были написаны только наполовину. 
2016-06-21 23:34 Секундомер Настройка формы + 20 40 мин.
Добавлять в форму столбцы
Внимательно следить за действиями.
У меня надпись "Stopwatch Notes" стоит в левом углу, а на записи по центру - я поискал-поискал различия в параметрах, но так и не понял в чем дело (может в том что у меня VS2015, а на уроке vs2013)
2016-06-21 19:03 Секундомер Моральная подготовка + 20 15 мин.
Узнал, где искать иконки.
Ответить на вопросы.
Сколько программ ты написал на C#? - Я написал 10 программ.
Какую программу ты написал последней и за какое время? - Шарики
Для чего ты изучаешь программирование? - Чтобы уметь управлять компьютерами и другими машинами.
Допустим, у тебя уже есть, о чём ты написал.
Зачем тебе это нужно? Ответь несколько раз.  --- Программирование - это ещё один навык и инструмент для реализации моих планов и идей. Реализовали одну идею - Отлично, можно придумать ещё и снова попробовать реализовать.
Что тебе мешает заниматься программированием? - Сложность и однообразие, чтобы дойти до чего-то интересного, нужно очень долго не интересно заниматься.
Что нужно для того, чтобы решить эту проблему? - Много тренироваться.
2016-06-20 18:41 Демо софт Вступительное слово + 20 1 час. 15 мин.
Загружать пакет с англ. языком на VS2015C
Написать программу Шарики
Возможность иметь интерфейс VS на разных языках - хорошая штука
2016-06-19 23:30 Шарики ФИНАЛЬНЫЙ УРОК + 1 2 час. 30 мин.
Слушать музыку через микрофон и записывать звук через наушники.
Настроить звук
Хорошая идея делать видео обзоры. Очень надеюсь, что я успел вовремя финишировать :)
2016-06-19 16:44 Шарики Шарики. Поиск линий + 20 3 час. 45 мин.
Сравнивать неработающий кусок кода с работающим.
Добавил от себя ещё одну ступень "схлопывания" линии в виде мелких крестиков из path.
аккуратно списывать код
При отладке используются клавиши типа F5, на записи не видно, что это за кнопки. Лучше пользоваться иконками на экране.
2016-06-19 03:21 Шарики Шарики. Поиск пути + 20 3 час. 10 мин.
Ставить точки останова
Запустить отладку
Сначала забыл добавить картинку path
2016-06-18 23:57 Шарики Шарики. Логика игры + 20 5 час. 12 мин.
Работать с классами, добавлять таймер, искать ошибки
Найти ошибку с таймером
VS2015 не совсем такая как VS2008
2016-06-18 15:49 Шарики Шарики. Анализ игры + 20 3 час. 05 мин.
Пользоваться windows forms
В начале установка параметров окна
всё ок
2016-06-18 00:01 Шарики Шарики. Вступление + 20 1 час. 30 мин.
Ставить круг точно в центр.
Решить как рисовать шарики.
Не уверен, что от перерисовки схемы много пользы.
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Делaть oбpабoткy кликa по label'y
Трудности: Дописать удаление отметки
if (map[x1, y1].Sum() + map[x2, y2].Sum() == sumDroped) { SetState(x1, y1, State.drop); SetState(x2, y2, State.drop); return true; } else { SetState(x1, y1, State.open); SetState(x2, y2, State.open); }


Научился: Улучшил навыки работы с консолью.
Трудности: Не запутаться во всех переменных.
Программы попроще (вроде этой) как-то лучше мной пока воспринимаются.