Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2016-02-29 06:09 Хранитель экрана VIP. Говорящие часы. Воспроизведение + 21 3 час. 00 мин.
Запускать отдельные потоки в фоновом режиме, перечислять ресурсы и запускать аудио файлы, используя ResourceManager и SoundPlayer.
Выяснить как выбирать аудио файлы из ресурсов без использования switch.
Очень полезный урок.
2016-02-29 00:34 Tinklavimas Знакомство + 20 5 мин.
Краткости.
Все было просто.
if(peopleHear == "Ура товарищи !")
{
MessageBox.Show("Ура !");
MessageBox.Show("Ура !");
MessageBox.Show("Ура !");
}
2016-02-28 19:33 Хранитель экрана VIP. Говорящие часы. Запись голоса + 21 3 час. 00 мин.
Записывать звук в .wav формате, с помощью библиотеки NAudio, возпроизводить звук с помощью компонента SoundPlayer, организовывать ожидание завершения процесса в другом потоке с помощью создания своих обработчиков событий и использования делегатов (callback - механизм).
Все было несложно.
Замечательный урок, много полезной информации.
2016-02-25 04:16 Фотошарп Ярость и контрастность + 20 1 час. 30 мин.
Узнал, как на самом деле меняется цвет пикселей при изменении контрастности изображения, научился менять яркость и контрастность растрового изображения с помощью изменения каждого из цветовых каналов.
Все было несложно.
Полезный урок.
2016-02-24 18:37 Фотошарп 256 оттенков серого + 21 1 час. 00 мин.
Создавать OpenFileDialog фильтры, работать с обьектом Bitmap, сохранять последнее используемое изображение в папку программы при закрытии и открывать его сразу после старта.
Все было просто.
Полезный урок.
2016-02-22 03:01 Нанософт ФИНАЛЬНЫЙ УРОК + 22 1 час. 00 мин.
Создавать видео экспромтом.
Все было несложно.
Полезный урок.
2016-01-29 03:35 Нанософт Скорость на клавиатуре + 20 2 час. 00 мин.
Очень быстрому созданию программы для проверки скорости печати с минимальным количеством элементов интерфейса. Узнал заодно с какой скоростью печатаю.
Все было просто.
Интересный урок.
2016-01-27 14:53 Нанософт Прохождение теста + 20 2 час. 30 мин.
Писать простейшую программу в стиле "вопрос - несколько вариантов ответа".
Все было просто.
Полезный урок.
2016-01-19 21:56 Демо софт Текстовый процессор + 20 1 час. 30 мин.
Использовать обьекты OpenFileDialog и SaveFileDialog, использовать свойство replace обьекта "String".
Все было просто.
Полезный урок.
2016-01-15 17:19 Нанософт Баскетбольное табло + 20 3 час. 30 мин.
Передавать данные из формы в форму. Автоматически подгонять размеры шрифтов под размер поля.
Изменение размеров шрифтов при изменении размера окна как в уроке у меня не заработало, размер либо только увеличивался, либо только уменьшался, в зависимости от делителя. Пришлось загуглить и взять лоскуток кода со stackoverflow.com, где предлагалось в цикле изменять размер шрифта на полразмера, пока он не будет влезать в ширину поля, и слегка его доделать. Это сразу решило проблему при переходе в десятки или сотни, размер автоматически стал сам подгоняться.
Хороший урок.
2016-01-09 19:39 Нанософт Шахматные часы + 20 3 час. 30 мин.
Работать с обьектом DateTime и правильно отсчитывать время.
Все было несложно.
Полезный урок.
Добавил перекрашивание часов одного из игрока в красный цвет, если у него время вышло.
2016-01-07 06:09 Демо софт Квадратный калейдоскоп + 20 3 час. 30 мин.
Динамически создавать графические обьекты, рисовать полигоны.
Все было несложно.
Замечательный урок.
Добавил стоп/старт калейдоскопа по нажатию пробела и заполненные спаренные треугольники, как третью фигуру.
2016-01-03 21:12 Нанософт Средняя оценка + 20 1 час. 30 мин.
Использованию всплывающих подсказок и делегатов.
Все было не сложно.
Интересный урок.
2016-01-03 19:32 Демо софт Менеджер паролей + 20 1 час. 30 мин.
Работать с буфером обмена, обрабатывать одно и то же событие от разных обьектов одной функцией, используя аргумент sender и поле Tag.
Все было просто.
Полезный урок.
2016-01-02 04:44 Демо софт Английские карточки + 20 3 час. 00 мин.
Использовать DirectoryInfo, FileInfo для работы с папками и файлами, подключать компонент Windows Media Player.
Все было несложно.
Хороший урок.
2015-12-31 05:01 Демо софт Двенадцать месяцев + 20 2 час. 00 мин.
Работать с календарем.
Все было просто.  Подобрал картинки и сделал календарь по знакам зодиака.
Очень простой урок.
2015-12-30 05:00 Карточки памяти Отображение карточек + 20 3 час. 30 мин.
Планированию реализации алгоритма с помощью механизма состояний игры.
Все было несложно.
Отличный урок, появились новые навыки.
2015-12-28 04:28 Карточки памяти Подготовка формы + 20 1 час. 30 мин.
Быстро искать нужные изображения, используя расширенный поиск.
Все было просто.
Хороший урок.
2015-12-27 23:05 Нанософт Твоё портфолио + 20 3 час. 30 мин.
Интегрировать один проект в другой, запускать файлы из ресурсов, открывать ссылки по клику на picturebox.
Все было просто.
Замечательный урок.
2015-12-26 21:58 Нано-игры ФИНАЛЬНЫЙ УРОК + 20 3 час. 00 мин.
Создавать видео-обзоры.
Выработать стиль изложения: "Что на уме - то и на языке".
Курс понравился,
Обратил внимание,  некоторые более простые уроки идут позже, чем более сложные, например, после более сложного урока  "игра арканоид" идет несколько существенно более простых уроков, которые закрыты, пока не пройдешь "арканоид".
2015-12-24 04:55 Морской Бой VIP. Анимированный кубик + 20 3 час. 00 мин.
Использованию вложенных массивов, работой с Brush обьектами, рисовать закрашенные изображения.
Все было несложно.
Отличный урок, много полезной информации.
2015-12-22 02:03 Морской Бой VIP. Анимированный кружок + 20 2 час. 00 мин.
Использовать классы Graphics, Pen, Bitmap, разрешать доступ к обьектам дочернего класса, писать фейковые конструкторы, перерисовывать изображение с помощью background и foreground Pen-обьектов .
Все было несложно.
Хороший урок.  Непросто было успеть за Евгением в конце урока.
2015-12-21 16:24 Нано-игры Бот для Цифр + 20 2 час. 30 мин.
Использовать многострочные текстовые поля, разнообразным способам расширения использования автокликера.

