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

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

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

Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.

  • На этом уроке мы создалим "универсальный" класс Crosser,
    который сможет проверять на столкновение "любых" двух Игроков.
    Конечно не любых, а только двух наших Box и Circle.
    Это яркий способ, чего стоит избегать в программах.
    Потому что тут не добавляется универсальности,
    т.к. при добавлении новых объектов придётся
    дописывать кучу новых функций на сравнение.

    Самостоятельное задание - записать видеообзор
    своего проекта и рассказать, что такое Interface.
  • Дата отправки отчёта: 7 января 2018 г.
  • Задание выполнено: за 54 мин.
  • Чему научился: В этом уроке научился как не нужно использовать интерфейсы.
    Курс ООП очень понравился. Много полезной информации и очень правильный подход к обучению, для меня лично. Спасибо Евгению Витольдовичу и всем кто работает над этим проектом.
  • Что было сложным: Я слишком поторопился сделав этот курс своим первым. Нужно было начинать по маршруту "Автобуса". Сейчас уже пойду строго по маршруту для новичков.
    Очень чешется пройти курс "Методы шифрования". Вот подмывает его приобрести, но теперь наверное только по очередности указанной в "Автобусе". Хотя это не точно, думаю что столько не вытерплю.
  • Оценка видео-уроку:
Отчёт от 15876 за Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.




Оцени работу

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

10558. --
Иван Воронин
Иван Воронин
ответить
→  Скозложоп  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-01-08 20:08

Сам вначале так же пошёл не поочереди, а потом решил идти по ходу пьесы, но так как появлялись новые курсы и вебинары по ним, приходилось параллельно изучать вначале их, так что на этом проекте сложно идти в строгой последовательности =)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Скозложоп  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-01-08 20:13

Методы шифрования - курс непростой, рекомендую сначала пройти хотя бы "Секундомер" (обязательно), а потом можно и Шифрование, если очень хочется.


15876. --
Скозложоп
Скозложоп
ответить
# Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-01-08 20:24

Все понял, спасибо за советы!


9752. --
chokayes
chokayes
ответить
→  Скозложоп  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-01-09 15:42

думаю необязательно идти по порядку. надо прислушиваться к себе )


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   2773Никита+1   3922Александр+1   16533Андрей Шевченко+1   10167Игорь+1   16799Андрей Чуприков0   8707Володимир0   9156Dimon+1   7119Новопашин Владимир+1   3747Сергей+1   9980Timoha+1   10558Иван Воронин+1   1Евгений Волосатов+1   2639Морозов Юрий Александрович+1   9752chokayes+1   6203Николай Миролюбов+1   7308AZANIR+1  

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





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

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

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

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


Научился: На первом скриншоте показано приближение прямоугольника к кругу своим ребром, на втором скрине видно, что шарик окрасился, т.е. был заражён, но при этом прямоугольник не пересекается своими углами, это потому, что я модернизировал функцию проверки пересечения разных объектов, учёл грани прямоугольников. Если этого не сделать, то маленькие кружки запросто пролетят насквозь больших прямоугольников, если как раз не зацепят их углы. На видео можно понаблюдать над реализацией. Так же устранил все утечки памяти и реализовал уборку мусора каждый 5 секунд, это устранило проблемы с постепенным увеличением потребления ОЗУ со временем. з.ы. по поводу Интерфейса, это очень удобная вещь, которая определяет общий набор функций для различных объектов, что позволяет взаимодействовать с ними намного удобнее и хранить в общем массиве/списке/множестве... Он гарантирует, что каждый объект имеет необходимый функционал, так как он должен обязательно быть реализован!!! з.з.ы. Не согласен, что этот урок показывает как делать нельзя, просто это сложнее и требует доп. ресурсов, но зато это более качественно, чем если бы мы кружки описывали прямоугольником. Можно создать интерфейс для игр, который хранил бы в себе базовый функционал, это прям напрашивается. Отличный курс, но маленький, советую каждому пройти его и осмыслить.



Научился: Научился созданию класса Crosser и созданию видеообзора проекта.
Трудности: Создать видеообзор.
Замечаний нет, есть благодарность за курс :-)
Смотреть видеозапись: https://youtu.be/AeQ1YjLqCEw Это видеообзор.