Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Хранитель экрана / Новый класс Graph

  • Третий урок
    Создание класса Graph и перенос в него всех действий с графикой.
  • Дата отправки отчёта: 31 июля 2015 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: Создавать перегруженные методы с возможностью последовательного вызова
  • Что было сложным: отследить все переменные при изменении структуры программы
  • Комментарии: все хорошо
  • Оценка видео-уроку:
Отчёт от 5024 за Хранитель экрана / Новый класс Graph




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Дмитрий  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-31 11:58

Дмитрий, очень рада продолжил занятия и уже добавил очередную порцию навыков! Молодец! :)


2146. Иван
Иван
ответить
→  Дмитрий  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-31 11:17

Все здорово получается. Эта программа сильно продвигает понимание взаимодействия классов и их вызовов.



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




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

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

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

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


Научился: Создавать классы, приводить код к более структурированному виду.
Трудности: ООП все таки не совсем понятно.. может дело привычки, может надо было теорию почитать таки :)
Все таки кружок у меня неравномерно движется, хотя, понимаю, что должен равномерно. Может с компьютером что не так? Посмотрел нагрузку в диспетчере задач так там Хранитель экрана проходит как ScreenSaver.vshost.exe *32 жрет 12-13% процессора и занимаемая память скачет 12832КБ-14896КБ. Я, конечно, еще совсем никакой программист, но не слишком ли много для программы гоняющей по экрану кружок? 12% от процессора Core i5 3.4G - это как бы можно траекторию ракеты на Марс рассчитать, а тут кружок... Прикладываю видео чтоб можно было оценить.. может я и правда тут не просыхаю совсем? :)
Смотреть видеозапись: https://www.dropbox.com/s/8z2dg92pev10x8p/SS_Video.wmv?dl=0


Научился: Научился выносить сходный функционал в отдельный класс.
Автор выбрал не тот конструктор за основной. Если выбрать за основной конструктор наиболее полный из них, то избежать повторного запуска кода легко. На скриншоте можно увидеть мое решение, как видно код инициализации повторно не выполняется. Еще как вариант (еще проще) - использование параметров по умолчанию, но конкретно в моем исполнении этот вариант не подошел, т.к. у меня по умолчанию в качестве фона используется "естественный" цвет формы Windows, а такой цвет не является константой и компилятор на него ругается.