Программу "Цифры" слегка переделал в упрощенное подобие пятнашек, убрал одну кнопку, при клике по кнопке она перемещается на свободное поле.
Автокликером можно выбрать последовательность кликов, чтобы расположить цифры последовательно, как в пятнашках и, после нажатия кнопки Repeat 9 times, выиграть игру.
Аналогично Автокликер можно использовать для повторения других последовательных кликов, например, в online пятнашках для развития мышления на большое количество ходов вперед.
Все было просто.
Полезный урок, особенно домашнее задание.
2015-12-17 02:02 Нано-игры Игра Цифры + 1 1 час. 30 мин.
Связыванию пунктов Strip-меню с горячими клавишами, многострочным операторам,  отключать автоформатирование при наборе кода.
Все было просто.
Последняя кнопка не перемешивается, так как Рандом работает только до 8.
Поправил: int a = rnd.Next(1, buttons + 1); int b = rnd.Next(1, buttons + 1);

Отличный урок, много полезной информации при замечательно короткой длительности видео.
2015-12-15 02:56 Демо игры VIP. Устный счёт + 20 2 час. 30 мин.
Узнал, что знак минус можно писать тремя различными способами и, что значок умножения - это просто крестик.
Все было просто.
Полезный урок.
2015-12-02 02:06 Нанософт Расписание уроков + 20 2 час. 30 мин.
Записи и чтению в таблицу DataGridView.
Все было просто.
Хороший урок.
2015-11-23 03:22 Микроигры Крестики-Нолики. Игра на двоих + 20 3 час. 00 мин.
Разделять части кода на классы, Использовать TableLaoutPanel, ToolStripMenu. Регулировать доступ к публичным переменным класса модификаторами доступа.  Использовать поясняющие комментарии для улучшения читаемости кода.
Все было просто.
Хороший урок. Много новых навыков.
2015-11-22 16:19 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 30 мин.
Использовать таймер Stopwatch, работать с вещественными числами, использовать progress bar.
Все было просто.
progress.value = click_nr  следует устанавливать до click_nr++, тогда не будет прыжка прогресс-бара сразу на 2 значения вперед на первом ходе (click_nr уже равно 2).
2015-11-22 13:07 Нано-игры Скорость реакции. Три картинки по таймеру + 20 1 час. 00 мин.
Использовать тернарный оператор для компактной записи условного выражения.
Все было просто.
Осталось непонятным, зачем эту часть написания программы выделили в отдельный урок.
2015-11-21 16:10 Нано-игры Скорость реакции. Блок-схема + 20 1 час. 00 мин.
Работе в программе для составления блок-схем.
все было просто.
хороший урок.
2015-11-16 17:12 Нано-игры Арканоид - Шарик и кирпичики + 20 3 час. 30 мин.
Детальному планированию взаимодействия обьектов. Осознал что необходимо научиться динамически создавать обьекты, так как программа становится громоздкой уже даже при небольшом кол-ве обьектов.
Реализовать ускорение или замедление шарика при попутном или встречном движении ракетки во время добавления чего-нибудь своего.
хороший урок.
2015-11-15 16:43 Нано-игры Арканоид - Уровень и ракетка + 20 2 час. 00 мин.
Использовать коды клавиш для управления с клавиатуры. Осознал важность правильного именования переменных программы.
Все было просто.
Определение верхнего края рабочего поля по идее должно быть определено через
"label_top.Location.Y + label_top.Height", a не через "label_top.Location.X + label_top.Height", так как вертикальное смещение ограничено координатой Y, а не X,  но так как они у метки label_top обе равны нулю, определяться будет все равно правильно.
2015-11-13 22:47 Демо игры ФИНАЛЬНЫЙ УРОК + 20 15 час. 00 мин.
--
Все было просто.
Курс замечательный. Очень увлекает и формой проведения и возможностью сделать на каждой задаче что-то свое.
Учиться программировать создавая игры, а потом в них играть - что может быть увлекательнее, играть мы любим с детства ! Также понравилась идея записывать урок экспромтом, это убирает дистанцию между курсантами и учителем. Очень хотелось бы, чтобы такое обучение стало мэйнстримом в будущем.

