# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Первый урок. Анализ проекта, создание формы, инициализация графики, рисование окружностей. Отчёт отправил: 6925. Артём Выполнено за 30 мин. [Показать отчёт] Научился: Повторил работу с графикой. Сложности: Все просто, потому что неоднократно проходил это:) Комментарии: Ну что же, начали с повторения - будет легче:) |
|||||
2 | Движение шарика |
|
|||
Второй урок. Добавление таймера, создание функции для изменения координат, реализация отскока шарика от краёв картинки, учёт размера кружка, стирание старого положения. Отчёт отправил: 6925. Артём Выполнено за 35 мин. [Показать отчёт] Научился: Повторил работу с таймером, координатами и алгоритм смещения. Сложности: Все было понятно. Комментарии: Повторение- мать учения:) |
|||||
3 | Новый класс Graph |
|
|||
Третий урок Создание класса Graph и перенос в него всех действий с графикой. Отчёт отправил: 6925. Артём Выполнено за 35 мин. [Показать отчёт] Научился: Повторил перегрузку конструктора. Сложности: Всё просто. Комментарии: Замечаний нет :) |
|||||
4 | Новый класс Figure |
|
|||
Четвёртый урок На этом уроке мы вынесем всю логику работы с координатами в отдельный класс Pixel и в конце добавим ещё одни шарик в наш "Хранитель экрана". Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Закрепил знания по переопредению конструкторов. Сложности: Ничего Комментарии: Вспоминается начало курса про ООП, когда снеговика рисовал. А вот как сделать большое количество фигур, я забыл... Массив и потом циклом вызывать метод draw? |
|||||
5 | Новый класс Polygone |
|
|||
Пятый урок На этом уроке мы закончим создание хранителя экрана. Мы создадим класс Polygone для хранения многоугольника. Также добавим в класс Graph метод для его рисования. В результате получится забавный анимированный многоугольник + потенциал для дальнейшего развития программы. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Повторил переопределения методов. Сложности: Не запутаться в методах Комментарии: Идём дальше:) |
|||||
6 | ПОЛУФИНАЛЬНЫЙ урок |
|
|||
Задание: Записать видео обзор созданного хранителя экрана. Рассказать, понравился ли тебе курс, чему ты научился, что было самым сложным. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Сложности: Говорить. Комментарии: Половина пути позади :) Видеообзор: https://www.youtube.com/watch?v=iuJ2q-KOYhk |
|||||
7 | Форма настроек |
|
|||
Шестой урок На этом уроке мы создадим форму для выбора настроек нашего Хранителя экрана. Можно будет выбрать цвет фона и цвет линий, а также количество вершин. форма будет создана в новом классе Window Forms. Отчёт отправил: 6925. Артём Выполнено за 30 мин. [Показать отчёт] Научился: Научился работать с компонентом Color Dialog. Сложности: Все было понятно. Комментарии: И всё-таки рефакторим код :) |
|||||
8 | Применение настроек |
|
|||
Седьмой урок На этом уроке мы добавим кнопку Сохранения настроек и сделаем применение выбранных параметров. Для этого нам нужно будет организовать передачу данных между формами. Для применения всех настроек придётся дорабатывать классы Graph и Figure, писать алгоритм для добавления/удаления вершин и создания случайной фигуры. Придётся дорабатывать Отчёт отправил: 6925. Артём Выполнено за 35 мин. [Показать отчёт] Научился: Повторил взаимодействие двух форм и тернарный оператор. Сложности: Метод удаления. Комментарии: Замечательно! Идём дальше:) |
|||||
9 | Использование реестра |
|
|||
Восьмой урок На этом уроке мы будем сохранять параметры в реестре и считывать их оттуда. Функции для работы с реестром вынесем в отдельный статический класс. Сделаем считывание и сохранение всех трёх параметров: цвет фона, цвет линий, количество вершин. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Узнал о реестрах и научился работать с ними. Сложности: Понять реестры, поэтому пересмотрю урок. Комментарии: Урок трудноват, но интересный результат нравится :) |
|||||
10 | Параметры командной строки |
|
|||
Девятый урок На этом уроке мы узнаем, как нужно управлять запуском стандартных хранителей экрана. Какие параметры командной строки для этого используются. Добавим анализ аргументов командной строки в свою программу, в зависимости от которых будем открывать либо настройки программы, либо запускать хранитель экрана. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился пользоваться командной строкой и улучшать код. Сложности: Сменить путь в командной строке и запустить её в определённой папке. Сделать так и не смог, поэтому в обход. Комментарии: Не мне вас учить, но может, стоило показать, как запустить эту командную строку в какоц-то папке? А то пока разобрался, много времени потерял :( |
|||||
11 | Полноэкранный режим |
|
|||
Десятый урок На этом уроке мы переделаем нашу заставку чтобы она работала в полноэкранном режиме. Для этого уберём заголовок, установим аттрибут "поверх всех окон". Создадим ещё один конструктор, которому будем передавать размеры основного экрана. Отчёт отправил: 6925. Артём Выполнено за 20 мин. [Показать отчёт] Научился: Познакомился с компонентом Screen и научился изменять размеры картинки по экрану. Сложности: Все было просто :) Комментарии: Последний шаг остался:) |
|||||
12 | Режим предобзора и установка |
|
|||
Одиннадцатый урок, последний На этом уроке мы закончим создание хранителя экрана. Сделаем самую сложную часть - вывод предобзора в окно вызвавшей программы. Отчёт отправил: 6925. Артём Выполнено за 35 мин. [Показать отчёт] Научился: Закрепил знания по DLL и WinApi, а также научился открывать заставки. Сложности: Сложные функции WinApi. Комментарии: Вкратце: всё замечательно, результатом доволен:) |
|||||
13 | ФИНАЛЬНЫЙ урок |
|
|||
Задание Высказать свой отзыв об этом курсе записав видеообзор полученной программы. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Защищать свои программы Сложности: Обзор делать. Комментарии: у этого курса логические 2 части: 1) Первая - это ничто иное, как элементарная работа с графикой, компонентами Windows Forms и принципом инкапусляции в ООП. Для меня это было своего рода повторение, которое я удачно прошёл; 2) А вот вторая часть уже более трудная и там пришлось очень напрячься, чтобы сделать заставку или, как её называют, Хранитель экрана. Были трудные функции DLL, но после "Микроигр" уже сам чёрт не брат. Курс полезный как для новичков, так и опытным программистам, где каждый узнает что-то новое. Спасибо огромное за этот курс, Евгений Витольдович! Видеообзор: https://youtu.be/ek6P5Ux3KOU |
|||||
14 | VIP. Говорящие часы. Запись голоса |
|
|||
На уроке создаём программу для записи звуковых файлов, которые будут использованы для создания говорящих часов. Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Познакомился с записью аудиофайлов и библиотекой NAudio. Сложности: cложно было понять сразу события записи и остановки. Комментарии: Полезная программа-диктофон:)) |
|||||
15 | VIP. Говорящие часы. Воспроизведение |
|
|||
На уроке пишем программу, которая показывает и говорит текущее время Отчёт отправил: 6925. Артём Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Pаписал говорящие часы и повторил работу с аудиофайлами. Сложности: Да вроде ничего, доступно и понятно всё. Комментарии: Сочетание приятной программы с полезными навыками - что ещё надо?:) |
|||||
Итого: 15 видеоуроков |
7 час. 19 мин. |
17 чел. | |||
Финалисты: Олюшка, Денис, Дмитрий, Андрей Поляков, Артём, Permitin Alexey, Валерий Жданов, Алексей В., Станислав, Tekashnik, Иван Воронин, Neverwinter 2, Новопашин Владимир, Александр, Yefim, superGrover, MaxB . |