Курсы для программистов

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

Хранитель экрана

11 уроков по созданию полноценного хранителя экрана.
На первых пяти уроках мы создаём анимацию геометрических фигур,
На последующих уроках добавляем
редактирование параметров,
их сохранение в реестре,
полноэкранный режим работы хранителя экрана,
создание предобзора и
установка собственноручносозданной заставки
в качестве системного хранителя экрана.

Основные темы, рассматриваемые на этом курсе:
-Инкапсуляция.
-Работа с реестром.
-Рисование в C#.
-Простые алгоритмы движения объектов.

Объём: 14 уроков.

4.000 руб.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Создаём графику 00:28:12 120 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 30 мин. [Показать отчёт]
Научился: Повторил работу с графикой.  
Сложности: Все просто, потому что неоднократно проходил это:) 
Комментарии: Ну что же, начали с повторения - будет легче:) 
2 Движение шарика 00:31:11 106 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 35 мин. [Показать отчёт]
Научился: Повторил работу с таймером, координатами и алгоритм смещения.  
Сложности: Все было понятно.  
Комментарии: Повторение- мать учения:) 
3 Новый класс Graph 00:29:03 84 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 35 мин. [Показать отчёт]
Научился: Повторил перегрузку конструктора.  
Сложности: Всё просто.  
Комментарии: Замечаний нет :)  
4 Новый класс Figure 00:31:21 73 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Закрепил знания по переопредению конструкторов.  
Сложности: Ничего 
Комментарии: Вспоминается начало курса про ООП, когда снеговика рисовал. А вот как сделать большое количество фигур, я забыл... Массив и потом циклом вызывать метод draw? 
5 Новый класс Polygone 00:30:58 65 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Повторил переопределения методов.  
Сложности: Не запутаться в методах 
Комментарии: Идём дальше:) 
6 ПОЛУФИНАЛЬНЫЙ урок 00:23:23 41 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Сложности: Говорить.  
Комментарии: Половина пути позади :)  
Видеообзор: https://www.youtube.com/watch?v=iuJ2q-KOYhk
7 Форма настроек 00:23:24 33 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 30 мин. [Показать отчёт]
Научился: Научился работать с компонентом Color Dialog.  
Сложности: Все было понятно.  
Комментарии: И всё-таки рефакторим код :) 
8 Применение настроек 00:29:52 33 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 35 мин. [Показать отчёт]
Научился: Повторил взаимодействие двух форм и тернарный оператор.  
Сложности: Метод удаления.  
Комментарии: Замечательно! Идём дальше:) 
9 Использование реестра 00:29:45 33 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Узнал о реестрах и научился работать с ними.  
Сложности: Понять реестры, поэтому пересмотрю урок.  
Комментарии: Урок трудноват, но интересный результат нравится :)  
10 Параметры командной строки 00:22:41 31 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился пользоваться командной строкой и улучшать код.  
Сложности: Сменить путь в командной строке и запустить её в определённой папке. Сделать так и не смог, поэтому в обход.  
Комментарии: Не мне вас учить, но может, стоило показать, как запустить эту командную строку в какоц-то папке? А то пока разобрался, много времени потерял :( 
11 Полноэкранный режим 00:13:58 31 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 20 мин. [Показать отчёт]
Научился: Познакомился с компонентом Screen и научился изменять размеры картинки по экрану.  
Сложности: Все было просто :) 
Комментарии: Последний шаг остался:) 
12 Режим предобзора и установка 00:25:51 31 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 35 мин. [Показать отчёт]
Научился: Закрепил знания по DLL и WinApi, а также научился открывать заставки.  
Сложности: Сложные функции WinApi.  
Комментарии: Вкратце: всё замечательно, результатом доволен:) 
13 ФИНАЛЬНЫЙ урок 00:23:23 27 чел. ★ 4.9 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Защищать свои программы 
Сложности: Обзор делать.  
Комментарии: у этого курса логические 2 части: 1) Первая - это ничто иное, как элементарная работа с графикой, компонентами Windows Forms и принципом инкапусляции в ООП. Для меня это было своего рода повторение, которое я удачно прошёл; 2) А вот вторая часть уже более трудная и там пришлось очень напрячься, чтобы сделать заставку или, как её называют, Хранитель экрана. Были трудные функции DLL, но после "Микроигр" уже сам чёрт не брат. Курс полезный как для новичков, так и опытным программистам, где каждый узнает что-то новое. Спасибо огромное за этот курс, Евгений Витольдович! 
Видеообзор: https://youtu.be/ek6P5Ux3KOU
14 VIP. Говорящие часы. Запись голоса 00:57:32 24 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Познакомился с записью аудиофайлов и библиотекой NAudio. 
Сложности: cложно было понять сразу события записи и остановки. 
Комментарии: Полезная программа-диктофон:)) 
15 VIP. Говорящие часы. Воспроизведение 00:38:41 23 чел. ★ 5 Done
  Отчёт отправил: 6925. Артём Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Pаписал говорящие часы и повторил работу с аудиофайлами. 
Сложности: Да вроде ничего, доступно и понятно всё. 
Комментарии: Сочетание приятной программы с полезными навыками - что ещё надо?:) 
  Итого:   15 видеоуроков общей продолжительностью 7 час. 19 мин. 9 чел. ★ 4.96  
  Финалисты:   Оля,   Денис,   Дмитрий,   Андрей Поляков,   Артём,   Permitin Alexey,   Валерий Жданов,   Алексей В.,   Станислав .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: научился создавать видео отчет о проделанной работе
Трудности: при создании отчета ? - ничего!
нет замечаний
Научился: 1) лучше прочувствовала связь между формой, панелью инструментов, окном свойств и кодом программы, а также научилась работать с событиями. 2) на основании предыдущего научилась вызывать фигуры на экран по клику мыши и запускать их движение по экрану. 3) Создавать движок для изменения численных значений. В процессе работы программы изменять цвета фона и линий и изменять движком количество вершин многоугольника, а также соединять вершины случайным образом 4) Создавать вторую форму, работать с командной строкой и регистром, устанавливать иконку в exe-file, переименовывать проект, решение и exe-file 5) Познакомилась с оконнымиWinApi функциями и их применением. 6) Запускать программу в полноэкранном режиме и режиме предпросмотра. 7) Устанавливать проект в экранную заставку панели управления, запускать его из заставки в 3 режимах - режиме предпросмотра, настройки параметров и полноэкранном режиме. 7) Создавать видео, записывать его в youtube, редактировать в youtube, помещать папки на Google Drive.
Трудности: Найти время и место для создания видео, проговорить , синхронизировать звук и видео. Избавиться от оговорок, мяуканья кота, звонка в дверь и телефона пр. Проблемы редактирования в oCam (при соединении фрагментов, и их удалении с помощью переписи в oCam резко падает яркость видео). А также при переписи неожиданно появляется скрип в микрофонах. Частично удалось улучшить запись с помощью редактора в youtube. Но сделать ее качественной не удалось, также как избавиться от случайно возникшей при записи синтаксической ошибки.
Первую часть отчета создала еще в первые дни Нового года, а потом никак не могла соединить все, чтобы получилось качественно. Бросила это дело, а недавно, увидев, что в youtube есть редактор, кое-как слепила и улучшила.