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

Формула программиста
основатель — Волосатов Евгений Витольдович

Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК.

  • На этом первая часть видеокурса "Теория ООП" закончилась.
    Пожалуйста, напиши отзыв об этом курсе,
    что тебе понравилось, что узнал нового,
    что можно было бы сделать лучше,
    оправдал ли курс твои ожидания.

    Приложи своё фото и напиши своё имя-фамилию.

    (видео в этом уроке нет)
  • Дата отправки отчёта: 10 октября 2015 г.
  • Задание выполнено: за 45 мин.
  • Чему научился: Продолжил тренироваться делать видео-отчеты.
  • Что было сложным: Записать нормально, без слов паразитов, без тупого гундения обо всём на свете. (конеееечно, не факт, что я всё убрал, но поверьте, это 3й вариант, и он гораздо лучше чем первый)
  • Комментарии: SHOW MUST GO ON!!!
  • Видеозапись: http://youtu.be/uhhTl9-u4iM
  • Оценка видео-уроку:
Отчёт от 1901 за Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК.




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Neverwinter 2  # Теория ООП / Финальный урок / 2015-10-10 15:20

Кирилл, хороший обзор, очень рада что тебе понравился он, и уверена он обязательно продолжится, Женя всегда держит слово и он делает что обещает! :)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Иван  # Теория ООП / Финальный урок / 2015-10-10 14:36

А фото у меня и нет, его же надо сканить где то (у меня настоящий японский фотоаппарат.... с пленкой), так что может как нибудь позже.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Евгений Волосатов  # Теория ООП / Финальный урок / 2015-10-10 14:35

Это просто фоновая картинка рабочего стола, кому интересно) ну вдруг кто то захочет...


2146. Иван
Иван
ответить
→  Neverwinter 2  # Теория ООП / Финальный урок / 2015-10-10 14:19

Обзор хороший! Но и правда, на фото никого нет. Наверное там сидит человек-невидимка, да еще и голодный, т.к. если бы он что-нибудь съел, то это было бы видно. Не стесняйся, это не сайт знакомств :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Neverwinter 2  # Теория ООП / Финальный урок / 2015-10-10 11:26

Спасибо. Невиду тебя на этой фотографии. ;)


  • Отчёт оценивали:
    1901Neverwinter 2+1   6452Кирилл Шмойлов+1   5649Максим Лапшинов+1   3747Сергей+1   6391Владимир+1   Посетитель+1   6458Илья+1   1Евгений Волосатов+1   6885lomik+1   3664данила+1   6282Михаил+1   2146Иван+1   4889Валера Луцевич+1   24Олюшка+1   6289Екатерина+1   4004Елена+1   459Сергей Сергеевич+1   7048IvanDivan+1   7303Игорь+1   5244Олег+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Сергей, курс ООП понравился, могу теперь наследовать, инкапсулировать и полиморфизировать.
все ок
Научился: На практике научился применять все то, что читал в книге, касаемо ООП. Посмотрел на то, как работает инкапсуляция, полиморфизм, наследование.
Трудности: Так и не понял, зачем каждый раз для новой фигуры присваивать graphics. Ну и вообще плохо разобрался с graphics, bitmap, picture. Но это вопросы не этого курса, так что все в порядке.
Местами становилось скучновато. Очень ждал, когда закончится работа со снеговиками, чтобы по своему переделать программу. Очень мне не нравилось наличие двух классов для одного и того же, цветных и черных фигур. Ведь по сути в первом случае задается цвет, во втором он просто "стандартный". Избавился от дублирующих классов при помощи необязательных аргументов. Хотя не так просто оказалось это, т.к. Color вычисляется в процессе выполнения программы, а не на этапе компиляции. А необязательные аргументы должны быть известны на этапе компиляции. Выход из ситуации нагуглил. В итоге к главному конструктору каждой фигуры надо добавить Color? color = null. А в тело конструктора pen = new Pen (color ?? Color.Black). Тогда все работает. Цепочку конструкторов изменить соответствующим образом. Пример конструктора для Line: public Line (Pixel start, Pixel end, Color? color = null) { this.start = start; this.end = end; pen = new Pen(color ?? Color.Black); } Курс отличный, спасибо! Продолжаю изучать.