Напоминалка о ошибках начинающих программистов: * Поступление в онлайн-школы ( не компенсируй труд и практику, которые можно получить бесплатно, деньгами ) * учеба только по видеокурсам и видеоурокам ( лучше приучись брать информацию отовсюду, и во основном из книг...или из документации языка программирования ) * Нежелание изучать (даже самые простые) алгоритмы ( Дабы развиться как программист, в любом случае когда-нибудь понадобится изучать и применять на практике разные алгоритмы ) * Один язык программирования на все случаи жизни ( Каждый ЯП является инструментом. И в разных задачах или подзадачах требуется свой инструмент. В какой-то задаче хорош один язык, в другой - другой язык ) * Привычка использовать костыли всегда и везде в разработке ( Лучше, наоборот, старайся всегда искать наиболее качественные, грамотные решения задачи и старайся оптимизировать свой код. Не ленись с написанием кода. Можно ленится только в том смысле, что можно написать код, который все автоматизирует и все делает за тебя ) * Отсутствие практики ( Лучшая практика это решение каких-то реальных задач. Задачки из книг и видеокурсов тут не подходят. "Ставишь себе серьезную боевую задачу и решаешь ее любыми силами" ) * Неумение гуглить ( Вместо того, чтобы задавать вопросы на стенах паблика в ВК или на форумах, научись сначала пользоваться поисковиком. Внимательно прошерсти все результаты поиска и потрать время и усилия на поиск решения своей задачи. Пробуй менять свой запрос. Если не получится, меняй запрос еще раз и еще раз. И только тогда, когда ты видишь что ничего не можешь найти, тогда и можешь запостить свой вопрос. Давай предпочтение гуглу, так как все полезные ресурсы во основном доступны в англоязычном формате, и пока яндекс не может показывать то, что может гугл. Помни, хороший программист должен уметь искать любую информацию в интернете ) * Желание побыстрее монетизировать свои знания ( Сначала изучи язык(и) программирования, наберись опыта и практики; сделай какой-нибудь проект, желательно пару; а уже потом пробуй на этом зарабатывать. "Не торопитесь превращать свои знания в деньги. Изучите сначала программирование на грамотном уровне. Наберитесь опыта. А уже потом задумывайтесь, пора ли выходить на фриланс или идти в офис." ) * Считать что математика не нужна ( Знание математики развивает логику, а в программировании во основном все является логикой и алгоритмами. Если система образования не позволяет, ты можешь изучить математику с нуля самостоятельно. Незнание математики может поставить над тобой потолок и границы в твоих возможностях. "Придет день, когда отсутствие глубоких познаний в математике даст о себе знать." "Если у тебя есть проблемы с математикой, то стоит начать ее изучать уже сейчас." ) * Нежелание изучать английский язык ( Начни изучать анлийский совместно с программированием. Большинство ресурсов по программированию, в том числе и ответы на вопросы(stackoverflow), доступны только на английском языке. Отсутствие знаний в английском замедляет развитие и ограничивает большинство программистов ) * Ставить произвоизводительность и скорость программы выше читабельности кода ( Сначала подумай, нужно ли оптимизировать свой код и требуется ли оптимизация? Ведь за тебя это может сделать компилятор. Старайся не оптимизировать код, когда не понимаешь что и зачем делаешь. Оптимизируй только тогда, когда видишь или чувствуешь интуитивно какие-то проблемы в скорости и производительности программы ) Ставь лайк, чтобы этот комментарий вошел в топ. Поделись им с другими, чтобы все знали и замечали эти ошибки.
@@БорисПокидов Можно подумать, какая программа лично вам пригодилась бы в хозяйстве, поставить задачу и сделать эту программу с нуля и до конца, это должно быть не как отдельные задачки из учебника, а полноценный проект.
В целом согласен. Правда добавил бы: Не пытаться всё делать идеально, в том числе и пытаться идеально изучать язык. Иначе можно вообще его забросить и не изучить никогда. Понимать, какова цель. Зачем именно ты изучаешь этот язык. А так же найти как можно больше целей. Это сделает твоё желание изучить язык более стабильным, уменьшив шанс его забрасывания. Выставлять приоритеты, а не пытаться изучить сразу всё, при этом начав тонуть в огромной куче информации, которая с большой долей вероятности тебе на данный момент абсолютно не нужна.
@Kaurt допустим есть класс Point и Circle. У Point координаты (х, y), у Circle (x, y, r). Есть у Point функция, которая меняет координаты (x,y), в Circle эту функцию реализовывать повторно не нужно будет. Вывод: избегаем повторяемости кода, код сокращается.
Хауди, почему ты вместо этого: self.r = 0 self.g = 0 self.b = 0 написал вот это: r = 0 g = 0 b = 0 Насколько мне известно, эти переменные относятся ко всему классу, а не к его экземплярам, и ___init___ изменяет переменные класса
Спасибо, чел, благодаря тебе я всё чаще понимаю то, как мало знаю. (да, это реально такая благодарность. Приятно знать, что ещё есть куда развиваться. )
Таймкоды: 0:20-4:19 что такое ООП? 4:20-4:39 что может ООП? 4:50-4:59 что такое "Палиморфизм"? 5:00-5:18 3 части ООП 5:19-5:36 какие языки программирования помогает разобрать ООП? 5:36-5:50 ООП для "Python" 5:57-6:44 сайт для обучения "Python" 6:45-12:21 класс и объект (самый длинный момент) 12:22-12:55 конец видео. А это конец моего комментария...
Мне сейчас как-то жалко Хауди. Ютуб помог ему раскрутить ролик с дино и набежала огромная аудитория людей, которые совсем не хотят что-то изучать, а просто желают смотреть то, как он пишет свою игру. Нахуй такую аудиторию :)
*ну, я наблюдал за ним и до этого проекта, но всё таки динозаврик меня заинтересовал на его канале больше всего, а поскольку сейчас карантин, скучно, очень уже хочется эту игру увидеть на телефонах, вот как-то так.*
@@otczenazzes потому что ролик про Дино взлетел и куча аудитории набежала потому что им пофиг на программирование, а хочется просто смотреть на то как делают игру. Если что, я тоже в их числе и хочу новый ролик по Дино, танчикам или flappy bird.
Хауди, я практически никогда не оставляю комментарии под видео, но для тебя не жалко. Информацию, которые различные инфоциганы продают за огромные деньги, ты с таким же качеством выдаешь бесплатно, хочу сразу сказать, что для меня это максимально полезно и твой труд зря не проходит. Лучший, не смотря на даунскую манеру речи:3
я только сел смотреть 3 урок по Пайтон киви, вижу новое видео от хауди про ооп, и которое просили еще 3 года назад по роликами пайтон джедай, офигиваю от того что это час назад вышедшее видео, а вообще то хауди раньше у тебя были классные уроки по языкам программирования, да они набирали не очень много просмотров (около 50к - 70к) но все же они помогли многим людям, а сейчас ты перешёл на сторону хайпа и не вникая в тему программирования делаешь видео про 3д динозаврика, да это интересно и набирает больше просмотров (куда можно вставить рекламу какого то курса), но все же хочется больше видео про код. Но все же твои видео были и есть классными (я не хейтер) спасибо)
Хауди, спасибо, ты меня выручил. Наконец то я смогу быстро выучить ооп, сократить код своего школьного проекта и расширить кругозор. Видео как неожиданный сюрприз :Р
На языке С, пишут много кода (например Linux и Git). В ООП нужно изучать не только преимущества, но и недостатки. Никто не способен понять 100 миллионов строк кода MS Windows или MS Word в ООП стиле. В реальности кода в таких проектах должно быть на порядок меньше. TCP/IP проект, в котором меньше 20 тысяч строк кода, работает как живая, динамическая система, способная поддерживать миллиарды узлов, и она ни разу не отключалась после первого запуска в сентябре 1969 года. Была написан на С. Если бы его писали в ООП стиле сейчас бы её код раздулся к нескольким миллионам как в ворде и понадобилась целая армия тестировщиков. Линус Торвальдс говорил об ООП как об неэффективно абстрагированные программных моделей, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение. Нет никаких доказательств об эффективности ООП над другими парадигмами. Её даже не смогли доказать математически. В отличие от других парадигм. «Объектно-ориентрованное программирование - это исключительно плохая идея, которую могли придумать только в Калифорнии” - Эдсгер Вибе Дейкстра.
ПРИВЕТ НУНАКОНЕЦТО ЧЕ ТО ТОЛКОВОЕ ПОКАЗАЛ ЗА ВСЕ ЭТИ МЕСЯЦЫ И ПОБОЛЬШЕ ТАКИХ, ЕСЛИ ЧЁ БУДЕТ СЛОЖНОЕ ТО ОПИСЫВАЙ И БЛОКИ ИЛИ СТРОЧКИ ВОТ ТАК ОФОРМЛЯЙ DEF TOHEX (SELF): ""/// ЭТА СТРОЧКА ИЛИ КЛАСС БЛОК ДЛЯ ВОТ ЭТОГО"" А ЕСЛИ СТРЕЛКИ ПОСТАВШЬ ТЕБЕ ВАЩЕ ЦЕННО))) ИЛИ ССЫКА ОТТУДА ТУДА, ИЛИ ПРОСТО ТУДА, ГЛАВНОЕ А ЭТО ДОПОЛНЕНИЕ
АААА, ПАСИБА! Посмотрел ролик про ООП, на примере кофемолки - такой кошмар! А ты... Ты молодец, рассказал во-первых зачем вообще нужна эта фигня, рассказал принцип и структуру. Потом еще и пример показал, но видимо я совсем туп, чтобы его понять, поэтому вернусь сюда позже. Ролик в целом отличный.
Привет давно тебя смотрю и жду твоих видео твой канал единственный который и относится к IT и около относящихся вещей. Благодаря тебе я начал изучать программирование спасибо тебе. Жду видио про динозаврикаи танчики удачи
@@dedzuka да бери выше - 3blue1brown для матеши (те же дифуры, Фурье) и хорошо объянсяет машинное обучение, The 8-Bit Guy (ну это для релакса), House of HNTi с добротным Computer Science, Леха Кластер, CryptoFun (здесь в основном функциональщина с криптографией, поэтому уже для знающих), CuriousMarc (чил под огромные IBM'вские ЭВМ), Тимофей Хирьянов (прекрасный препод по Алгоритмике), Tinkernut. Да и почему никто не заходит на Cyberforum, 4pda, Хабр, Medium - там можно многое разыскать и там очень много полезного и понятного материала по программированию. Нет, я конечно немного сдвинул тему, но всё же, эх.
смотрел несколько видео про ООП Данное видео самое понятное. Автор разжевал на графиках, картинках + практический пример Лайк + подписка P.S. колокольчик ставить не буду - пока еще рано
Неплохо, но такое чувство что ролик сделан для детей, главную парадигму так и не объяснил, а остальное и так знают большинство начинающих программистов.
Он думает, что создал видео про ООП в питоне. На самом деле большая часть видео - это просто про ООП, где лишь пример привёл на питоне. На самом языке он показал лишь... НИЧЕГО. Просто ключевое слово и функция-инициализатор экземпляра класса. Ну еще как инициализировать экземпляр класса, устанавливая сразу при инициализации значения полей... И то неверно, забыл про ключевое слово self, без него конечно работать будет, но не желательно конечно) В остальном - увидел комментарий, что нас просто обманули по полной. Прям с таймкодами и объяснением, что не так.
Просто ролик не сделан для тех, кто уже знает парадигму и применяет её на практике. А вот для новичков, - думаю будет очень даже полезно в качестве введения в тему.
Посмотри на всю обширность тем которые снимает Х и ты придешь к пониманию что есть только два варианта ответа: 1) Х это внебрачный сын Зевса и поэтому полубог в it и наверное вообще в жизни))) 2) Х как тот же Гоша Дударь, что-то в целом знает а видосы снимает из простых сюжетов, может даже переснимает чьи-то готовые со своим дизайном и «голосом» ( ну может и меняет текст) и главное не что а чтобы совсем просто и главное регулярно часто!
Все говорят что, то не объяснил это не объяснил, да поймите вы этот ролик не для гуру, я допустим когда ещё начинал изучать програм. ничего не понимал в сложных терминах, и если бы мне кто-то так рассказал было бы круто. Хауди красавчик))
Все говорят "Где дЫно?", "Почиму канал про прогамриоваие не делает видио про дино", "сделай в 3D" Уж лучше бы Хауди не выпускал видео про создание дино.
Оооо, старый добрый формат из ряда "изучи теорию струн за час" теперь умещается в 10 минут. Отлично, сейчас за чашечкой чая изучу ООП. Завтра брату твои видео покажу. Послезавтра вместе пойдём на собес на позицию Senior Any Language Developer.
Я несколько лет уже занимаюсь программированием. Я по своему опыту могу сказать ООП это целая наука мышления. Это приходит по многолетнему опыту, а не так просто за 12 минут уж поверьте мне...
то чувство когда хауди только что рекламирует онлайн школу для изучения программирования и когда его реклама кончается ютуб сразу же рекламирует другую онлайн школу для изучения программирования
4:55 то о чем ты говоришь это называется перегрузкой методов, что ни коем образом не относиться к полиморфизму, который переопределяет методы, то есть обрабатывает те же данные но по своему в отличие от класса родителя.
@Хауди Хо™, спасибо за твои видео. Я абсолютный чайник в программировании, но хочу освоить эту профессию-творчество). И решил, по твоим советам, начать изучение с Пайтона. Как я понял, применение Пайтона почти не имеет границ. С какого направления применения Пайтона начать? Что будет перспективно в будущем?
😀 Дорогой Хауди, это очень интересное видео, честно, но от лица аудитории(я надеюсь могу её предствалять), я хотел бы продолжение динозаврика или танчиков чуть больше :) Очень жду продолжения этих игр! Но, всё же, спасибо за любые ролики. Ты один из лучших каналов по теме программирования! 😀
Немного критики java разработчика (она сделает этот мир лучше), а так, качество картинки, очень даже ничего: 4:17 Наследование - это не когда класс, состоит из объектов других классов, для Laptop, Монитор и Компьютер являются полями(атрибутами) класса. Наследование - это когда один класс расширяет другой класс, например Живые организмы -> Птицы, Бактерии, Животные... 5:00 Полиморфизм - это не когда, методы обрабатывают данные разных типов, для этого есть дженерики которые являются неопределенным типом. 5:10 Так же, есть четвертая парадигма ООП - абстракция. Как раз благодаря ней, вытекают большинство паттернов. 5:50 Переменная чаще всего не объект, а примитив или ссылка на объект. 9:14 Вот это, как раз полиморфизм.
люди которые уже знают ООП : еще одно скучное видео об основах 😑. хотя такие люди уже не смотрят этот канал т.к. он для совсем зеленых, но мне 12, я еще ребенок и мне будет интереснее наблюдать за развитием динозаврика, чем смотреть (не самое интересное т.к. пусть и программирование в целом интересная штука пересматривать одно и тоже не хочется)видео, зная что не извлечешь из него ничего полезного.
@@zluka7951 наивный) Пару месяцев ооп учу, не сказать, что нереально сложно, но и не легко это точно, нужно много времени, что бы это всё выучить, а ещё больше, что бы реально понять ооп и применять на практике)
@@aammssaamm ты из общаги сбежал? или архитектор с рождения, что можешь сходу написать правильную архитектуру программы? Определение можно за минуту прочитать на вики, но правильно, а главное - эффективно применять его... На это уйдёт не один месяц.
короче смотри он создает модели в приложении magicavoxel нужно скачивать старую версию чтобы можно было анимировать потому что в новых версиях больше такой функции нет
Бляяяяяя даже словами не предать какой тебе респект за то что снимаешь ролики про программирование на такую аудиторию (я про то что ты снимаешь обьясняющие ролики хотя стреляют не всегда они, как например динозаврик) так что хауди ты незаменим на русском ютубе с такой аудиторией и таким контентом
Гораздо лучше будет, если просто зайти на Хабр и прочитать пару тройку статей или на MDN об ООП, я когда готовился к мини-интервью прочитал и чуть ли не всё ООП понял за раз
Мне очень интересно, как твои 3 месяца обучения хауди впухнул в 10 минут. Чел, мне что-то подсказывает, что ты не учился 3 месяца, а просто решил получить лайков под коммент
@@vague2515 Возможно человек может тыкаться 3 месяца в ООП так и не понимая самых основ. Естественно, из этих 3х месяцев чистого времени окажется от силы 2-3 дня :3
Теперь есть идея как реализовать шаблонные цвета для RGB светодиода при программировании микроконтроллера или Raspberry pi, хотя для этого есть готовые библиотеки.
Множество раз пытался изучать разные книги, курсы, статьи и видеоуроки по программированию, но постоянно не мог понять довольно простых вещей и забрасывал это дело! Но твои ролики все проясняют, у тебя реально талант объяснять доступным языком, огромный респект!
Из своего опыта расскаж: пару лет не понимал ООП. ну то есть я заучил определение и видел примеры, но сам не понимал зачем вообще это. И вот однажды, начал писать одну програмку (кстати маленькую) и вдруг меня осенило что создать класс с методами и эпрограмма будет проще. Так что не расстраивайтесь если не понимаете - понимание придет с опытом.
Про наследование как-то неправильно сказал - Технически, это можно сделать наследованием, но это будет на столько костыльно, что читать это будет сложнее процедурного кода.Как вижу эту задачу я - У нас есть монитор и компьютер. Чтоб сделать лаптоп, мы делаем структуру "Лаптоп", и туда кидаем две ссылки на новые объекты "пк" и "монитор". Тем более, во многих языках можно наследовать только один класс.Наследование, это когда что-то имеет схожую реализацию с чем-то, а не имеет это у себя. Вот по этому ООП сложно, это сложно объяснить.p.s. Год подписи на ExtremeCode не прошёл зря.
Хауди хо, если бы так подавали большинство материала (с прикладным применением), то качество образования был бы на порядок выше! Благодарю за шикарный гайд👍
@@bekhanbigashev9827 да интересно! А что плохо? А если у тебя нет компа? А елси ты незнаешь прогромирования? А если тебе лень? А если ты не умеешь рисовать? А если у тебя нет времени? А если ухххх........ Хватит уже.
пример наследования неудачный: в данном случае место быть агрегации. хотя можно повсеместно наблюдать непонимание того для чего ваще нужно наследование.
Как мне кажется, с определением инкапсуляции небольшой косяк. Определение: «Инкапсуляция - это механизм языка, позволяющий доступ одних компонентов программы к другим» - настолько же правдиво, как и суждение в духе: «Собака - это животное, которое бегает и приносит тапки.» - с одной стороны, это правда, но с другой не каждая собака так умеет и есть другие животные, которые умеют так же. Тут стоило сказать о связывании данных и работающих с ними методов в целостный объект.
@@mrkotyuk Rust. Компилируемый, без рантайма как и С (на других языках из-за рантайма нельзя писать высокоэффективный код, поэтому никто не пишет ОС на С++, хоть он и круче С. Потому что у С++ рантайм, а у С его нет. И у раста нет), не стреляет по ногам. Язык довольно новый, но его уже хотят добавить в исходники линукса.
@@Tezla0 , повторяете чьи-то слова, как мантру. К тому же в мире, в котором живут разработчики линукса, нет понятия цены. А ещё я написал "добавить". "Переписать вообще всё" я не говорил.
а куда делся параметр self, при присваивании значения переменным? каким именно переменным присваивается значения? тем, что прописаны в классе или тем, что находятся в его экземпляре?
Напоминалка о ошибках начинающих программистов:
* Поступление в онлайн-школы
( не компенсируй труд и практику, которые можно получить бесплатно, деньгами )
* учеба только по видеокурсам и видеоурокам
( лучше приучись брать информацию отовсюду, и во основном из книг...или из документации языка программирования )
* Нежелание изучать (даже самые простые) алгоритмы
( Дабы развиться как программист, в любом случае когда-нибудь понадобится изучать и применять на практике разные алгоритмы )
* Один язык программирования на все случаи жизни
( Каждый ЯП является инструментом. И в разных задачах или подзадачах требуется свой инструмент.
В какой-то задаче хорош один язык, в другой - другой язык )
* Привычка использовать костыли всегда и везде в разработке
( Лучше, наоборот, старайся всегда искать наиболее качественные, грамотные решения задачи и старайся оптимизировать свой код.
Не ленись с написанием кода. Можно ленится только в том смысле, что можно написать код, который все автоматизирует и все делает за тебя )
* Отсутствие практики
( Лучшая практика это решение каких-то реальных задач. Задачки из книг и видеокурсов тут не подходят.
"Ставишь себе серьезную боевую задачу и решаешь ее любыми силами" )
* Неумение гуглить
( Вместо того, чтобы задавать вопросы на стенах паблика в ВК или на форумах, научись сначала пользоваться поисковиком. Внимательно прошерсти все результаты поиска и потрать время и усилия на поиск решения своей задачи. Пробуй менять свой запрос. Если не получится, меняй запрос еще раз и еще раз. И только тогда, когда ты видишь что ничего не можешь найти, тогда и можешь запостить свой вопрос.
Давай предпочтение гуглу, так как все полезные ресурсы во основном доступны в англоязычном формате, и пока яндекс не может показывать то, что может гугл.
Помни, хороший программист должен уметь искать любую информацию в интернете )
* Желание побыстрее монетизировать свои знания
( Сначала изучи язык(и) программирования, наберись опыта и практики; сделай какой-нибудь проект, желательно пару; а уже потом пробуй на этом зарабатывать.
"Не торопитесь превращать свои знания в деньги. Изучите сначала программирование на грамотном уровне. Наберитесь опыта. А уже потом задумывайтесь, пора ли выходить на фриланс или идти в офис." )
* Считать что математика не нужна
( Знание математики развивает логику, а в программировании во основном все является логикой и алгоритмами.
Если система образования не позволяет, ты можешь изучить математику с нуля самостоятельно.
Незнание математики может поставить над тобой потолок и границы в твоих возможностях.
"Придет день, когда отсутствие глубоких познаний в математике даст о себе знать."
"Если у тебя есть проблемы с математикой, то стоит начать ее изучать уже сейчас." )
* Нежелание изучать английский язык
( Начни изучать анлийский совместно с программированием. Большинство ресурсов по программированию, в том числе и ответы на вопросы(stackoverflow), доступны только на английском языке.
Отсутствие знаний в английском замедляет развитие и ограничивает большинство программистов )
* Ставить произвоизводительность и скорость программы выше читабельности кода
( Сначала подумай, нужно ли оптимизировать свой код и требуется ли оптимизация? Ведь за тебя это может сделать компилятор.
Старайся не оптимизировать код, когда не понимаешь что и зачем делаешь.
Оптимизируй только тогда, когда видишь или чувствуешь интуитивно какие-то проблемы в скорости и производительности программы )
Ставь лайк, чтобы этот комментарий вошел в топ. Поделись им с другими, чтобы все знали и замечали эти ошибки.
А где же взять это самый «боевой» опыт не из книг и видеоуроков?
@@БорисПокидов из практики. Сейчас можно общаться с разными людьми со всего мира онлайн и учиться у них
@@ИванК-г6щ может быть, только кому хочется тратить время на новичков/дилетантов с глупыми вопросами. Очень хотелось что бы я был не прав.
@@БорисПокидов Можно подумать, какая программа лично вам пригодилась бы в хозяйстве, поставить задачу и сделать эту программу с нуля и до конца, это должно быть не как отдельные задачки из учебника, а полноценный проект.
В целом согласен. Правда добавил бы:
Не пытаться всё делать идеально, в том числе и пытаться идеально изучать язык. Иначе можно вообще его забросить и не изучить никогда.
Понимать, какова цель. Зачем именно ты изучаешь этот язык. А так же найти как можно больше целей. Это сделает твоё желание изучить язык более стабильным, уменьшив шанс его забрасывания.
Выставлять приоритеты, а не пытаться изучить сразу всё, при этом начав тонуть в огромной куче информации, которая с большой долей вероятности тебе на данный момент абсолютно не нужна.
Девушка: скажи мне эти три слова.
Я: Полиморфизм, наследование, инкапслуяция...
@Winlows 86 Костылирование, Инкостыляция, Поликостылизм
Монада, Functor, свертка.
🤣🤣🤣
@Winlows 86 Как и ты.
@Kaurt допустим есть класс Point и Circle. У Point координаты (х, y), у Circle (x, y, r). Есть у Point функция, которая меняет координаты (x,y), в Circle эту функцию реализовывать повторно не нужно будет. Вывод: избегаем повторяемости кода, код сокращается.
Хауди, почему ты вместо этого:
self.r = 0
self.g = 0
self.b = 0
написал вот это:
r = 0
g = 0
b = 0
Насколько мне известно, эти
переменные относятся
ко всему классу, а не к его
экземплярам, и ___init___ изменяет
переменные класса
Верно, опечатался
@@HowdyhoNet я как раз начал изучать классы, так бы в этом сообщении ничего не понял
@@HowdyhoNet Дизинфа. Переделывай ролик. Щас новички побегут писать код
@@HowdyhoNet Когда Дино приблизительно
@@sfzlaejdaawdwd Вряд-ли он переделает
Спасибо, чел, благодаря тебе я всё чаще понимаю то, как мало знаю. (да, это реально такая благодарность. Приятно знать, что ещё есть куда развиваться. )
Мы в течении семестра эту тему разбирали, а тут за 12 минут, вот чудо...
Следующее видео:
Учим Python с помощью 25-го кадра.
Ахахаххахаха) Шикарный коммент)
Следующее видео: "Ни*уя не понятно, но очень интересно".
Самый ах****льный способ выучить Гугл
Таймкоды:
0:20-4:19 что такое ООП?
4:20-4:39 что может ООП?
4:50-4:59 что такое "Палиморфизм"?
5:00-5:18 3 части ООП
5:19-5:36 какие языки программирования помогает разобрать ООП?
5:36-5:50 ООП для "Python"
5:57-6:44 сайт для обучения "Python"
6:45-12:21 класс и объект (самый длинный момент)
12:22-12:55 конец видео.
А это конец моего комментария...
Может поможет тем кто не хочет перематавать самостоятельно
@@КостяИванов-ф8у спасибо большое ❤
В рай без очереди
Разжевал как Боженька! Теперь всё ясно!) Царский лайк доставлен!
Каждый из ваших уроков дает мне отличную мотивацию и отличные знания. Я желаю вам удачи в том, чего вы хотите достичь. Даже если вы достигли всего :)
ООП за 10 минут!!!
И тут у меня слезы который 3 года изучал ООП
ООП 3 ГОДА?!
Он максимум за 2 месяца учится
@@R3v0ult для новичка - неделя (это с практикой), два месяца, это уже огромная лень)
Лол, ты это как, я за месяца 3-4 изучил, при этом занимаясь где-то часик или два в день)
Мне сейчас как-то жалко Хауди. Ютуб помог ему раскрутить ролик с дино и набежала огромная аудитория людей, которые совсем не хотят что-то изучать, а просто желают смотреть то, как он пишет свою игру. Нахуй такую аудиторию :)
+
Великие слова
+
Полностью солидарен , потребители
*ну, я наблюдал за ним и до этого проекта, но всё таки динозаврик меня заинтересовал на его канале больше всего, а поскольку сейчас карантин, скучно, очень уже хочется эту игру увидеть на телефонах, вот как-то так.*
Все просят дино
Хауди: ну это как там ну щас уже год
Жиза блет!
После Дино на канале хауди стало куча "тышпрограмистов",
Которые постаянно просят дино
@@otczenazzes потому что ролик про Дино взлетел и куча аудитории набежала потому что им пофиг на программирование, а хочется просто смотреть на то как делают игру. Если что, я тоже в их числе и хочу новый ролик по Дино, танчикам или flappy bird.
Тебе 14? Красиво выглядиш
Хауди, я практически никогда не оставляю комментарии под видео, но для тебя не жалко. Информацию, которые различные инфоциганы продают за огромные деньги, ты с таким же качеством выдаешь бесплатно, хочу сразу сказать, что для меня это максимально полезно и твой труд зря не проходит. Лучший, не смотря на даунскую манеру речи:3
похвалить и обосрать за один комент - это искуство!
😂@@memland9808
Просто и доходчиво. Без воды и мыльной пены. Спасибо!!!
Только вот некоторые важные терминологии были пропущены, всё ужато просто до невозможности. За это время можно было бы и лучше всё это объяснить.
я только сел смотреть 3 урок по Пайтон киви, вижу новое видео от хауди про ооп, и которое просили еще 3 года назад по роликами пайтон джедай, офигиваю от того что это час назад вышедшее видео, а вообще то хауди раньше у тебя были классные уроки по языкам программирования, да они набирали не очень много просмотров (около 50к - 70к) но все же они помогли многим людям, а сейчас ты перешёл на сторону хайпа и не вникая в тему программирования делаешь видео про 3д динозаврика, да это интересно и набирает больше просмотров (куда можно вставить рекламу какого то курса), но все же хочется больше видео про код. Но все же твои видео были и есть классными (я не хейтер) спасибо)
Хауди, спасибо, ты меня выручил. Наконец то я смогу быстро выучить ооп, сократить код своего школьного проекта и расширить кругозор. Видео как неожиданный сюрприз :Р
3:04 То есть *ИНКАПСУЛЯЦИЯ - ЭТО СОКРЫТИЕ?*
За тобой уже выезжают ребята из ExtremeCode
Искал этот коммент)
"Инкапсуляция это сокрытие" ExtremeCode.
Не только
Haudi_is_live = flash
Уже скоро за них будут говорить их стволы
То чувство когда тебе 10 лет и ты хотел научится программировать что бы взломать Яндекс учебник
xD
Ору
Только это не рофл а грустная реальность
Я тоже
Только взломать сетевой город и поставить 5 мне по всем предметам)
На языке С, пишут много кода (например Linux и Git). В ООП нужно изучать не только преимущества, но и недостатки. Никто не способен понять 100 миллионов строк кода MS Windows или MS Word в ООП стиле. В реальности кода в таких проектах должно быть на порядок меньше. TCP/IP проект, в котором меньше 20 тысяч строк кода, работает как живая, динамическая система, способная поддерживать миллиарды узлов, и она ни разу не отключалась после первого запуска в сентябре 1969 года. Была написан на С. Если бы его писали в ООП стиле сейчас бы её код раздулся к нескольким миллионам как в ворде и понадобилась целая армия тестировщиков. Линус Торвальдс говорил об ООП как об неэффективно абстрагированные программных моделей, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение. Нет никаких доказательств об эффективности ООП над другими парадигмами. Её даже не смогли доказать математически. В отличие от других парадигм.
«Объектно-ориентрованное программирование - это исключительно плохая идея, которую могли придумать только в Калифорнии” - Эдсгер Вибе Дейкстра.
Только захожу на канал думаю поскорее бы видос, обновляю страницу, а тут видос)
Многие: Хауди, где динозаврик?
Хауди: Да
ПРИВЕТ
НУНАКОНЕЦТО ЧЕ ТО ТОЛКОВОЕ ПОКАЗАЛ ЗА ВСЕ ЭТИ МЕСЯЦЫ И ПОБОЛЬШЕ ТАКИХ,
ЕСЛИ ЧЁ БУДЕТ СЛОЖНОЕ ТО ОПИСЫВАЙ
И БЛОКИ ИЛИ СТРОЧКИ ВОТ ТАК ОФОРМЛЯЙ
DEF TOHEX (SELF): ""/// ЭТА СТРОЧКА ИЛИ КЛАСС БЛОК ДЛЯ ВОТ ЭТОГО"" А ЕСЛИ СТРЕЛКИ ПОСТАВШЬ ТЕБЕ ВАЩЕ ЦЕННО))) ИЛИ ССЫКА ОТТУДА ТУДА, ИЛИ ПРОСТО ТУДА, ГЛАВНОЕ А ЭТО ДОПОЛНЕНИЕ
Дино пж
@@БонгоКэт-м8т изначально канал задумывался по программированию
@@error4ik614 задумывался, но о канале узнало большинство после дино
Да, когда дино?
Ради чистоты: агрегирование и наследование - это совершенно разные методы структурирования.
Тоже резануло по ушам :)
Спасибо!
АААА, ПАСИБА! Посмотрел ролик про ООП, на примере кофемолки - такой кошмар! А ты... Ты молодец, рассказал во-первых зачем вообще нужна эта фигня, рассказал принцип и структуру. Потом еще и пример показал, но видимо я совсем туп, чтобы его понять, поэтому вернусь сюда позже. Ролик в целом отличный.
Не понял пример ExtremeCode :) ?
Привет давно тебя смотрю и жду твоих видео твой канал единственный который и относится к IT и около относящихся вещей. Благодаря тебе я начал изучать программирование спасибо тебе. Жду видио про динозаврикаи танчики удачи
Серьезно, ты называешь ЭТОТ единственным?! Зайди к Onigiri на вкладку Featured channels может узнаешь , что такое IT каналы
@@dedzuka Onigiri конечно крутой канал, но там больше факты и эксперименты, чем уроки, обучения.
+
@@dedzuka да бери выше - 3blue1brown для матеши (те же дифуры, Фурье) и хорошо объянсяет машинное обучение, The 8-Bit Guy (ну это для релакса), House of HNTi с добротным Computer Science, Леха Кластер, CryptoFun (здесь в основном функциональщина с криптографией, поэтому уже для знающих), CuriousMarc (чил под огромные IBM'вские ЭВМ), Тимофей Хирьянов (прекрасный препод по Алгоритмике), Tinkernut. Да и почему никто не заходит на Cyberforum, 4pda, Хабр, Medium - там можно многое разыскать и там очень много полезного и понятного материала по программированию. Нет, я конечно немного сдвинул тему, но всё же, эх.
Запятые: ну да, ну да, пошли мы на*ер
Все: просят Дино
Хауди: "вы давно уже просили ООП"
ну согласись это намного полезнее 😘
@@_mirai я не один хейтер дино?
@@error4ik614 ну некоторые пришли на канал из-за игр, некоторые по большей части из-за изучения программирования.
Ты шутишь?)
@@error4ik614 я тоже
Хахаха я это видео 2 часа назад искал,и тут это! Абрахам ты лучший! 👍 👍 🔥
как ты его 2 часа искал, если во время написания этого комментария это видео вышло 10 минут назад?
@@orzhan1 эй дурачек я имею ввиду не само это видео, а видео на эту тему и через 2 часа вышло видео на эту же тему от моего любимого IT-ютубера
@@linkord1065 многое узнал?
смотрел несколько видео про ООП
Данное видео самое понятное. Автор разжевал на графиках, картинках + практический пример
Лайк + подписка
P.S. колокольчик ставить не буду - пока еще рано
Гспди! Это первое вразумительное объяснение\обоснование ООП, которое я услышал с 2011 года.
Неплохо, но такое чувство что ролик сделан для детей, главную парадигму так и не объяснил, а остальное и так знают большинство начинающих программистов.
Он думает, что создал видео про ООП в питоне. На самом деле большая часть видео - это просто про ООП, где лишь пример привёл на питоне. На самом языке он показал лишь... НИЧЕГО. Просто ключевое слово и функция-инициализатор экземпляра класса. Ну еще как инициализировать экземпляр класса, устанавливая сразу при инициализации значения полей... И то неверно, забыл про ключевое слово self, без него конечно работать будет, но не желательно конечно) В остальном - увидел комментарий, что нас просто обманули по полной. Прям с таймкодами и объяснением, что не так.
Просто ролик не сделан для тех, кто уже знает парадигму и применяет её на практике.
А вот для новичков, - думаю будет очень даже полезно в качестве введения в тему.
Посмотри на всю обширность тем которые снимает Х и ты придешь к пониманию что есть только два варианта ответа: 1) Х это внебрачный сын Зевса и поэтому полубог в it и наверное вообще в жизни))) 2) Х как тот же Гоша Дударь, что-то в целом знает а видосы снимает из простых сюжетов, может даже переснимает чьи-то готовые со своим дизайном и «голосом» ( ну может и меняет текст) и главное не что а чтобы совсем просто и главное регулярно часто!
Ролик сделан для рекламы и для получения заработка
5:06
Абстракция: "Я какая-то шутка для тебя?"
И пусть не рассказывает на счёт того, что она не является принципом. Как минимум до съёмки видео уже была
*Я ТРЕБУЮ НОВЫЙ УРОК ПО Python!!!*
Гугли
Хаудио вы лучшее всех по прграмирование
Все говорят что, то не объяснил это не объяснил, да поймите вы этот ролик не для гуру, я допустим когда ещё начинал изучать програм. ничего не понимал в сложных терминах, и если бы мне кто-то так рассказал было бы круто. Хауди красавчик))
Все говорят "Где дЫно?", "Почиму канал про прогамриоваие не делает видио про дино", "сделай в 3D"
Уж лучше бы Хауди не выпускал видео про создание дино.
@@c4llv07e и к чему этот ответ?
Спасибо, прекрасно объяснил, очень полезно, побольше про ООП если есть планы, очень крутая тема)
Оооо, старый добрый формат из ряда "изучи теорию струн за час" теперь умещается в 10 минут. Отлично, сейчас за чашечкой чая изучу ООП.
Завтра брату твои видео покажу.
Послезавтра вместе пойдём на собес на позицию Senior Any Language Developer.
В видео говорится о том, что инкапсуляция это скрытие свойств объекта, но это не так, инкапсуляция - это не сокрытие
Это и сокрытие, и объединение данных
это и не сокрытие и не объединение, это ограничение доступа
Ты прав, а тот кто считает иначе - идет к Ext.Code
Экстрим кода на вас не хватает
Инкапсуляция это контроль доступа к атрибутам класса извне. И вообще ООП это тема на которую 10 минут не зватит от слова совсем.
Все, что я хотел знать про долбанные классы, объекты и ООП за 10 минут на пальцах. Царский лукас тебе в копилку!
Я несколько лет уже занимаюсь программированием. Я по своему опыту могу сказать ООП это целая наука мышления. Это приходит по многолетнему опыту, а не так просто за 12 минут уж поверьте мне...
то чувство когда хауди только что рекламирует онлайн школу для изучения программирования и когда его реклама кончается ютуб сразу же рекламирует другую онлайн школу для изучения программирования
*Спасибо за видос, очень много для себя узнал*)
*И ещё, Хауди сделай пожалуйста уроки по PyGame*!🔥🔥🔥
ДА! УРОКИ ПО PYGAME!!!
@@devouringelement860 существует Egoroff Channel или онлайн курсы.
согл
Хочешь узнать о программировании? Тогда беги с этого канала.
Мне семья говорит что это не моё но я всё равно хочу учить
Красава че
Знакомо по мне только мне мамка хочит историком сделать а нет
Всем пох
@@byjic7024 а мне нет
Нет ничего лучше, чем сделать то, что по мнению других вы сделать не можете (с) Не помню кто, вроде Хауди сказал
Прикольно, сейчас изучаю ООП и этот видос для меня послужил закреплением.
4:55 то о чем ты говоришь это называется перегрузкой методов, что ни коем образом не относиться к полиморфизму, который переопределяет методы, то есть обрабатывает те же данные но по своему в отличие от класса родителя.
@Хауди Хо™, спасибо за твои видео. Я абсолютный чайник в программировании, но хочу освоить эту профессию-творчество). И решил, по твоим советам, начать изучение с Пайтона. Как я понял, применение Пайтона почти не имеет границ. С какого направления применения Пайтона начать? Что будет перспективно в будущем?
Это тебе не к хауди если учить что-то
😀 Дорогой Хауди, это очень интересное видео, честно, но от лица аудитории(я надеюсь могу её предствалять), я хотел бы продолжение динозаврика или танчиков чуть больше :) Очень жду продолжения этих игр! Но, всё же, спасибо за любые ролики. Ты один из лучших каналов по теме программирования! 😀
хуйня, а не канал. Абы бабок срубить
*Лайк за python. PYTHON forewer*
forever(
Наконец то, что-то о программировании👏👏👏
Немного критики java разработчика (она сделает этот мир лучше), а так, качество картинки, очень даже ничего:
4:17 Наследование - это не когда класс, состоит из объектов других классов, для Laptop, Монитор и Компьютер являются полями(атрибутами) класса. Наследование - это когда один класс расширяет другой класс, например Живые организмы -> Птицы, Бактерии, Животные...
5:00 Полиморфизм - это не когда, методы обрабатывают данные разных типов, для этого есть дженерики которые являются неопределенным типом.
5:10 Так же, есть четвертая парадигма ООП - абстракция. Как раз благодаря ней, вытекают большинство паттернов.
5:50 Переменная чаще всего не объект, а примитив или ссылка на объект.
9:14 Вот это, как раз полиморфизм.
И ещё инкапсуляция это не сокрытие, она лишь позволяет ее реализовать
Никто:
Абсолютно никто:
Ньюфаги канала хауди которые не изучают программирование: когда динозаврик 3D
ГГ
люди которые уже знают ООП : еще одно скучное видео об основах 😑.
хотя такие люди уже не смотрят этот канал т.к. он для совсем зеленых, но мне 12, я еще ребенок и мне будет интереснее наблюдать за развитием динозаврика, чем смотреть (не самое интересное т.к. пусть и программирование в целом интересная штука пересматривать одно и тоже не хочется)видео, зная что не извлечешь из него ничего полезного.
которые не изучают? может они давно уже освоили ООП?
@@augustusburr Не уверен. После динозаврика случился прилив подписчиков, и теперь здесь очень много людей, которым здесь по сути делать нечего
@@someone-rj5fm Даже профессионалам порой полезно пересматривать самые основы.
Никогда не стоит считать, что ты уже знаешь всё :3
Хауди! А можно ещё расскажите про асинхронное программирование на Python? или снимите урок как старые добрые времена:)
Асинхронность топ!
Более интересно бы было Concurrency, но этого почти нигде нет.
Это же Ява? При чём тут это?
Как раз мне надо было выучить ооп, спасибо Хауди❤
*Го интернет-магазин на Python Django или Flask*
Вчера начал читать про ООП , спасибо :)
Dark Prince, тогда у тебя не совсем будет стрелять то что ты прочитал, с тем что ты сейчас увидел)
Жду динозаврик 3д❤❤❤
не надо
Надо
На мобилки
Все ждут! 🤣
#БУНТЗА8ЧАСТЬДИНО
Люди: *изучают ООП месяцами, а то и годами, в т.ч паттерны и фреймворки, чтобы пополнять знания*
Хауди хо: ООП за 10 минут
он рассказывает о концепции ООП, которую как раз и можно выучить за 10 минут (и еще за несколько часов закрепить знания)
Паттерны и фреймворки не имеют никакого отношения к парадигме ООП.
@@zluka7951 наивный)
Пару месяцев ооп учу, не сказать, что нереально сложно, но и не легко это точно, нужно много времени, что бы это всё выучить, а ещё больше, что бы реально понять ооп и применять на практике)
А что там можно учить годами? Может, проще сменить профессию, если на одно определение уходят годы?
@@aammssaamm ты из общаги сбежал? или архитектор с рождения, что можешь сходу написать правильную архитектуру программы? Определение можно за минуту прочитать на вики, но правильно, а главное - эффективно применять его... На это уйдёт не один месяц.
Хауди, скажи пожалуйста в каком приложении ты создаёшь модели. Я просто с друзьями игру делаю
короче смотри он создает модели в приложении magicavoxel нужно скачивать старую версию чтобы можно было анимировать потому что в новых версиях больше такой функции нет
... Voxel (что-то там Воксель)
@Abdurahim Bahronov смотря какая ему моделька нужна
Бляяяяяя даже словами не предать какой тебе респект за то что снимаешь ролики про программирование на такую аудиторию (я про то что ты снимаешь обьясняющие ролики хотя стреляют не всегда они, как например динозаврик) так что хауди ты незаменим на русском ютубе с такой аудиторией и таким контентом
Привет Хауди ✌️
Круто 👍
Где дино 3D
Не знаю подпишись на меня пж
@@voronzed1822 за 10₽ подпишусь с 27 акаунтов
не надо
@@данил111-п1у я тебя пропиарю а ты мне это окей
@@voronzed1822 окей
Нихрена не понял, но очень интересно (на самом деле чуть чуть понял:)
Но это не точно
@@criticalshow674 НО ОЧЕНь ИНТЕРЕСНО
Потому что он слишком популярно рассказал об этой сложной теме. И если вы смотрели не на 2х, поздравляю, то с вами разговаривали как с дауном)
Гораздо лучше будет, если просто зайти на Хабр и прочитать пару тройку статей или на MDN об ООП, я когда готовился к мини-интервью прочитал и чуть ли не всё ООП понял за раз
Слушай чувак, за 10 минут про ооп не расскажешь, эта тема слишком обширна. Тем более пайтон далеко не лучший язык для освоения ооп.
Я: **учу ооп 3 месяца**
Хауди Хо: объясняет мне все за 10 мин
Спасибо Хауди❤️
Мне очень интересно, как твои 3 месяца обучения хауди впухнул в 10 минут. Чел, мне что-то подсказывает, что ты не учился 3 месяца, а просто решил получить лайков под коммент
@@vague2515 , а не скажешь сколько тебе лет , раз ты не понимаешь рофлов ?
@@vague2515 я,хоть и осуждаю твою аву, но ты дело говоришь!
А за что спасибо? Куча неточностей и неправильно разобранных вещей. А объяснение настолько поверхностное, что капец.
@@vague2515 Возможно человек может тыкаться 3 месяца в ООП так и не понимая самых основ.
Естественно, из этих 3х месяцев чистого времени окажется от силы 2-3 дня :3
Очень многие выделяют Абстракцию как принцип ООП. Как минимум стоило про нее упомянуть
Теперь есть идея как реализовать шаблонные цвета для RGB светодиода при программировании микроконтроллера или Raspberry pi, хотя для этого есть готовые библиотеки.
Хауди го 2 часа обучения по питону, плиззз
☝️☝️Го в топ что бы хауди увидел ☝️☝️
@группа съемки есть ещё старые ролики которых несколько где он разжовывает основы пайтона
Мне кажется лучше чтоб он какие нибудь полезные ролики снимал, нежели эти уроки по питону, хотя я бы не отказался от углубления в ооп
Есть Python-джедай, а дальше больше
го ты посмотришь видео как выучить python
аче не си плас плас за минуту то?
Видео только что вышло
Я:Самые быстрые руки на диком западе!
Ну да ну да
Я быстрей
Как то двусмысленно вышло...
@@scp106android7 ну знаешь ли написать "1" и ты первее ну да ты веть написал комент "1" естественно ты быстрей
@MaestroD Kpyt Live 5 надеюсь это был рофл...
Посоветуйте что нибудь написать на питоне, недавно научился делать калькулятор, лёгкое что нибудь.
Пожалуйста
Пиши аналог фейсбука как раз практика
@@vivchy79 с калькулятора на аналог фейсбука? А не слишком тяжело для новичка?
@группа съемки вот это уже действительно круто, обязательно сделаю
@@th8creator сделай пинг понг, я даже на Паскале не смог, тупо не запускается, новичок тоже, не судите.)
Множество раз пытался изучать разные книги, курсы, статьи и видеоуроки по программированию, но постоянно не мог понять довольно простых вещей и забрасывал это дело!
Но твои ролики все проясняют, у тебя реально талант объяснять доступным языком, огромный респект!
Есть успехи в программировании спустя год или забросил это дело?
@@orangedop уже успел забросить и вот на днях снова нахлынуло))
Из своего опыта расскаж: пару лет не понимал ООП. ну то есть я заучил определение и видел примеры, но сам не понимал зачем вообще это. И вот однажды, начал писать одну програмку (кстати маленькую) и вдруг меня осенило что создать класс с методами и эпрограмма будет проще. Так что не расстраивайтесь если не понимаете - понимание придет с опытом.
Лайк кто тоже хочет стать программистом👍
Я и так программист
даааа, соболезную, бравл страс на канале... тебе максимум 12 лет.
Блин, чувак, как же тебя жалко...
снимаешь бравл старс...
Хауди,сделай игру в стиле Tower Defer !Если будешь делать отметься пожалуйста!
Ох, опять пишут "Я 1", ох, никогда никто не развится 😩🤦🏻♂️
Никто не развития?
@@zeroinfinity9801 спасибо, что подметил, это просто Т9
это фанаты хабиб хо
@@anrie-f1x ну тогда я снова стал тупым в коментах
Привет. Ты вдохновил меня изучить html, css и js своей серией видео «Изучить за час». Сними видео про MVC.
как называется эта цветовая схема для sublime????
У меня нету компьютера, и я в программировании полный 0, но все твои видео ТОП, они очень интересные и познавательные, снимай больше видео!;()
Кто считает что Хауди хо ТОП, ставьте Лайк!)
@XyLoS но есть тлф, кодь на тлф
Колокольчик: видео вышло только, что
Видео: *вышло 18 минут назад.*
Тебе повезло мне пришло только через 12 часов
@@nomana7737 Слабаки! Через 3 дня однажды пришло
Спасибо за новый урок! Делай их больше! (Кто согл. поставь лайк)
Про наследование как-то неправильно сказал - Технически, это можно сделать наследованием, но это будет на столько костыльно, что читать это будет сложнее процедурного кода.Как вижу эту задачу я - У нас есть монитор и компьютер. Чтоб сделать лаптоп, мы делаем структуру "Лаптоп", и туда кидаем две ссылки на новые объекты "пк" и "монитор". Тем более, во многих языках можно наследовать только один класс.Наследование, это когда что-то имеет схожую реализацию с чем-то, а не имеет это у себя. Вот по этому ООП сложно, это сложно объяснить.p.s. Год подписи на ExtremeCode не прошёл зря.
Хауди, информативно, но мало. Давай целую серию роликов!
Хауди хо, если бы так подавали большинство материала (с прикладным применением), то качество образования был бы на порядок выше!
Благодарю за шикарный гайд👍
Где просят ООП хотим дино на телефон
Нахрена...
PS. Реально интересно, вам действительно так это нужно? Наблюдать как кто-то делает, вместо того чтобы самим что либо сделать
@@bekhanbigashev9827 Какой PS
Канал про программирование как-бы
@@bekhanbigashev9827 да интересно!
А что плохо? А если у тебя нет компа? А елси ты незнаешь прогромирования?
А если тебе лень? А если ты не умеешь рисовать?
А если у тебя нет времени? А если ухххх........ Хватит уже.
@@bellbell1667 а тебе что не нравится, что в этом плохого, а если сам ничего не делаешь, то я тогда тебя не понимаю...
пример наследования неудачный:
в данном случае место быть агрегации.
хотя можно повсеместно наблюдать непонимание того для чего ваще нужно наследование.
Как мне кажется, с определением инкапсуляции небольшой косяк. Определение: «Инкапсуляция - это механизм языка, позволяющий доступ одних компонентов программы к другим» - настолько же правдиво, как и суждение в духе: «Собака - это животное, которое бегает и приносит тапки.» - с одной стороны, это правда, но с другой не каждая собака так умеет и есть другие животные, которые умеют так же. Тут стоило сказать о связывании данных и работающих с ними методов в целостный объект.
Сам не бубу в программировании, и заниматься этим не собираюсь, но послушать Хауди в любом случае удовольствие.
КТО, СПРАШИВАЛ ПРО, ООП!!!!😫😭
Где, дино? 😅😞
Это прикольно, лайк поставил, но ничего не понял))
когда выйдет видео про дорабатывание танчиков часть 2 выйдет?
Хауди Хо™ - Просто о мире IT!
, сделай видео про "функциональное программирование" У тебя хорошо получается объяснять!
Хауди Хо раскажешь в роликах о модули selenium?
Го новый плейлист по python
4:25 линукс на Си написан... а си это процедурный язык
Первые два Дума на Си написаны, квейк. При том, что на эти игры и по сей день делают модификации.
@@cooper2623 Си еще очень много жить будет.Нету такого языка который досконально заменит си...
@@mrkotyuk Rust.
Компилируемый, без рантайма как и С (на других языках из-за рантайма нельзя писать высокоэффективный код, поэтому никто не пишет ОС на С++, хоть он и круче С. Потому что у С++ рантайм, а у С его нет. И у раста нет), не стреляет по ногам. Язык довольно новый, но его уже хотят добавить в исходники линукса.
@@АлексейОстанкин-в7ь legacy код никто не будет переписывать на новый ЯП, т.к это может быть дороже, чем поддержание этого кода.
@@Tezla0 , повторяете чьи-то слова, как мантру.
К тому же в мире, в котором живут разработчики линукса, нет понятия цены.
А ещё я написал "добавить". "Переписать вообще всё" я не говорил.
Я не понимающий что тут происходит: видео ТОП
За дино пришел? У меня плохие новости...
Лучше пойми ;)
Красавчик! Отлично объясняешь, очень понятливо.
а куда делся параметр self, при присваивании значения переменным?
каким именно переменным присваивается значения? тем, что прописаны в классе или тем, что находятся в его экземпляре?
Пожалуйста сделай видео по многослойному персептрону(из области нейросетей). С меня лайк))))
Все: дино 3д
Я: денди танчики
*Ты втираешь мне какую -то дичь*
я так же своей училке по структурам говорил
согласен, вообще кучу лишнего сказал, еще и сложными словами, ниче не понятно
это точно, на теории все легко, классы, объекты и все. А вот на практике по другому, наследование, init и все такое
Ты просто батя. Я блин наконец таки понял что это такое ❤
единственный, который мне доходчиво объяснил