Базовые принципы ООП. Тренировка на кошках. Урок 8. #BlondieCode

preview_player
Показать описание
Класс, объект, вбстракция, наследование, полиморфизм, инкапсуляция, и еще много страшных слов на канале #BlondieCode. Программирование для всех. Объектно-ориентированное программирование от блондинки-программиста на живых примерах. Бонус: котики в видео =^..^=
Рекомендации по теме
Комментарии
Автор

Уважаемые коллеги, зрители курса «Программирование для всех»!
*Прошу вас прочитать этот комментарий прежде чем написать свой* (особенно о том, что мне нужно уйти в монастырь, продавать картошку на рынке или что-то там выучить, прежде чем иметь наглость записывать видео).
Этот курс создавался мной по просьбе хороших знакомых «объяснить всё это ваше программирование на пальцах». Я не давала на него ни одной ссылки, я не пиарю его на странице своего канала, и я понятия не имею, как вы сюда попали 😃
Я никогда не заморачивалась теорией программирования в должной степени, но я имею многолетний опыт разработки программ на разных языках и в самых разных областях.
Помимо JavaScript я пишу на Java, C#, PHP, Python и даже (о ужас!) на Delphi. Для иллюстрации примеров я выбрала JS, потому что его можно запустить на любой машине. Так что *этот курс не о JavaScript и не о тонкостях этого языка. Этот курс о понимании базовых вещей* и процессе программирования в целом.
Если я говорю о компиляторе, это не значит, что я говорю только о JS (мне просто адски надоело слушать, что JS интерпретируемый язык, я и не утверждала обратного).
Если код примера неидеален, прошу писать по делу и воздержаться от выкриков больного синдромом Туррета типа «Говнокод!», «Дура!», «Абырвалг!»
*Если я допускаю неточности в каких-то определениях, прошу меня простить и почитать в других источниках.* А еще лучше написать под этим комментарием и дать ссылку на верное определение.
Давайте будем цивилизованными людьми 😉

AidaDrogan
Автор

Не знаю насколько понятно будет совсем новичкам.
Но по мне, этот урок гениален. Очень странно что такая маленькая популярность у данного видео.

Dolgoveaz
Автор

Спасибо за эти уникальные уроки. До этих уроков я не представлял, что объяснить суть полиморфизма можно так просто и наглядно. Прошу, не бросай канал!

Loopatiy
Автор

Спасибо большое! Все очень очень круто!) Спасибо еще раз!

rdysbmq
Автор

Переворот с кофтой я сразу подметил, вообще, люблю девушек-программистов за их неординарный подход к обучению.

alexandrpolk
Автор

Это видео нужно пересматривать каждый раз после продвижения в изучении программирования

Nodorgrom
Автор

Мне иногда нужно вывихнуть мозг ...постучать мозгами о неведомое . услышать ответ оттуда --Не входи дальше ! . Ваш ролик идеально помог. Спасибо.

TruHin
Автор

Очень забавная подача материала 😀 вы мой кумир 👍😉 p/s а коты и правда мутированные)))

ssamvelk
Автор

Транссерфинг реальности хорошо зашел XDD

fess
Автор

Ты просто Воу-Воу ))), самая лучшая учительница )))

YAntoxa
Автор

Прошло 5 лет а информация до сих пор актуальна 😏

watermelonjones
Автор

Спасибо за проделанную работ=) Все четко и по полочкам

MegaIntelekt
Автор

Лайк за способ подачи информации, очень понравилось :)
Про полиморфизм что-то не понял, что это такое?

vdeuvhf
Автор

Наследование в js делается в три строчки:
Cat.prototype =
Cat.prototype.constructor = Cat;
И вызов в конструкторе Cat:
Animal.call(this);

neto
Автор

новичкам не зайдет(имхо)....особенно про расширение классов.я бы советовал в видосе делать стрелочки для наглядности какая функция какой аргумент тянет и относится.с 24 строки по 30 вообще мозг сломать может, если не понимать концепцию прототипизирования то пздц.

jljzjvg
Автор

Почему у кота на столе из задницы что-то торчит?

septembercult
Автор

Сложновато все-таки для новичка.Для более опытного программиста, информация будет полезной.

kapotonai
Автор

Все здорово, только жаль попахивает говнокодом.

neto
Автор

Коты точно с этой планеты? Уж больно они большие :)

Nodorgrom
Автор

Полиморфизм - это не возможность переопределения методов потомка. Это вообще не привязано к наследованию. Один интерфейс - много реализаций. Использование объектов, с разной реализацией методов, но одинаковым интерфейсом - это и есть полиморфизм. Переопределение - это overriding. И это не академические познания, это первый класс вторая четверть.

neto