Урок 1. Парадигмы программирования

Поділитися
Вставка
  • Опубліковано 17 січ 2025
  • Расскажу о разновидностях парадигм программирования. Подробно рассмотрим парадигму ООП.
    Функциональное программирование 3:11
    Структурное программирование 06:07
    ООП 13:10
    --------------------------------------------------------------------------
    #java​​​​​​​​​​​​​ #javalanguage​​​​​​​​​​​​​ #javaeasy​​​​​​​​​​​​​ #javaeasylang​ #ооп​ #парадигма​
    Музыка: MAITTRE - Revolution
    Лицензия: creativecommon...
    Музыку продвигает SoundsMix: soundsmix.com
    Контакты Артиста :
    Soundcloud: / maittremusic
    Instagram: / maittremusic
    UA-cam: / maittreofficial

КОМЕНТАРІ • 26

  • @privetique
    @privetique 3 роки тому +4

    Спасибо огромное, очень доходчиво 👍

  • @МишаБобров-и1з
    @МишаБобров-и1з 3 роки тому +3

    Большое спасибо!
    Перешерстил все в интернете на эту тему, тут самое подробное обьяснение

  • @ekaterina2344
    @ekaterina2344 Рік тому

    Спасибо за урок! Очень интересно!

  • @Anton16180
    @Anton16180 2 роки тому

    Я вообще питонист, но именно из за таких людей как вы, я всё время заглядываюсь на Java.
    Благодаря таким вдохновителям и не угасает желание учиться и изучать новое
    Спасибо Вам!

  • @elenaschladebach7743
    @elenaschladebach7743 3 роки тому +2

    Спасибо!

  • @elenaschladebach7743
    @elenaschladebach7743 3 роки тому +1

    Классно!

  • @idvaen6607
    @idvaen6607 3 роки тому +1

    Burn = гореть), спасибо за контент)

    • @java_easy_lang
      @java_easy_lang  3 роки тому +1

      Перепутал с born). Спасибо!

  • @alexanderivanov899
    @alexanderivanov899 2 роки тому +2

    Одно из лудших объяснений ООП.
    Но зачем оно и где применяется? Ведь создавая базу данных, мы то же создаем определенный класс (БД) и объекты в нем (заполненные строки БД). Или можем создавать словарь с данными.
    Получается что ООП это просто вид представления и работы с данными?

    • @java_easy_lang
      @java_easy_lang  2 роки тому

      Спасибо. Про БД ты конечно хитро завернул) Я никогда БД не ассоциировал с классами. А про ООП можно сказать так. Если писать простенькую программку типа калькулятора, то конечно тут можно обойтись без дебрей ООП, НО если делать большой проект, то тут без ООП просто никуда. В большом проекте сначало строится диаграмма классов (разбиваешь весь проект на классы), потом создаешь свойства (переменные грубо говоря), конструкторы если надо и методы (то что будет делать твой класс), далее определяешь взаимосвязь между классами. А вот потом переходишь к программированию)

    • @java_easy_lang
      @java_easy_lang  2 роки тому

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

    • @alexanderivanov899
      @alexanderivanov899 2 роки тому

      @@java_easy_lang т.е. для калькулятора создаем класс со свойствоми входящее1, входящее2, результат, и метод (сложение например)?
      А для объектов в большом колличестве? Если у меня класс "человек", со свойствами и методами, и мне нужно создать миллион таких объектов с разными параметрами (свойствами), и потом чтобы они в процессе выполнения программы взаимодействовали и изменяли свои состояния (свойства) и потом эти данные об их свойствах сохранялись.
      Так мне же нужно где-то и как-то их хранить?
      Да и как вообще можно было бы реализовать их "мир", если у меня есть поле в миллиард ячеек и миллион объектов на поле, перемещающихся согласно занаддным методам и свойствам. И если в ячейке + и более объекта, то они должны провзаимодействовать друг сдругом и поменять свои свойства согластно их свойствам и заданному алгоритму. Это сложно сделать будет? =)

  • @АлександрС-ц4н2и

    Есть вопрос по 1 слайду, почему плюсы в категории не процедурных языков, на них же можно реализовать процедурное программирование?

  • @misha2993
    @misha2993 2 роки тому

    Так с++ и джава с с# входят в список процедурных. Просто следующим шагом развития для них стало ооп

    • @java_easy_lang
      @java_easy_lang  2 роки тому +1

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

    • @cinderellarouge
      @cinderellarouge Рік тому

      Миша не умничай😂, все языки мульти парадигмы🎉😊.Такого не бывает что ты пишеь все на одной волне😂.

  • @Kappa-icepeack
    @Kappa-icepeack 2 роки тому +1

    Си теперь у нас высокоуровневый язык ...... понимаю

  • @денискрут-у8и
    @денискрут-у8и 3 роки тому

    HTML и CSS языками программирования не являются. Грубая ошибка!!!

    • @java_easy_lang
      @java_easy_lang  3 роки тому +2

      Все верно, язык гипертекстовой разметки и таблица стилей не являются ЯП, но тем не менее они относятся к деклоративным языкам.

  • @oditszapc8714
    @oditszapc8714 3 роки тому

    Лютая галиматья.

    • @java_easy_lang
      @java_easy_lang  3 роки тому +1

      ...как и регулярки, многопоточность, лямбда-выражения и т.д. НО! Если во все это не вникать, не стать тебе профессиональным программистом))

    • @oditszapc8714
      @oditszapc8714 3 роки тому

      @@java_easy_lang Мне не надо становиться - я матфизикой занимаюсь. Какие регулярки и многопоточность? Тут же - про парадигмы. Что под лямбда-выражениями понимается?

    • @java_easy_lang
      @java_easy_lang  3 роки тому

      @@oditszapc8714 Физику я конечно уважаю)) Но, видимо ты друг, не на тот канал зашел) Java - это язык программирования. И канал тоже посвящен программированию приложений. Расскажи лучше про метафизику, хз что это🤨

    • @oditszapc8714
      @oditszapc8714 3 роки тому

      ​@@java_easy_lang Ютуб порекомендовал. Не метафизика, а МатФизика. И что же про неё надо рассказывать?

    • @java_easy_lang
      @java_easy_lang  3 роки тому +4

      @@oditszapc8714 ну раз нечего про МатФизику рассказать, то ладно, погуглю))) Удачи в новых начинаниях😉