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

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

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

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

    Следующие уроки не обязательны для выполнения.
    Я предупредил.

    Какой курс ты будешь проходить следующим?
  • Дата отправки отчёта: 5 ноября 2015 г.
  • Задание выполнено: за 45 мин.
  • Чему научился: Метод Contains у класса List<>, удобная штука.
  • Что было сложным: Не было, все понятно, хорошо показано, как изменить правила в игре.
  • Комментарии: Перед началом второй части курса теории ООП я ожидал, что мы продолжим работать со снеговиками, научим их каким-нибудь действиями (помню Оля писала мне в комментариях, что "они у нас еще потанцуют, а мы отлично потренируемся").
    Кроме того, в шапке курса было указано, "При создании программы мы будем использовать некоторые шаблоны проектирования, такие как "Одиночка", "Фабрика", "Строитель", "Наблюдатель" и другие. Когда я это увидел, еще до того, как пройти первую часть курса, то загорелся желанием пройти курс ООП. В первой части курса паттернов не было, поэтому ожидал их увидеть во второй части. Но и во второй части их не было. Да, были моменты с методами Arena.NewCircle(), но упор в курсе был сделан не на паттерны, а на интерфейсы.

    Однако это ни в коей мере не говорит о том, что курс мне не подошел. Я присутствовал на вебинаре, на котором производилась запись курса, это восхитительная атмосфера, всем советую ходить на вебинары!) Тематика второй части курса меня сразу захватила, Евгений Витольдович придумал интересный пример для объяснения этой важной концепции в объектно-ориентированном программировании. При этом, в первых уроках упор был сделан на абстракцию, логику программу, а отображением результатов на форме мы занимались во второй половине курса, и, что примечательно, программа сразу со старта заработала корректно, это достойно уважения!)
    Кроме того, практически после каждого урока были дополнительные вопросы на проработку материала. Нам было необходимо написать словесные алгоритмы или попробовать самим реализовать действия из следующих уроков. Это сильно мотивирует и проверяет на сколько качественно усваивается материал. В целом, я считаю, что неплохо прокачался за эти два курса ООП.

    Кому стоит рекомендовать данный курс? В своем полуфинальном отчете я писал, что курс теория ООП хорошо подойдет для программистов, которые достаточно уверенно знают C#, но не уверенно понимают понятия ООП. Мои коллеги по проекту не разделяют этого мнения (я читал их отзывы с полуфинального урока) и считают, что курс мастхев для новичков. На вкус и цвет конечно, но я своего мнения не меняю. Лучше сначала хорошо проработать задачи из консоли, бесплатные курсы, понять, что ты не боишься языка программирования и можешь написать программу любой разумной сложности, и потом понять для себя, чего не хватает и к чему лежит интерес)

    Получился достаточно длинный отчет, спасибо тем, кто прочитал его до конца) Спасибо Евгений Витольдович, мне было приятно пройти курс теория ООП, появились новые идеи, открылись пробелы по некоторым вопросам, будем изучать дальше!)
  • Оценка видео-уроку:
Отчёт от 7276 за Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК.




Оцени работу

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

7276. Ильшат
Ильшат
ответить
→  Оля  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:51

Все хорошо, Оля, кстати, на вебинаре, не помню точно кто, вроде Валерий-старожил пошутил, что наши круги - это те же снеговики, просто вид сверху:D


7276. Ильшат
Ильшат
ответить
→  Евгений Витольдович  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:49

Спасибо, Евгений Витольдович, будем ждать продолжения!)


24. Оля
Оля
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 21:28

Ильшат, круто и спасибо за искренность!
Видишь я ошиблась и признаю это, мои снеговики пока не танцуют, однако это ж можно исправить, ведь мы же создаем проект и всегда можем сами добавить то чего хотим!
Ильшат, я очень рада что ты приобрел отличный опыт и тебе понравился курс, это самое главное, для этого мы тут все собрались!!! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 08:23

Ильшат, спасибо.
До паттернов не дошли, но обязательно затронем эти темы в курсе ооп два ;)


2146. Иван
Иван
ответить
→  Ильшат  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2015-11-06 00:50

Спасибо за такой интересный и полный  разбор курса! Здорово, что есть интерес, уверен, что пробелов оставаться будет все меньше. Хотя пределов совершенствованию нет!


  • Отчёт оценивали:
    459Сергей Сергеевич+1   7760Alexander+1   1232Фомичева Наталья+1   2146Иван+1   6391Владимир+1   4182Farid+1   6458Илья+1   7036Рома Дячук0   6452Lik_Kirill+1   4004Елена+1   7871Мария+1   7645Александр Львович+1   6644valerys Nikola0   7781Антон0   1Евгений Витольдович+1   4395Денис+1   5419Роман+1   6925Артём+1   7901Влад0   429Максим Базуев+1   6987MichGar+1   6885lomik+1   4853Alexander Sidorov+1   24Оля+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился писать методы SetNewVirus(Игрoк) и FindNewVirus() и запускать игру по новым правилам.
Трудности: Пока все было понятно.
Большое спасибо! Отзыв: Курс «Теория объектно-ориентированного программирования на практике» в Школе программиста представлял для меня большой интерес. Курс состоит из двух основных частей. В первой части данного курса был очень подробно рассмотрен процесс создания и изменения объектов без использования и с использованием ООП. Преобразование проекта первого типа во второй было весьма непростым, но в результате преобразования работа с различными объектами данного типа (их создание и изменение) значительно облегчилась. Во второй части была не менее подробно рассмотрена работа с интерфейсом и было показано, как можно использовать объект типа Интерфейс для практической реализации объектно-ориентированного подхода. Как всегда, особая благодарность руководителю проекта Школа программирования Евгению Витольдовичу Волосатову, который подобрал такие интересные задачи и все подробно объясняет. Некоторые сложные для меня вопросы программирования также приходится изучать дополнительно – с помощью интернета и специальной литературы. Мое имя и фотография имеются в моем профиле на портале Школы. В целях дальнейшего развития данного курса предлагаю показать, как можно было бы написать программу работы со снеговиками с нуля, сразу с использованием ООП.
Научился: Радоваться тем, что сделал сам
Трудности: Ничего
Эти уроки очень понравились тем, что мы работали с графикой, ООП и тд., я бы порекомендовал Евгению перейти на новый граф. движок SharpGL(OpenGL) - это мощная библиотека, для рисования, рендеринга и игр. она раскрывает нам как рисуются 3D объекты(по точкам), очень интересная библиотека рекомендую!!!