На этом уроке мы будем работать с графикой. На панели нарисуем графические примитивы и симметрично их многократно дублируем. Прежде чем начать писать программу, почитай о Калейдоскопе на Википедии.
Научился: Продолжаю осваивать программирование на С#. Трудности: Опять много чего было сложным. Ничего ж себе как широко Евгений Витольдович применяет всё это разнообразие методов к объектам. Но у меня пока что не получается ещё разобраться, как сделать квадратики. Пока я тут и параллельно ещё смотрю видеоуроки и собираюсь выполнять консольные задачи.
Например, напрочь напугал меня метод ToString и с чем его едят. Хотя фактически ещё мало что понятно. Но то ли делать тут, то ли на консоли - приходится выбирать. Время для занятий у меня ограничено. Но я думаю бросить играть в чужие игры, когда я напишу что-нибудь гениальнее.
Трудности: Понимание сути отражения фигур. Честно говоря я до сих пор не понял. Матан терпеть не могу. По мне так проще управлять железом или работать с сетью. Поэтому я не стал проходить уроки с играми. Терпеть не могу игры. 1. Слишком сложно. Насколько я понял - цель урока была в реализации алгоритма отражения фигур. Если бв я это делал, то создал бы одну фигуру, размножил бы и показал. Потом бы уже поворачивал. А лучше сделать рисунок анимированный с переменными и чтобы можно было видеть изменения этих значений. Но это конечно возни много с динамическими рисунками.
2 Почему функция init() пишется в файле form1.cs? Получился кусок кода не в том месте, насколько я понимаю.
3 Не понравилось.
Названия переменных не отражают их суть. Не знаю как у других, а у меня в голове на протяжении всего урока не было _полной картины_ того, что должно быть сделано, что мы делаем сейчас, что уже сделано и какие переменные когда изменяются. Поэтому понять алгоритм я так и не смог.
4. Предложение.
Нужно перед началом урока делать вводную теоретическую часть с рисунками. Не знаю как там другие, а я мыслю образами в голове, поэтому я должен понимать целую картину и держать в голове все эти переменные. Т.е. их как бы предварительно надо инициализировать в голове и выделить под них память. А так они появлялись по ходу написания программы. Я понимаю, что с точки зрения ведущего - это было все очевидно, какая переменная за что отвечает, тем более до этого был вебинар. А вот кто с нуля стал делать по ролику, тому врят ли было понятно. (Когда я учился в высшей технической школе, на экзамене было задание и смысл его был в косметической переделке задания, которое мы делали на лабе 3 часа и кто не был на лабе, тот не смог сдать экзамен по с++, т.к. задание было такое, что без опыта его просто нереально сделать из-за непонимания способа представления реальных вещей в виде кода)
Так же надо указывать, в каких пределах переменная поменяется.
Т.е. взять размер квадратика 100х100 и нарисовать второй квадратик и показать, что переменная со 100 увеличилась например на 150 и теперь это уже начало или середина второго квадратика.
---
Почему-то пропустил этот урок или же он появился недавно? Чисто случайно заметил, что не 100% набрал в этом разделе и решил доделать. Купил курс по ооп еще.