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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мир! Труд! Май! Для программиста.» начнётся через 11 час. 10 мин.

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

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

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

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

4.000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Создаём графику 00:28:12 120 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Работать с графикой 
Сложности: ничего 
Комментарии: Все получилось очень легко 
2 Движение шарика 00:31:11 106 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Перемещать графический объект 
Сложности: ничего 
Комментарии: Толщину пера задала целым значением (а не float): Pen penFore = new Pen(Color.Blue, 2); и ошибок не было. 
3 Новый класс Graph 00:29:03 84 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Использовать несколько конструкторов в классе, обращаться к одному конструктору из другого 
Сложности: ничего 
Комментарии: Реализовала 2 шарика, пока без класса фигуры 
4 Новый класс Figure 00:31:21 73 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Использовать статические члены и методы класса 
Сложности: Создать объекты разного цвета 
Комментарии: Для обращения к статическим полям вместо указателя this можно использовать имя класса: public class Figure { static Pixel min; static Pixel max; public static void InitMinMax(Pixel min, Pixel max) { Figure.min = min; Figure.max = max; } ... }  
5 Новый класс Polygone 00:30:58 65 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Работать с полигонами, классами 
Сложности: ничего 
Комментарии: Сделала хранитель экрана с треугольниками. По щелчку мышкой добавляется новый треугольник и присоединяется к "летающим" 
6 ПОЛУФИНАЛЬНЫЙ урок 00:23:23 41 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 15 мин. [Показать отчёт]
Научился: Менять размер и цвет треугольников 
Сложности: ничего 
Комментарии: List
list; // - вот он, ПАРАМЕТРИЧЕСКИЙ ПОЛИМОРФИЗМ в действии!!! Иногда теоретические знания все-таки находят практическое применение. И это приятно :) 
Видеообзор: https://youtu.be/3rBEIqOZo3I
7 Форма настроек 00:23:24 33 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с ColorDialog 
Сложности: ничего 
Комментарии: Использовала одну функцию для установки двух цветов с помощью ((Label)sender).BackColor  
8 Применение настроек 00:29:52 33 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 45 мин. [Показать отчёт]
Научился: Работать с try - catch 
Сложности: ничего 
Комментарии: Дорабатываю свой хранитель экрана с треугольниками :) 
9 Использование реестра 00:29:45 33 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 30 мин. [Показать отчёт]
Научился: Работать с реестром 
Сложности: ничего 
Комментарии: Очень интересный урок, новый и познавательный 
10 Параметры командной строки 00:22:41 31 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 30 мин. [Показать отчёт]
Научился: Использовать аргументы командной строки 
Сложности: ничего 
Комментарии: Заметила, что при запуске формы настроек на панели задач (внизу) отображается стандартный значок. Мы значок формы SettingsForm не меняли. 
11 Полноэкранный режим 00:13:58 31 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Запускать форму на весь экран 
Сложности: ничего 
Комментарии: Очень интересная, новая для меня, возможность! 
12 Режим предобзора и установка 00:25:51 31 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Устанавливать свой хранитель экрана 
Сложности: Изменить ассоциацию файлов .scr в системе Windows 8.1. 
Комментарии: У меня на компьютере была ассоциация .scr файлов со скриптами CAD-программ. 2,5 часа из 3 билась с изменением ассоциации файлов. Если у кого-то такая же проблема (Windows 8.1), то вот файл, который исправляет данные в реестре. http://www.eightforums.com/attachments/tutorials/28638d1380752400-default-file-associations-restore-windows-8-a-scr.reg Проверено на мне :) 
13 ФИНАЛЬНЫЙ урок 00:23:23 27 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Записывать видео уроки 
Сложности: Собрать все воедино 
Комментарии: Здесь - все самое интересное, что касается моего хранителя экрана. 
Видеообзор: http://youtu.be/KOWDPza2j2I
14 VIP. Говорящие часы. Запись голоса 00:57:32 24 чел. ★ 5 $
15 VIP. Говорящие часы. Воспроизведение 00:38:41 23 чел. ★ 5 $
  Итого:   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 есть редактор, кое-как слепила и улучшила.
Научился: Записывать видео уроки
Трудности: Собрать все воедино
Здесь - все самое интересное, что касается моего хранителя экрана.