TGViewer
Журнал «Код» Журнал «Код» @thecodemedia · 49K subscribers
Post #10549 4.7K
Что такое объектно-ориентированное программирование

ООП — это один из подходов к программированию в тех языках, которые его поддерживают. В обычном процедурном программировании мы пишем функции, которые выполняют какие-то задачи. И при необходимости вызываем одни функции из других. В программе функции живут отдельно, данные — отдельно.

Главная проблема процедурного программирования — сложно писать и поддерживать большие проекты. Любой мало-мальски сложный продукт будет требовать сотен функций, которые будут связаны между собой. Получится «спагетти-код».

В ООП функции и данные группируются в объекты. Объекты более-менее независимы и общаются друг с другом по строго определённым правилам. Данные в ООП хранятся внутри объектов и называются свойствами объектов. Например, у объекта user может быть свойство name со значением ‘Иван’.

Функции в ООП тоже хранятся внутри объектов и называются методами объектов. Например, у объекта user может быть метод sendEmail (), который отправляет этому юзеру письмо.

Можно представить, что в ООП взяли спагетти с тефтелями и разложили из огромного чана порционно по контейнерам. Теперь в каждом контейнере есть спагетти и тефтели, и каждый программист может работать над своим контейнером-объектом, а не ковыряться в общем чане.
Если вы хотите знать больше об объектно-ориентированном программировании, прочитайте нашу статью: https://v.thecode.media/rlfys
  • 👍 20
  • ❤ 6
More from @thecodemedia
  1. Oct 17, 2026Собрали и сравнили по источникам, порогу входа, цене и правам доступа: https://v.thecode.m…
  2. Oct 16, 2026Разбираемся, что на практике означают ACID и уровни изоляции, откуда берутся грязные чтени…
  3. Oct 16, 2026Какой документ вы получите после обучения в Практикуме? Тимлиду важно, насколько хорошо вы…
  4. Oct 15, 2026Подключаем Claude Code, Codex и OpenCode к FreeToken и проверяем скорость локальных MoE-мо…
  5. Oct 15, 2026📌️️️️️️ Памятка, как экономить токены без потери качества • Считать токены через токениза…
  6. Oct 14, 2026Внутри каждого разработчика борются два волка… Если кормить первого — ваш бэклог рано или…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →