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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Демо софт / Квадратный калейдоскоп

  • На этом уроке мы будем работать с графикой.
    На панели нарисуем графические примитивы
    и симметрично их многократно дублируем.
    Прежде чем начать писать программу,
    почитай о Калейдоскопе на Википедии.

    Задание:
    Написать квадратный калейдоскоп.
  • Дата отправки отчёта: 14 апреля 2021 г.
  • Задание выполнено: за 1 день 1 час. 55 мин.
  • Чему научился: Узнал много нового для себя, из области построения простой графики.
    Прежде всего разобрался с ENUM
    использование тернарных операторов, вместо IF
    По ходу урока, думал что столько всего напишу, но как то все выветрилось.
    разобрался с using, подчистил код, который дублирует конструкции using
    Подчистил код, убрал лишние cell, private.
    очень медленно, но начинает приходить понимание того что пишем.

    Комментарий очень важный!!!
    Я конечно понимаю, что  в Е.В. живет азарт программиста, который с чистого листа пишет программу,
    но на сколько я понимаю, данные уроки нужны для того, чтоб ученики понимали "об чем спич", а вместо этого приходится
    скачивать каждый урок, залезая на Ютуб и по сто раз искать баги в своей программе, потому что не успел и глазом моргнуть, как Е.В.
    ловким движением мыши и кнопкой Delete "сбрил" пару строк не нужного кода и тут же перешел на другую строку, или с класса на форму

    В общем ОГРОМНАЯ ПРОСЬБА. Опять же для будущих поколений, чуть-чуть по медленнее, чтоб ученики успевали записывать и не ловили смешные ошибки.
    Пример :
    w = panel.Width / panel1.Width;
    h = panel.Height / panel1.Height; 

    Это здесь на форме большой красивый шрифт. А в процессе записи. что творится на экране??? Экран разделен на две части, стрим видео и VS. следовательно шрифты микроскопические и на азартной скорости, разумеется пропускаешь единицу и потом у Е.В. прекрасный калейдоскоп, а у меня жалкий квадратик в левом верхнем углу формы...
    Понятно, что я нашел свой баг, но было бы чуть по медленнее и этого ляпа не было бы, а больше бы времени я бы потратил на разбор полета данного урока.
     
  • Что было сложным: Успеть за Е.В.
  • Оценка видео-уроку:
Отчёт от 30654 за Демо софт / Квадратный калейдоскоп


Отчёт от 30654 за Демо софт / Квадратный калейдоскоп




Оцени работу

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

  • Отчёт оценивали:
    11019Trira+1   30514Tom+1   30187Tim+1   791Валерий Жданов+1  

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Научился:  int f=rand.Next(0,Enum.GetNames(typeof(Figure)).Length); // вот этому color = Color.FromArgb(rand.Next(0, 256), rand.Next(0, 256), rand.Next(0, 256)); // да и такого не встречал)))
Трудности: Разобраться с алгоритмом работы(реализация фигур,расчет положений)
Очень много информации полезной,красивый урок получился)))))


Научился: Продолжаю осваивать программирование на С#.
Трудности: Опять много чего было сложным. Ничего ж себе как широко Евгений Витольдович применяет всё это разнообразие методов к объектам. Но у меня пока что не получается ещё разобраться, как сделать квадратики. Пока я тут и параллельно ещё смотрю видеоуроки и собираюсь выполнять консольные задачи. Например, напрочь напугал меня метод ToString и с чем его едят. Хотя фактически ещё мало что понятно. Но то ли делать тут, то ли на консоли - приходится выбирать. Время для занятий у меня ограничено. Но я думаю бросить играть в чужие игры, когда я напишу что-нибудь гениальнее.