Александр Анган.
2015-11-13 01:58 Демо игры Камень ножницы бумага + 21 2 час. 30 мин.
Программировать простейшую логику интерактивного поведения программы. Работать с панелями. Перехватывать события от большого кол-ва обьектов с помощью использования тегов. Использовать генератор случайных чисел. Зеркально разворачивать изображения.
Все было просто.
Предыдущие уроки в основном делал на слух, настолько хорошо обьяснялось происходящее, а этот пришлось больше смотреть.
2015-11-11 18:37 Демо игры Бот для Быстрощёлка + 20 3 час. 30 мин.
Использовать панель TableLayout, TrackBar, работать с таймером. Имитировать нажатия кнопки мыши и перехватывать сообщения от мыши.
Сделать вместо запуска по кнопке по умолчанию запуск по правой кнопке мыши после нажатия кнопки Start.
Хороший урок. Приобрел новые навыки и знания.
2015-11-10 15:19 Демо игры Игра Быстрощёлк + 20 2 час. 00 мин.
Подсчитывать разницу во времени между событиями. Узнал о разнице в скорости обработки разных событий от мыши. Научился создавать ссылки для открыания сайтов в браузере.
Все было просто.
Хороший урок.
2015-11-09 00:23 Демо игры Лабиринт 2D - игра + 20 4 час. 30 мин.
Новому способу применения обьектов типа Label. Обработке событий от нескольких одинаковых обьектов. Использовать таймер. Программно разворачивать экран монитора.
Сделать программный разворот монитора при создании бонусных уровней: 3го - при развороте вверх ногами и 4-го, при повороте экрана на 90 градусов. Вести мышь горизонтально вместо вертикально реально усложняет прохождение уровня. Как перевернуть тексты меток и сообщений не нашел, возможно это реально только для WPF.
Хороший урок. Много полезной информации и новых навыков.
2015-11-07 14:51 Демо игры Лабиринт 2D - меню + 20 2 час. 00 мин.
Программно воспроизводить звуки.
Найти изображение для иконки, которое бы нормально смотрелось в таком размере.
Хороший урок.
2015-11-05 14:42 Демо игры Картинка с секретом + 20 1 час. 45 мин.
Некоторым возможностям Visual Studio.
Все было просто.
Хороший урок.
2015-10-31 21:49 Демо софт Вступительное слово + 20 30 мин.
Терпению.
Все было просто.
Маленький процент полезной информации для 20 минутного видео.
  Нано-игры VIP урок. Игра 2048   Открыто


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





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

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

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

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


Научился: Работать с календарем.
Трудности: Все было просто. Подобрал картинки и сделал календарь по знакам зодиака.
Очень простой урок.


Научился: Передавать данные из формы в форму. Автоматически подгонять размеры шрифтов под размер поля.
Трудности: Изменение размеров шрифтов при изменении размера окна как в уроке у меня не заработало, размер либо только увеличивался, либо только уменьшался, в зависимости от делителя. Пришлось загуглить и взять лоскуток кода со stackoverflow.com, где предлагалось в цикле изменять размер шрифта на полразмера, пока он не будет влезать в ширину поля, и слегка его доделать. Это сразу решило проблему при переходе в десятки или сотни, размер автоматически стал сам подгоняться.
Хороший урок.