Объектно ориентированное программирование в Python за 10 минут!

Поделиться
HTML-код
  • Опубликовано: 10 май 2020
  • ООП простым языком с примерами на Python.
    Поймет каждый.
    Курс «Python для веб-разработки» в SkillFactory: clc.to/E5B_QQ
    🆇 Ссылки из видео 🆇
    𝟭: Урок по ООП в Python: proglib.io/p/python-oop/
    🔵 Наш TELEGRAM: t.me/howdyho_official
    Наш ВК: howdyho_net
    Сотрудничество topic-84392011_33285530
    💗 Музыка предоставлена RUclips Audio Library.
  • НаукаНаука

Комментарии • 2 тыс.

  • @user-nc2sh2ed3q
    @user-nc2sh2ed3q 3 года назад +766

    Напоминалка о ошибках начинающих программистов:
    * Поступление в онлайн-школы
    ( не компенсируй труд и практику, которые можно получить бесплатно, деньгами )
    * учеба только по видеокурсам и видеоурокам
    ( лучше приучись брать информацию отовсюду, и во основном из книг...или из документации языка программирования )
    * Нежелание изучать (даже самые простые) алгоритмы
    ( Дабы развиться как программист, в любом случае когда-нибудь понадобится изучать и применять на практике разные алгоритмы )
    * Один язык программирования на все случаи жизни
    ( Каждый ЯП является инструментом. И в разных задачах или подзадачах требуется свой инструмент.
    В какой-то задаче хорош один язык, в другой - другой язык )
    * Привычка использовать костыли всегда и везде в разработке
    ( Лучше, наоборот, старайся всегда искать наиболее качественные, грамотные решения задачи и старайся оптимизировать свой код.
    Не ленись с написанием кода. Можно ленится только в том смысле, что можно написать код, который все автоматизирует и все делает за тебя )
    * Отсутствие практики
    ( Лучшая практика это решение каких-то реальных задач. Задачки из книг и видеокурсов тут не подходят.
    "Ставишь себе серьезную боевую задачу и решаешь ее любыми силами" )
    * Неумение гуглить
    ( Вместо того, чтобы задавать вопросы на стенах паблика в ВК или на форумах, научись сначала пользоваться поисковиком. Внимательно прошерсти все результаты поиска и потрать время и усилия на поиск решения своей задачи. Пробуй менять свой запрос. Если не получится, меняй запрос еще раз и еще раз. И только тогда, когда ты видишь что ничего не можешь найти, тогда и можешь запостить свой вопрос.
    Давай предпочтение гуглу, так как все полезные ресурсы во основном доступны в англоязычном формате, и пока яндекс не может показывать то, что может гугл.
    Помни, хороший программист должен уметь искать любую информацию в интернете )
    * Желание побыстрее монетизировать свои знания
    ( Сначала изучи язык(и) программирования, наберись опыта и практики; сделай какой-нибудь проект, желательно пару; а уже потом пробуй на этом зарабатывать.
    "Не торопитесь превращать свои знания в деньги. Изучите сначала программирование на грамотном уровне. Наберитесь опыта. А уже потом задумывайтесь, пора ли выходить на фриланс или идти в офис." )
    * Считать что математика не нужна
    ( Знание математики развивает логику, а в программировании во основном все является логикой и алгоритмами.
    Если система образования не позволяет, ты можешь изучить математику с нуля самостоятельно.
    Незнание математики может поставить над тобой потолок и границы в твоих возможностях.
    "Придет день, когда отсутствие глубоких познаний в математике даст о себе знать."
    "Если у тебя есть проблемы с математикой, то стоит начать ее изучать уже сейчас." )
    * Нежелание изучать английский язык
    ( Начни изучать анлийский совместно с программированием. Большинство ресурсов по программированию, в том числе и ответы на вопросы(stackoverflow), доступны только на английском языке.
    Отсутствие знаний в английском замедляет развитие и ограничивает большинство программистов )
    * Ставить произвоизводительность и скорость программы выше читабельности кода
    ( Сначала подумай, нужно ли оптимизировать свой код и требуется ли оптимизация? Ведь за тебя это может сделать компилятор.
    Старайся не оптимизировать код, когда не понимаешь что и зачем делаешь.
    Оптимизируй только тогда, когда видишь или чувствуешь интуитивно какие-то проблемы в скорости и производительности программы )
    Ставь лайк, чтобы этот комментарий вошел в топ. Поделись им с другими, чтобы все знали и замечали эти ошибки.

    • @user-dw1of3fw4t
      @user-dw1of3fw4t 3 года назад +14

      А где же взять это самый «боевой» опыт не из книг и видеоуроков?

    • @user-nc2sh2ed3q
      @user-nc2sh2ed3q 3 года назад +3

      @@user-dw1of3fw4t из практики. Сейчас можно общаться с разными людьми со всего мира онлайн и учиться у них

    • @user-dw1of3fw4t
      @user-dw1of3fw4t 3 года назад +22

      @@user-nc2sh2ed3q может быть, только кому хочется тратить время на новичков/дилетантов с глупыми вопросами. Очень хотелось что бы я был не прав.

    • @user-wp9mu3xu9h
      @user-wp9mu3xu9h 2 года назад +9

      @@user-dw1of3fw4t Можно подумать, какая программа лично вам пригодилась бы в хозяйстве, поставить задачу и сделать эту программу с нуля и до конца, это должно быть не как отдельные задачки из учебника, а полноценный проект.

    • @GIMP514
      @GIMP514 2 года назад +22

      В целом согласен. Правда добавил бы:
      Не пытаться всё делать идеально, в том числе и пытаться идеально изучать язык. Иначе можно вообще его забросить и не изучить никогда.
      Понимать, какова цель. Зачем именно ты изучаешь этот язык. А так же найти как можно больше целей. Это сделает твоё желание изучить язык более стабильным, уменьшив шанс его забрасывания.
      Выставлять приоритеты, а не пытаться изучить сразу всё, при этом начав тонуть в огромной куче информации, которая с большой долей вероятности тебе на данный момент абсолютно не нужна.

  • @dragonson734
    @dragonson734 4 года назад +157

    Девушка: скажи мне эти три слова.
    Я: Полиморфизм, наследование, инкапслуяция...

    • @MrFunny01
      @MrFunny01 2 года назад +15

      @Winlows 86 Костылирование, Инкостыляция, Поликостылизм

    • @tiberiusrubicon9261
      @tiberiusrubicon9261 2 года назад +3

      Монада, Functor, свертка.

    • @alm4300
      @alm4300 2 года назад

      🤣🤣🤣

    • @ohnocoder
      @ohnocoder 2 года назад

      @Winlows 86 Как и ты.

    • @crussaider
      @crussaider 2 года назад +2

      ​@Kaurt допустим есть класс Point и Circle. У Point координаты (х, y), у Circle (x, y, r). Есть у Point функция, которая меняет координаты (x,y), в Circle эту функцию реализовывать повторно не нужно будет. Вывод: избегаем повторяемости кода, код сокращается.

  • @sakrofise.7758
    @sakrofise.7758 4 года назад +4

    Спасибо, чел, благодаря тебе я всё чаще понимаю то, как мало знаю. (да, это реально такая благодарность. Приятно знать, что ещё есть куда развиваться. )

  • @miyirbek6821
    @miyirbek6821 4 года назад +34

    Каждый из ваших уроков дает мне отличную мотивацию и отличные знания. Я желаю вам удачи в том, чего вы хотите достичь. Даже если вы достигли всего :)

  • @zza7217
    @zza7217 4 года назад +603

    Хауди, почему ты вместо этого:
    self.r = 0
    self.g = 0
    self.b = 0
    написал вот это:
    r = 0
    g = 0
    b = 0
    Насколько мне известно, эти
    переменные относятся
    ко всему классу, а не к его
    экземплярам, и ___init___ изменяет
    переменные класса

    • @HowdyhoNet
      @HowdyhoNet  4 года назад +264

      Верно, опечатался

    • @kirillusenko
      @kirillusenko 4 года назад +42

      @@HowdyhoNet я как раз начал изучать классы, так бы в этом сообщении ничего не понял

    • @sfzlaejdaawdwd
      @sfzlaejdaawdwd 4 года назад +127

      @@HowdyhoNet Дизинфа. Переделывай ролик. Щас новички побегут писать код

    • @skroll1
      @skroll1 4 года назад +7

      @@HowdyhoNet Когда Дино приблизительно

    • @zza7217
      @zza7217 4 года назад +7

      @@sfzlaejdaawdwd Вряд-ли он переделает

  • @user-wt9zo5in7e
    @user-wt9zo5in7e 4 года назад +13

    Спасибо, прекрасно объяснил, очень полезно, побольше про ООП если есть планы, очень крутая тема)

  • @nikkife2742
    @nikkife2742 Год назад +98

    Я бы назвал этот ролик --- . Коротко, но очень сложно о простом

    • @serobrine
      @serobrine 8 месяцев назад +6

      Я бы назвал этот ролик "зачитано с Википедии, ещё и с неправильным кодом"

    • @MykhailoMVV
      @MykhailoMVV 6 месяцев назад +2

      @@serobrineи с очень ужасной озвучкой :(

    • @user-do6dv4dy4w
      @user-do6dv4dy4w 5 месяцев назад

      ​@@MykhailoMVVэто было 3 года назад, шо ты хоч от такого звука

  • @user-os8li4pu5d
    @user-os8li4pu5d 2 года назад +2

    Просто и доходчиво. Без воды и мыльной пены. Спасибо!!!

    • @connor4914
      @connor4914 Год назад

      Только вот некоторые важные терминологии были пропущены, всё ужато просто до невозможности. За это время можно было бы и лучше всё это объяснить.

  • @Delinerrr
    @Delinerrr 4 года назад +4

    Только захожу на канал думаю поскорее бы видос, обновляю страницу, а тут видос)

  • @naoxi1
    @naoxi1 4 года назад +3

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

  • @user-zo5mw8ij9w
    @user-zo5mw8ij9w 3 года назад +2

    Красавчик! Отлично объясняешь, очень понятливо.

  • @hardcore1990
    @hardcore1990 4 года назад +512

    То чувство когда тебе 10 лет и ты хотел научится программировать что бы взломать Яндекс учебник

    • @flonkish5863
      @flonkish5863 4 года назад +9

      xD

    • @user-re4ui6nn3q
      @user-re4ui6nn3q 4 года назад +6

      Ору

    • @hardcore1990
      @hardcore1990 4 года назад +42

      Только это не рофл а грустная реальность

    • @user-ow4hn7dh2v
      @user-ow4hn7dh2v 4 года назад +4

      Я тоже

    • @user-ow4hn7dh2v
      @user-ow4hn7dh2v 4 года назад +10

      Только взломать сетевой город и поставить 5 мне по всем предметам)

  • @user-ly8ik4vt9p
    @user-ly8ik4vt9p 3 года назад +18

    Мы в течении семестра эту тему разбирали, а тут за 12 минут, вот чудо...

  • @ssdfhtrs
    @ssdfhtrs 3 года назад +64

    Следующее видео:
    Учим Python с помощью 25-го кадра.

    • @Larko_-ci3vm
      @Larko_-ci3vm 3 года назад +1

      Ахахаххахаха) Шикарный коммент)

    • @Jarovit88
      @Jarovit88 3 года назад +1

      Следующее видео: "Ни*уя не понятно, но очень интересно".

    • @andrewheloyoi2275
      @andrewheloyoi2275 3 года назад

      Самый ах****льный способ выучить Гугл

  • @Blawood
    @Blawood 2 года назад +2

    Разжевал как Боженька! Теперь всё ясно!) Царский лайк доставлен!

  • @user-wo9cw8ct1b
    @user-wo9cw8ct1b 4 года назад +1

    Блин , это круто , по чаще бы таких обучающих видосов

  • @user-hz3zd3nz6h
    @user-hz3zd3nz6h 4 года назад +100

    Мне сейчас как-то жалко Хауди. Ютуб помог ему раскрутить ролик с дино и набежала огромная аудитория людей, которые совсем не хотят что-то изучать, а просто желают смотреть то, как он пишет свою игру. Нахуй такую аудиторию :)

    • @BohdanVR666
      @BohdanVR666 4 года назад

      +

    • @cubersinn
      @cubersinn 4 года назад

      Великие слова

    • @Black_Engineer
      @Black_Engineer 4 года назад

      +

    • @awenn2015
      @awenn2015 4 года назад

      Полностью солидарен , потребители

    • @feylin4779
      @feylin4779 4 года назад +8

      *ну, я наблюдал за ним и до этого проекта, но всё таки динозаврик меня заинтересовал на его канале больше всего, а поскольку сейчас карантин, скучно, очень уже хочется эту игру увидеть на телефонах, вот как-то так.*

  • @siksvvwers3245
    @siksvvwers3245 4 года назад +160

    Все просят дино
    Хауди: ну это как там ну щас уже год

    • @olegmoki
      @olegmoki 4 года назад

      Жиза блет!

    • @debrikislaw
      @debrikislaw 4 года назад +4

      После Дино на канале хауди стало куча "тышпрограмистов",

    • @debrikislaw
      @debrikislaw 4 года назад

      Которые постаянно просят дино

    • @toxidermist2697
      @toxidermist2697 4 года назад +1

      @@debrikislaw потому что ролик про Дино взлетел и куча аудитории набежала потому что им пофиг на программирование, а хочется просто смотреть на то как делают игру. Если что, я тоже в их числе и хочу новый ролик по Дино, танчикам или flappy bird.

    • @user-sb1lq1qg4k
      @user-sb1lq1qg4k 4 года назад

      Тебе 14? Красиво выглядиш

  • @user-ym6zt7vw7p
    @user-ym6zt7vw7p 4 года назад +1

    Наконец то, что-то о программировании👏👏👏

  • @user-yi4pt3ks4w
    @user-yi4pt3ks4w 4 года назад +42

    Таймкоды:
    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 конец видео.
    А это конец моего комментария...

    • @user-yi4pt3ks4w
      @user-yi4pt3ks4w 4 года назад +3

      Может поможет тем кто не хочет перематавать самостоятельно

    • @fatal1ty123
      @fatal1ty123 Год назад +1

      @@user-yi4pt3ks4w спасибо большое ❤

    • @danikpro8587
      @danikpro8587 9 месяцев назад

      В рай без очереди

  • @magzhanamangeldiuly8221
    @magzhanamangeldiuly8221 3 года назад +33

    ООП за 10 минут!!!
    И тут у меня слезы который 3 года изучал ООП

    • @_Rinzler_
      @_Rinzler_ 3 года назад +9

      ООП 3 ГОДА?!
      Он максимум за 2 месяца учится

    • @maksymchernetskyy6404
      @maksymchernetskyy6404 3 года назад

      @@_Rinzler_ для новичка - неделя (это с практикой), два месяца, это уже огромная лень)

    • @iluvegirlswithglases6064
      @iluvegirlswithglases6064 2 года назад +1

      Лол, ты это как, я за месяца 3-4 изучил, при этом занимаясь где-то часик или два в день)

  • @behelit77
    @behelit77 4 года назад +206

    Многие: Хауди, где динозаврик?
    Хауди: Да

    • @actionkey8042
      @actionkey8042 4 года назад +4

      ПРИВЕТ
      НУНАКОНЕЦТО ЧЕ ТО ТОЛКОВОЕ ПОКАЗАЛ ЗА ВСЕ ЭТИ МЕСЯЦЫ И ПОБОЛЬШЕ ТАКИХ,
      ЕСЛИ ЧЁ БУДЕТ СЛОЖНОЕ ТО ОПИСЫВАЙ
      И БЛОКИ ИЛИ СТРОЧКИ ВОТ ТАК ОФОРМЛЯЙ
      DEF TOHEX (SELF): ""/// ЭТА СТРОЧКА ИЛИ КЛАСС БЛОК ДЛЯ ВОТ ЭТОГО"" А ЕСЛИ СТРЕЛКИ ПОСТАВШЬ ТЕБЕ ВАЩЕ ЦЕННО))) ИЛИ ССЫКА ОТТУДА ТУДА, ИЛИ ПРОСТО ТУДА, ГЛАВНОЕ А ЭТО ДОПОЛНЕНИЕ

    • @user-te5kq3ue8o
      @user-te5kq3ue8o 4 года назад +7

      Дино пж

    • @error4ik614
      @error4ik614 4 года назад +6

      @@user-te5kq3ue8o изначально канал задумывался по программированию

    • @user-gz7ks2bu8i
      @user-gz7ks2bu8i 4 года назад +2

      @@error4ik614 задумывался, но о канале узнало большинство после дино

    • @mikcron_
      @mikcron_ 4 года назад +2

      Да, когда дино?

  • @Sherman-XXX
    @Sherman-XXX 2 месяца назад +1

    Получил ответы на вопросы и даже мотивацию!) Спасибо тебе 😊

  • @dnr_8365
    @dnr_8365 Год назад

    Четко, ясно, по полочкам. Спасибо!

  • @user-qh4vi6ng1g
    @user-qh4vi6ng1g 3 года назад +25

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

    • @memland9808
      @memland9808 2 года назад +1

      похвалить и обосрать за один комент - это искуство!

    • @user-fl6iq6to5u
      @user-fl6iq6to5u 3 месяца назад

      😂​@@memland9808

  • @levaiovovich2897
    @levaiovovich2897 4 года назад +6

    @Хауди Хо™, спасибо за твои видео. Я абсолютный чайник в программировании, но хочу освоить эту профессию-творчество). И решил, по твоим советам, начать изучение с Пайтона. Как я понял, применение Пайтона почти не имеет границ. С какого направления применения Пайтона начать? Что будет перспективно в будущем?

    • @ruden6623
      @ruden6623 Год назад

      Это тебе не к хауди если учить что-то

  • @ligat-rome
    @ligat-rome 9 месяцев назад

    Я несколько лет уже занимаюсь программированием. Я по своему опыту могу сказать ООП это целая наука мышления. Это приходит по многолетнему опыту, а не так просто за 12 минут уж поверьте мне...

  • @LigSei
    @LigSei 4 года назад +1

    Урааааааа!
    Я ждал!

  • @Evoleo
    @Evoleo 4 года назад +193

    3:04 То есть *ИНКАПСУЛЯЦИЯ - ЭТО СОКРЫТИЕ?*
    За тобой уже выезжают ребята из ExtremeCode

    • @mishalilia
      @mishalilia 4 года назад +12

      Искал этот коммент)

    • @k1ark143
      @k1ark143 3 года назад +3

      "Инкапсуляция это сокрытие" ExtremeCode.

    • @roflanix
      @roflanix 3 года назад +1

      Не только

    • @user-lc5th8ht5y
      @user-lc5th8ht5y 3 года назад

      Haudi_is_live = flash

    • @user-jy4zc3bn7i
      @user-jy4zc3bn7i 3 года назад +7

      Уже скоро за них будут говорить их стволы

  • @ilya5404
    @ilya5404 4 года назад +5

    Делай побольше уроков по python, у тебя это хорошо получается

  • @akimovvadim4736
    @akimovvadim4736 3 года назад

    Отличное видео. Всегда с интересом смотрю их.

  • @yarik7439
    @yarik7439 3 года назад

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

  • @grenka1370
    @grenka1370 4 года назад +3

    Пожалуйста сделай видео по многослойному персептрону(из области нейросетей). С меня лайк))))

  • @SOJusyyy
    @SOJusyyy 4 года назад +32

    Хауди го 2 часа обучения по питону, плиззз
    ☝️☝️Го в топ что бы хауди увидел ☝️☝️

    • @alexkraft4132
      @alexkraft4132 4 года назад

      @группа съемки есть ещё старые ролики которых несколько где он разжовывает основы пайтона

    • @dragonson734
      @dragonson734 4 года назад +2

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

    • @imsippintea4870
      @imsippintea4870 4 года назад

      Есть Python-джедай, а дальше больше

    • @error4ik614
      @error4ik614 4 года назад

      го ты посмотришь видео как выучить python

    • @lightmanLP
      @lightmanLP 4 года назад +1

      аче не си плас плас за минуту то?

  • @TheMrInnokenty
    @TheMrInnokenty 4 года назад

    Очень понравился пример класса с цветами, наглядно получилось

  • @user-zf5hb7mx1w
    @user-zf5hb7mx1w 4 года назад +2

    Привет. Ты вдохновил меня изучить html, css и js своей серией видео «Изучить за час». Сними видео про MVC.

  • @Garneg
    @Garneg 4 года назад +6

    😀 Дорогой Хауди, это очень интересное видео, честно, но от лица аудитории(я надеюсь могу её предствалять), я хотел бы продолжение динозаврика или танчиков чуть больше :) Очень жду продолжения этих игр! Но, всё же, спасибо за любые ролики. Ты один из лучших каналов по теме программирования! 😀

    • @kadencode5347
      @kadencode5347 2 года назад

      хуйня, а не канал. Абы бабок срубить

  • @_artem6336
    @_artem6336 4 года назад +5

    *Спасибо за видос, очень много для себя узнал*)
    *И ещё, Хауди сделай пожалуйста уроки по PyGame*!🔥🔥🔥

    • @devouringelement860
      @devouringelement860 4 года назад

      ДА! УРОКИ ПО PYGAME!!!

    • @kirillusenko
      @kirillusenko 4 года назад

      @@devouringelement860 существует Egoroff Channel или онлайн курсы.

    • @error4ik614
      @error4ik614 4 года назад

      согл

    • @simonkonst7988
      @simonkonst7988 3 года назад +1

      Хочешь узнать о программировании? Тогда беги с этого канала.

  • @akbarshokh1
    @akbarshokh1 4 года назад

    Наконец-то, искал видео про эту тему

  • @mikegordon1943
    @mikegordon1943 4 года назад +2

    Спасибо! Вы очень доходчиво объясняете❤️

  • @Viskottt
    @Viskottt 4 года назад +154

    Все: просят Дино
    Хауди: "вы давно уже просили ООП"

    • @_mirai
      @_mirai 4 года назад +15

      ну согласись это намного полезнее 😘

    • @error4ik614
      @error4ik614 4 года назад +7

      @@_mirai я не один хейтер дино?

    • @aalim7481
      @aalim7481 4 года назад +3

      @@error4ik614 ну некоторые пришли на канал из-за игр, некоторые по большей части из-за изучения программирования.

    • @QwertyQwerty-jv8cu
      @QwertyQwerty-jv8cu 4 года назад +1

      Ты шутишь?)

    • @resadesker
      @resadesker 4 года назад +1

      @@error4ik614 я тоже

  • @f1ro_cyber
    @f1ro_cyber 4 года назад +11

    Мне семья говорит что это не моё но я всё равно хочу учить

    • @clase-minecraft6808
      @clase-minecraft6808 4 года назад +1

      Красава че

    • @challengechanel7776
      @challengechanel7776 4 года назад +1

      Знакомо по мне только мне мамка хочит историком сделать а нет

    • @byjic7024
      @byjic7024 4 года назад +1

      Всем пох

    • @debrikislaw
      @debrikislaw 4 года назад

      @@byjic7024 а мне нет

    • @kiminomeha
      @kiminomeha 4 года назад

      Нет ничего лучше, чем сделать то, что по мнению других вы сделать не можете (с) Не помню кто, вроде Хауди сказал

  • @Yiindra
    @Yiindra 2 года назад

    Все, что я хотел знать про долбанные классы, объекты и ООП за 10 минут на пальцах. Царский лукас тебе в копилку!

  • @DarkPrinceOfficial
    @DarkPrinceOfficial 4 года назад +1

    Вчера начал читать про ООП , спасибо :)

    • @user-pf6xu7vl3g
      @user-pf6xu7vl3g 4 года назад

      Dark Prince, тогда у тебя не совсем будет стрелять то что ты прочитал, с тем что ты сейчас увидел)

  • @natalymakarova5441
    @natalymakarova5441 4 года назад +19

    Ради чистоты: агрегирование и наследование - это совершенно разные методы структурирования.

    • @Mitwad1
      @Mitwad1 4 года назад

      Так же устроен и наш социум (со-созданный , ци - энергией , ум - универсальной материи)
      как пример , наберите в гугль-картинках - Приорат Сиона схема

    • @DekaSoft
      @DekaSoft 3 года назад +1

      Тоже резануло по ушам :)

  • @tegrawhat6018
    @tegrawhat6018 3 года назад +3

    Сделай ООП в php пожалуйста (и побольше примеров в этом уроке)

  • @HeyArtem
    @HeyArtem 4 года назад

    Как раз это изучаю! Спасибо

  • @fpshunter
    @fpshunter 3 года назад

    Множество раз пытался изучать разные книги, курсы, статьи и видеоуроки по программированию, но постоянно не мог понять довольно простых вещей и забрасывал это дело!
    Но твои ролики все проясняют, у тебя реально талант объяснять доступным языком, огромный респект!

    • @mult_content
      @mult_content Год назад

      Есть успехи в программировании спустя год или забросил это дело?

    • @fpshunter
      @fpshunter Год назад

      @@mult_content уже успел забросить и вот на днях снова нахлынуло))

  • @KVXMIR
    @KVXMIR 4 года назад +26

    Привет давно тебя смотрю и жду твоих видео твой канал единственный который и относится к IT и около относящихся вещей. Благодаря тебе я начал изучать программирование спасибо тебе. Жду видио про динозаврикаи танчики удачи

    • @dedzuka
      @dedzuka 4 года назад +9

      Серьезно, ты называешь ЭТОТ единственным?! Зайди к Onigiri на вкладку Featured channels может узнаешь , что такое IT каналы

    • @kirillusenko
      @kirillusenko 4 года назад

      @@dedzuka Onigiri конечно крутой канал, но там больше факты и эксперименты, чем уроки, обучения.

    • @kingt7962
      @kingt7962 4 года назад

      +

    • @SHlNJlKARl
      @SHlNJlKARl 4 года назад

      @@dedzuka да бери выше - 3blue1brown для матеши (те же дифуры, Фурье) и хорошо объянсяет машинное обучение, The 8-Bit Guy (ну это для релакса), House of HNTi с добротным Computer Science, Леха Кластер, CryptoFun (здесь в основном функциональщина с криптографией, поэтому уже для знающих), CuriousMarc (чил под огромные IBM'вские ЭВМ), Тимофей Хирьянов (прекрасный препод по Алгоритмике), Tinkernut. Да и почему никто не заходит на Cyberforum, 4pda, Хабр, Medium - там можно многое разыскать и там очень много полезного и понятного материала по программированию. Нет, я конечно немного сдвинул тему, но всё же, эх.

    • @cubersinn
      @cubersinn 4 года назад

      Запятые: ну да, ну да, пошли мы на*ер

  • @chestbear
    @chestbear 4 года назад +21

    5:06
    Абстракция: "Я какая-то шутка для тебя?"

    • @volodic_1698
      @volodic_1698 3 года назад

      И пусть не рассказывает на счёт того, что она не является принципом. Как минимум до съёмки видео уже была

  • @MrManarh
    @MrManarh 4 года назад

    Спасибо за класс и объект!

  • @necoray1302
    @necoray1302 3 года назад

    Спасибо, помог разобраться с пониманием ооп

  • @linkord1065
    @linkord1065 4 года назад +21

    Хахаха я это видео 2 часа назад искал,и тут это! Абрахам ты лучший! 👍 👍 🔥

    • @orzhan1
      @orzhan1 4 года назад +1

      как ты его 2 часа искал, если во время написания этого комментария это видео вышло 10 минут назад?

    • @linkord1065
      @linkord1065 4 года назад

      @@orzhan1 эй дурачек я имею ввиду не само это видео, а видео на эту тему и через 2 часа вышло видео на эту же тему от моего любимого IT-ютубера

    • @lightmanLP
      @lightmanLP 4 года назад +1

      @@linkord1065 многое узнал?

  • @user-co5op7sz2z
    @user-co5op7sz2z 4 года назад +102

    Неплохо, но такое чувство что ролик сделан для детей, главную парадигму так и не объяснил, а остальное и так знают большинство начинающих программистов.

    • @jottygroups8082
      @jottygroups8082 4 года назад +25

      Он думает, что создал видео про ООП в питоне. На самом деле большая часть видео - это просто про ООП, где лишь пример привёл на питоне. На самом языке он показал лишь... НИЧЕГО. Просто ключевое слово и функция-инициализатор экземпляра класса. Ну еще как инициализировать экземпляр класса, устанавливая сразу при инициализации значения полей... И то неверно, забыл про ключевое слово self, без него конечно работать будет, но не желательно конечно) В остальном - увидел комментарий, что нас просто обманули по полной. Прям с таймкодами и объяснением, что не так.

    • @HowdyhoNet
      @HowdyhoNet  4 года назад +78

      Просто ролик не сделан для тех, кто уже знает парадигму и применяет её на практике.
      А вот для новичков, - думаю будет очень даже полезно в качестве введения в тему.

    • @xypma_film
      @xypma_film Год назад +1

      Посмотри на всю обширность тем которые снимает Х и ты придешь к пониманию что есть только два варианта ответа: 1) Х это внебрачный сын Зевса и поэтому полубог в it и наверное вообще в жизни))) 2) Х как тот же Гоша Дударь, что-то в целом знает а видосы снимает из простых сюжетов, может даже переснимает чьи-то готовые со своим дизайном и «голосом» ( ну может и меняет текст) и главное не что а чтобы совсем просто и главное регулярно часто!

    • @dmitriynayanov6428
      @dmitriynayanov6428 Год назад

      Ролик сделан для рекламы и для получения заработка

  • @user-lm7xn7re4w
    @user-lm7xn7re4w 4 года назад

    Спасибо это было очень полезно!

  • @alevyts3523
    @alevyts3523 4 года назад +1

    На языке С, пишут много кода (например Linux и Git). В ООП нужно изучать не только преимущества, но и недостатки. Никто не способен понять 100 миллионов строк кода MS Windows или MS Word в ООП стиле. В реальности кода в таких проектах должно быть на порядок меньше. TCP/IP проект, в котором меньше 20 тысяч строк кода, работает как живая, динамическая система, способная поддерживать миллиарды узлов, и она ни разу не отключалась после первого запуска в сентябре 1969 года. Была написан на С. Если бы его писали в ООП стиле сейчас бы её код раздулся к нескольким миллионам как в ворде и понадобилась целая армия тестировщиков. Линус Торвальдс говорил об ООП как об неэффективно абстрагированные программных моделей, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение. Нет никаких доказательств об эффективности ООП над другими парадигмами. Её даже не смогли доказать математически. В отличие от других парадигм.
    «Объектно-ориентрованное программирование - это исключительно плохая идея, которую могли придумать только в Калифорнии” - Эдсгер Вибе Дейкстра.

  • @rafomeliqyan7049
    @rafomeliqyan7049 4 года назад +4

    Как раз мне надо было выучить ооп, спасибо Хауди❤

  • @ivanzaporozhets7665
    @ivanzaporozhets7665 4 года назад +3

    Я до сих пор удивляюсь как Хауди может объяснять такие большие и страшные темы так быстро и интересно

    • @user-fn6rl1bz7i
      @user-fn6rl1bz7i 4 года назад +2

      Это только поверхносный взгляд

    • @cubersinn
      @cubersinn 4 года назад +4

      @@user-fn6rl1bz7i Хочешь увидеть настоящую поверхностность? Зайди на канал Гоши Дударя

    • @HowdyhoNet
      @HowdyhoNet  4 года назад +2

      @@jottygroups8082 Вижу второй раз такой комментарий от тебя.
      Предлагаю вместо пустословия написать развёрнутый комментарий, главное в формате конструктивной критики.
      А то критика вроде имеется, а аргументации нема :3

  • @Nobody-gh5ri
    @Nobody-gh5ri Год назад

    Гспди! Это первое вразумительное объяснение\обоснование ООП, которое я услышал с 2011 года.

  • @ToshibaMastr
    @ToshibaMastr 3 года назад

    Ты прекрасно объясняешь!!!

  • @goodateverything578
    @goodateverything578 4 года назад +47

    Жду динозаврик 3д❤❤❤

  • @eezacsgo1209
    @eezacsgo1209 4 года назад +47

    Люди: *изучают ООП месяцами, а то и годами, в т.ч паттерны и фреймворки, чтобы пополнять знания*
    Хауди хо: ООП за 10 минут

    • @zluka7951
      @zluka7951 4 года назад +6

      он рассказывает о концепции ООП, которую как раз и можно выучить за 10 минут (и еще за несколько часов закрепить знания)

    • @HowdyhoNet
      @HowdyhoNet  4 года назад +13

      Паттерны и фреймворки не имеют никакого отношения к парадигме ООП.

    • @iamname8758
      @iamname8758 4 года назад +1

      @@zluka7951 наивный)
      Пару месяцев ооп учу, не сказать, что нереально сложно, но и не легко это точно, нужно много времени, что бы это всё выучить, а ещё больше, что бы реально понять ооп и применять на практике)

    • @aammssaamm
      @aammssaamm 4 года назад +3

      А что там можно учить годами? Может, проще сменить профессию, если на одно определение уходят годы?

    • @wannacry5759
      @wannacry5759 4 года назад +3

      @@aammssaamm ты из общаги сбежал? или архитектор с рождения, что можешь сходу написать правильную архитектуру программы? Определение можно за минуту прочитать на вики, но правильно, а главное - эффективно применять его... На это уйдёт не один месяц.

  • @dw_tv3992
    @dw_tv3992 3 года назад +1

    Реально, спасибо!

  • @max_mgtow
    @max_mgtow 4 года назад +2

    Привет Хауди ✌️
    Круто 👍

  • @dnk1115
    @dnk1115 4 года назад +41

    Нихрена не понял, но очень интересно (на самом деле чуть чуть понял:)

    • @criticalshow674
      @criticalshow674 4 года назад

      Но это не точно

    • @andriiburka
      @andriiburka 4 года назад

      @@criticalshow674 НО ОЧЕНь ИНТЕРЕСНО

    • @kamikozzz
      @kamikozzz 4 года назад

      Потому что он слишком популярно рассказал об этой сложной теме. И если вы смотрели не на 2х, поздравляю, то с вами разговаривали как с дауном)

    • @kamikozzz
      @kamikozzz 4 года назад

      Гораздо лучше будет, если просто зайти на Хабр и прочитать пару тройку статей или на MDN об ООП, я когда готовился к мини-интервью прочитал и чуть ли не всё ООП понял за раз

    • @gingin9215
      @gingin9215 3 года назад

      Слушай чувак, за 10 минут про ооп не расскажешь, эта тема слишком обширна. Тем более пайтон далеко не лучший язык для освоения ооп.

  • @alegmayami
    @alegmayami 4 года назад +43

    Никто:
    Абсолютно никто:
    Ньюфаги канала хауди которые не изучают программирование: когда динозаврик 3D

    • @alexey_pryadko
      @alexey_pryadko 4 года назад

      ГГ

    • @someone-rj5fm
      @someone-rj5fm 4 года назад +3

      люди которые уже знают ООП : еще одно скучное видео об основах 😑.
      хотя такие люди уже не смотрят этот канал т.к. он для совсем зеленых, но мне 12, я еще ребенок и мне будет интереснее наблюдать за развитием динозаврика, чем смотреть (не самое интересное т.к. пусть и программирование в целом интересная штука пересматривать одно и тоже не хочется)видео, зная что не извлечешь из него ничего полезного.

    • @mecdeality
      @mecdeality 4 года назад +1

      которые не изучают? может они давно уже освоили ООП?

    • @cubersinn
      @cubersinn 4 года назад +2

      @@mecdeality Не уверен. После динозаврика случился прилив подписчиков, и теперь здесь очень много людей, которым здесь по сути делать нечего

    • @HowdyhoNet
      @HowdyhoNet  4 года назад +7

      @@someone-rj5fm Даже профессионалам порой полезно пересматривать самые основы.
      Никогда не стоит считать, что ты уже знаешь всё :3

  • @dekumd1457
    @dekumd1457 4 года назад +3

    Хауди Хо™ - Просто о мире IT!
    , сделай видео про "функциональное программирование" У тебя хорошо получается объяснять!

  • @zluka7951
    @zluka7951 4 года назад +3

    Пасиба за такой видос, думаю многим новичкам поможет

  • @user-zd3pd3pd6z
    @user-zd3pd3pd6z 4 года назад +36

    Видео только что вышло
    Я:Самые быстрые руки на диком западе!

    • @ssp7460
      @ssp7460 4 года назад +3

      Ну да ну да

    • @scp106android7
      @scp106android7 4 года назад +1

      Я быстрей

    • @chealli6152
      @chealli6152 4 года назад +3

      Как то двусмысленно вышло...

    • @user-zd3pd3pd6z
      @user-zd3pd3pd6z 4 года назад

      @@scp106android7 ну знаешь ли написать "1" и ты первее ну да ты веть написал комент "1" естественно ты быстрей

    • @user-zd3pd3pd6z
      @user-zd3pd3pd6z 4 года назад

      @MaestroD Kpyt Live 5 надеюсь это был рофл...

  • @mrkfor
    @mrkfor 10 месяцев назад

    Ты просто батя. Я блин наконец таки понял что это такое ❤

  • @MRX-zo4wq
    @MRX-zo4wq 4 года назад

    Хаудио вы лучшее всех по прграмирование

  • @user-cd3zn2pz9c
    @user-cd3zn2pz9c 4 года назад +6

    то чувство когда хауди только что рекламирует онлайн школу для изучения программирования и когда его реклама кончается ютуб сразу же рекламирует другую онлайн школу для изучения программирования

  • @sFrankov
    @sFrankov 4 года назад +3

    Хауди хо, если бы так подавали большинство материала (с прикладным применением), то качество образования был бы на порядок выше!
    Благодарю за шикарный гайд👍

  • @user-jr4oe2is9i
    @user-jr4oe2is9i 4 года назад

    Твои видео всегда на главном 👍👍👍

  • @user-nh8ds5un4n
    @user-nh8ds5un4n 6 месяцев назад +1

    Очень многие выделяют Абстракцию как принцип ООП. Как минимум стоило про нее упомянуть

  • @errores-me6yu
    @errores-me6yu 4 года назад +23

    В видео говорится о том, что инкапсуляция это скрытие свойств объекта, но это не так, инкапсуляция - это не сокрытие

    • @privet2pizza
      @privet2pizza 4 года назад

      Это и сокрытие, и объединение данных

    • @kaoruhoshino5078
      @kaoruhoshino5078 4 года назад +2

      это и не сокрытие и не объединение, это ограничение доступа

    • @andronwens2680
      @andronwens2680 4 года назад

      Ты прав, а тот кто считает иначе - идет к Ext.Code

    • @voidptr_t
      @voidptr_t 4 года назад +2

      Экстрим кода на вас не хватает

    • @gingin9215
      @gingin9215 3 года назад +2

      Инкапсуляция это контроль доступа к атрибутам класса извне. И вообще ООП это тема на которую 10 минут не зватит от слова совсем.

  • @artyomvancyan2000
    @artyomvancyan2000 4 года назад +28

    Хауди! А можно ещё расскажите про асинхронное программирование на Python? или снимите урок как старые добрые времена:)

    • @c4llv07e
      @c4llv07e 4 года назад +1

      Асинхронность топ!

    • @c4llv07e
      @c4llv07e 4 года назад +2

      Более интересно бы было Concurrency, но этого почти нигде нет.

    • @c4llv07e
      @c4llv07e 4 года назад

      Это же Ява? При чём тут это?

    • @Mitwad1
      @Mitwad1 4 года назад

      Так же устроен и наш социум (со-созданный , ци - энергией , ум - универсальной материи)
      как пример , наберите в гугль-картинках - Приорат Сиона схема

  • @Keely_Moore
    @Keely_Moore 4 года назад +1

    Спасибо большое что помог

  • @valentinea6901
    @valentinea6901 3 года назад

    смотрел несколько видео про ООП
    Данное видео самое понятное. Автор разжевал на графиках, картинках + практический пример
    Лайк + подписка
    P.S. колокольчик ставить не буду - пока еще рано

  • @user-ty1qr1rc7m
    @user-ty1qr1rc7m 4 года назад +32

    Ох, опять пишут "Я 1", ох, никогда никто не развится 😩🤦🏻‍♂️

    • @zeroinfinity9801
      @zeroinfinity9801 4 года назад +2

      Никто не развития?

    • @user-ty1qr1rc7m
      @user-ty1qr1rc7m 4 года назад

      @@zeroinfinity9801 спасибо, что подметил, это просто Т9

    • @maks_fil
      @maks_fil 4 года назад

      это фанаты хабиб хо

    • @zeroinfinity9801
      @zeroinfinity9801 4 года назад

      @@user-ty1qr1rc7m ну тогда я снова стал тупым в коментах

  • @user-oc1dy6ny5p
    @user-oc1dy6ny5p 4 года назад +4

    Оооо, старый добрый формат из ряда "изучи теорию струн за час" теперь умещается в 10 минут. Отлично, сейчас за чашечкой чая изучу ООП.
    Завтра брату твои видео покажу.
    Послезавтра вместе пойдём на собес на позицию Senior Any Language Developer.

  • @user-xz5oz
    @user-xz5oz Год назад +1

    Хотелось бы подробнее про наследование от нескольких классов. Плюсы, минусы, бестпрактики😇

  • @smplgd2808
    @smplgd2808 4 года назад

    Как же вовремя)

  • @athillas460
    @athillas460 4 года назад +3

    Спасибо, Хауди, ты- единственный на русском Ютубе, снимающий про программирование, которого я почти во всём понимаю, хоть я и полный чайник

    • @milt0n-137
      @milt0n-137 4 года назад +1

      Серьёзно? *Гоша Дударь вышел из чата*

    • @athillas460
      @athillas460 4 года назад

      )))

    • @athillas460
      @athillas460 4 года назад

      Ну, почти всё

  • @user-sr4wj3wh3o
    @user-sr4wj3wh3o 4 года назад +5

    Где динозаврик

  • @kropitogaming394
    @kropitogaming394 4 года назад

    единственный, который мне доходчиво объяснил

  • @darkside2436
    @darkside2436 4 года назад +1

    *Го интернет-магазин на Python Django или Flask*

  • @user-uz1md4lw2n
    @user-uz1md4lw2n 4 года назад +29

    Колокольчик: видео вышло только, что
    Видео: *вышло 18 минут назад.*

    • @nomana7737
      @nomana7737 4 года назад

      Тебе повезло мне пришло только через 12 часов

    • @alone3684
      @alone3684 4 года назад

      @@nomana7737 Слабаки! Через 3 дня однажды пришло

  • @Arertem
    @Arertem 4 года назад +6

    Хауди, скажи пожалуйста в каком приложении ты создаёшь модели. Я просто с друзьями игру делаю

    • @savesans4405
      @savesans4405 4 года назад +1

      короче смотри он создает модели в приложении magicavoxel нужно скачивать старую версию чтобы можно было анимировать потому что в новых версиях больше такой функции нет

    • @BohdanVR666
      @BohdanVR666 4 года назад +1

      ... Voxel (что-то там Воксель)

    • @-f1st3k15
      @-f1st3k15 4 года назад

      @Abdurahim Bahronov смотря какая ему моделька нужна

  • @notanenglishperson9865
    @notanenglishperson9865 4 года назад

    АААА, ПАСИБА! Посмотрел ролик про ООП, на примере кофемолки - такой кошмар! А ты... Ты молодец, рассказал во-первых зачем вообще нужна эта фигня, рассказал принцип и структуру. Потом еще и пример показал, но видимо я совсем туп, чтобы его понять, поэтому вернусь сюда позже. Ролик в целом отличный.

    • @c4llv07e
      @c4llv07e 4 года назад

      Не понял пример ExtremeCode :) ?

  • @user-jy7fi2rr8j
    @user-jy7fi2rr8j 4 года назад +1

    Хауди: *сказал слово "автомобиль"*
    Якубович: *одобряет*

  • @0ptimst
    @0ptimst 4 года назад +3

    Ждём танчики часть 2

  • @scp106android7
    @scp106android7 4 года назад +21

    Где дино 3D

    • @voronzed1822
      @voronzed1822 4 года назад +1

      Не знаю подпишись на меня пж

    • @user-th5in5oc3l
      @user-th5in5oc3l 4 года назад +1

      @@voronzed1822 за 10₽ подпишусь с 27 акаунтов

    • @andreyvolkov3117
      @andreyvolkov3117 4 года назад +1

      не надо

    • @voronzed1822
      @voronzed1822 4 года назад +1

      @@user-th5in5oc3l я тебя пропиарю а ты мне это окей

    • @user-th5in5oc3l
      @user-th5in5oc3l 4 года назад +1

      @@voronzed1822 окей

  • @esft-argentum
    @esft-argentum 3 года назад +1

    Как мне кажется, с определением инкапсуляции небольшой косяк. Определение: «Инкапсуляция - это механизм языка, позволяющий доступ одних компонентов программы к другим» - настолько же правдиво, как и суждение в духе: «Собака - это животное, которое бегает и приносит тапки.» - с одной стороны, это правда, но с другой не каждая собака так умеет и есть другие животные, которые умеют так же. Тут стоило сказать о связывании данных и работающих с ними методов в целостный объект.

  • @smarthub4149
    @smarthub4149 4 года назад +1

  • @kewldanil
    @kewldanil 4 года назад +7

    Я: **Пишу класс для слайдера на Python через Tkinter**
    Я: **Заканчиваю**
    Хауди: **Выпускает этот ролик**

  • @olad46ka13
    @olad46ka13 4 года назад +23

    *Лайк за python. PYTHON forewer*

  • @gray_der
    @gray_der 4 года назад

    Хоть что-то годное , наконец

  • @relaxationproductivity8250
    @relaxationproductivity8250 Год назад

    спасибо за 10 минут очень ёмко

  • @user-wg2kb1pz3p
    @user-wg2kb1pz3p 3 года назад +5

    пример наследования неудачный:
    в данном случае место быть агрегации.
    хотя можно повсеместно наблюдать непонимание того для чего ваще нужно наследование.