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

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

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

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

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

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

1000 p.


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

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

# Название видеоурока Решило Рейтинг Доступ
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 85 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Использовать несколько конструкторов в классе, обращаться к одному конструктору из другого 
Сложности: ничего 
Комментарии: Реализовала 2 шарика, пока без класса фигуры 
4 Новый класс Figure 00:31:21 75 чел. ★ 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 67 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Работать с полигонами, классами 
Сложности: ничего 
Комментарии: Сделала хранитель экрана с треугольниками. По щелчку мышкой добавляется новый треугольник и присоединяется к "летающим" 
6 ПОЛУФИНАЛЬНЫЙ урок 00:23:23 43 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 15 мин. [Показать отчёт]
Научился: Менять размер и цвет треугольников 
Сложности: ничего 
Комментарии: List
list; // - вот он, ПАРАМЕТРИЧЕСКИЙ ПОЛИМОРФИЗМ в действии!!! Иногда теоретические знания все-таки находят практическое применение. И это приятно :) 
Видеообзор: https://youtu.be/3rBEIqOZo3I
7 Форма настроек 00:23:24 35 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с ColorDialog 
Сложности: ничего 
Комментарии: Использовала одну функцию для установки двух цветов с помощью ((Label)sender).BackColor  
8 Применение настроек 00:29:52 35 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 45 мин. [Показать отчёт]
Научился: Работать с try - catch 
Сложности: ничего 
Комментарии: Дорабатываю свой хранитель экрана с треугольниками :) 
9 Использование реестра 00:29:45 35 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 30 мин. [Показать отчёт]
Научился: Работать с реестром 
Сложности: ничего 
Комментарии: Очень интересный урок, новый и познавательный 
10 Параметры командной строки 00:22:41 33 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 30 мин. [Показать отчёт]
Научился: Использовать аргументы командной строки 
Сложности: ничего 
Комментарии: Заметила, что при запуске формы настроек на панели задач (внизу) отображается стандартный значок. Мы значок формы SettingsForm не меняли. 
11 Полноэкранный режим 00:13:58 33 чел. ★ 5 Done
  Отчёт отправил: 4004. Елена Решено за 20 мин. [Показать отчёт]
Научился: Запускать форму на весь экран 
Сложности: ничего 
Комментарии: Очень интересная, новая для меня, возможность! 
12 Режим предобзора и установка 00:25:51 33 чел. ★ 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 29 чел. ★ 4.9 Done
  Отчёт отправил: 4004. Елена Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Записывать видео уроки 
Сложности: Собрать все воедино 
Комментарии: Здесь - все самое интересное, что касается моего хранителя экрана. 
Видеообзор: http://youtu.be/KOWDPza2j2I
14 VIP. Говорящие часы. Запись голоса 00:57:32 27 чел. ★ 5 $
15 VIP. Говорящие часы. Воспроизведение 00:38:41 25 чел. ★ 5 $
  Итого:   15 видеоуроков общей продолжительностью 7 час. 19 мин. 11 чел. ★ 4.96  
  Финалисты:   Олюшка,   Денис,   Дмитрий,   Андрей Поляков,   Артём,   Permitin Alexey,   Валерий Жданов,   Алексей В.,   Станислав,   Tekashnik,   Иван Воронин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Скорее повторила прошлый опыт)
Трудности: Настроиться на съемку:)
На данном этапе что-то пошло не так с моей программой, это видно в видеоотзыве, но, надеюсь, что у меня получиться справиться с этой проблемой!:)
Научился: Защищать свои программы
у этого курса логические 2 части: 1) Первая - это ничто иное, как элементарная работа с графикой, компонентами Windows Forms и принципом инкапусляции в ООП. Для меня это было своего рода повторение, которое я удачно прошёл; 2) А вот вторая часть уже более трудная и там пришлось очень напрячься, чтобы сделать заставку или, как её называют, Хранитель экрана. Были трудные функции DLL, но после "Микроигр" уже сам чёрт не брат. Курс полезный как для новичков, так и опытным программистам, где каждый узнает что-то новое. Спасибо огромное за этот курс, Евгений Витольдович!