ооп
Геттеры (Getters) и сеттеры (Setters): управление атрибутами в Python
Журналіст
Использование геттеров и сеттеров для инкапсуляции данных – один из основных принципов объектно-ориентированного программирования. О том, что это такое и как работает, читайте в этом материале.
Стало массовым, но уже устарело: пять самых больших проблем объектно-ориентированного программирования
Редакторка у Highload
Компьютеры, которые использовались для программирования в 1960-х годах, были не настолько мощными, как сейчас. Те незначительные ресурсы, которыми они обладали, нужно было распределять между структурами данных и процедурами.
«Я не хочу, чтобы годную парадигму считали достойной свалки»: 7 несостоятельных аргументов противников ООП
Микола Сарри BLOG
Менеджер проєктів у Aimprosoft
Блуждая по интернету, можно заметить одну интересную особенность. Все парадигмы программирования воспринимаются людьми совершенно спокойно. Про процедурное программирование говорят спокойно и про модульное. Декларативное программирование — никаких бурь, волнений или холиваров. Функциональное — то же самое. И только вокруг ООП не утихают бури. Одни визжат от него в восторге, другие, наоборот, хаят.
Python Design Patterns: руководство для понятного и модного кода
Технічний редактор Highload
Python — это мощный объектно-ориентированный язык программирования высокого уровня с динамической типизацией и связыванием. Благодаря его гибкости и мощности разработчики часто используют определенные правила, или паттерны проектирования Python. Что делает их такими важными и что это значит для рядового разработчика Python? В этом посте мы объясняем новичкам, почему Python отлично подходит для паттернов проектирования, и как их можно использовать для раскрытия еще большего потенциала или для оптимизации разработки (и повышения удобства сопровождения кода).
Python: объектно-ориентированное программирование (ООП). Практикум
Технічний редактор Highload
Python — это суперпопулярный язык программирования, особенно подходящий для AI&ML (data science) и веб-приложений. Он также является удобным выбором для разработки современных приложений, поскольку предлагает динамическую типизацию и возможности связывания. В этой статье мы познакомимся с практическими аспектами объектно-ориентированного программирования (ООП) на языке Python.
Python: введение в объектно-ориентированное программирование (ООП) для чайников
Технічний редактор Highload
Объектно-ориентированное программирование (ООП) — это метод структурирования программы путем упаковки связанных свойств и поведения в отдельные объекты. В нашем небольшом учебнике вы изучите основы объектно-ориентированного программирования в Python. Мы постарались объяснить просто и последовательно традиционно трудные для понимания новичков концепции ООП, чтобы юные любители «питона» сразу после прочтения смогли начать строить свои объекты и писать новые классы.
Парадигмы программирования: простое объяснение
Редакция Highload разобралась, что такое парадигмы программирования, какими они обладают преимуществами и назначением. Это важное теоретическое знание для новичков, которое поможет лучше понять отличия и возможности разных языков программирования, а также выделить эффективные области их применения.
Объектно-ориентированное программирование (ООП). Объясняем на пальцах
Автор
Объектно-ориентированное программирование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. ООП создано для моделирования алгоритмов, бизнес-процессов или любой иной формализованной логики. Проще говоря, ООП разработано для упрощения программирования комплексных программных продуктов. Далее попробуем разобраться с концепцией объектно-ориентированного программирования на простых примерах.
Не будьте STUPID: разработчик назвал 10 принципов, которые отличают хорошего программиста от плохого
Редактор новостей
Писать программы сложно, а писать хорошие программы — еще сложнее. Существует множество методик, такие как «чистый код», принципы STUPID и SOLID и многое другое, с помощью чего можно стать хорошим программистом и не делать того, что делают плохие. Как перестать писать плохой код, в своем блоге рассказал Ан Дэнг. По его словам, чтобы постичь эти истины у него ушло 15 лет.
Как создавать классы в Python со знанием дела: разбираем на примерах
Чтобы создавать классы в Python, нужно использовать ключевое слово class. Ну и еще пара-тройка деталей: прописать инициализацию, создать свойства и методы. Python же простой язык. И, может быть, разглагольствовать на эту тему ни к чему? Для тех, кого не устраивает короткое и «простое» объяснение, мы написали эту статью. Если и после ее прочтения возникнут проблемы, то тогда лучше записаться на курсы к нашим партнерам Mate Academy и Powercode. После них у вас не останется вопросов.
Функциональное программирование: код без проблем и ошибок
Авторка та перекладачка
Функциональное программирование (FP) долгое время оставалось нишевым явлением. Однако теперь многие языки (Java и Python в их числе) все чаще стали перенимать его концепции.
ООП в Java: четыре принципа с примерами
Автор, розробник та перекладач
Объектно-ориентированное программирование (ООП) — это методология программирования с использованием объектов и классов.
Почему классы JS это не просто «синтаксический сахар»
Редактор новостей
JS-инженер Андреа Джаммарки написал на medium.com пост, в котором назвал заблуждением утверждение, что классы JS — это просто синтаксический сахар для прототипного наследования. По его мнению, есть множество вещей, которые можно смоделировать с помощью ES5 и прототипного наследования, но ни один из этих методов не настолько быстрый и безопасный, как использование соответствующего синтаксиса для классов JS.
Как JavaScript превращается в TypeScript, но все никак не превратится
головний редактор Highload
В блоге на ресурсе Bits and Pieces разработчик Махди Резви (Mahdhi Rezvi) сравнивает JavaScript (JS) и TypeScript (TS) и рассуждает о том, как эти языки становятся все более похожи. Сначала напомним, что из себя представляют два этих языка.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: