На этом первая часть видеокурса "Теория ООП" закончилась. Пожалуйста, напиши отзыв об этом курсе, что тебе понравилось, что узнал нового, что можно было бы сделать лучше, оправдал ли курс твои ожидания.
Приложи своё фото и напиши своё имя-фамилию.
(видео в этом уроке нет)
Дата отправки отчёта:
17 мая 2017 г.
Задание выполнено: за
10 мин.
Чему научился:
Вобщем курс понравился. Как я уже не раз писал - это первый и единственный курс, который реально заставляет брать и делать. Может быть потому что он платный, хотя я прошел базовый бесплатный и тоже все делал. До этого я качал много видеокурсов и даже книжку в пдф купил. Но книжки скучные, а в курсах примеры абстгактные. В них нет решения реальных задач. Так учат в быдловузах, который я тоже не осилил.
Что было сложным:
Понимание того, как реальные вещи переносить в код. В коде они выглядят совсем не так, как я себе это представлял в голове. Например вот тот же снеговик состоит из простых геометрических примитивов и по отдельности их создать просто. А как сделать так, чтобы они были связаны в одно целое и чтобы это было скрыто от программиста? Чтобы все они двигались как одно целое?
Комментарии:
Мой любимый раздел. Как всегда я мастер давать советы. 1 Нужна обязательно теория, чтобы в голове возник хоть какой-то образ или мозги подготовились бы к восприятию инфы. К этой теории нужны графические пояснения. Вроде студия может даже генерить диаграммы связанности классов или это можно нарисовать в mind map. Чтобы были видны связи.
2 Имена переменных. Они одинаковы и непонятно, эта переменная та же, что и вон та или же у них разные области видимости. Так и не понял смысла this. Писать не буду, что я думаю поповоду него и как я себе это представляю, попробую сам в коде тест. Пока я еще нигде не видел толкового объяснения этому слову.
Вроде бы все. Вместо фотки мой логотип, имя не пишу.
this указывает на текущий экземпляр класса, в котором он употребляется (насколько я это понимаю). Используется, например для того, чтобы отличить переменные класса, от переменных функции. Например у тебя есть в классе переменные width, height. В конструкторе класса ты тоже можешь указать как входящие параметры такие переменные. Так вот, чтобы исключить двусмыслие, ты явно указываешь, что нужно присвоить переменной this.width значение входящей переменной width.
Научился: Узнал про основы ООП Очень интересный видеокурс. Тем более видеоуроки такой небольшой продолжительности очень легко смотрятся и выполняются, я считаю это очень хорошим плюсом. Мне понравился видеоурок, хотя он не полностью еще завершен, но начало заложено очень хорошее.
Потехин Никита.