Объектно-ориентированное программирование
Разное / / July 04, 2021
Гиллем Альсина Гонсалес, октябрь. 2017
Помимо языков программирование, существуют различные способы или философии подхода к разработке программы программное обеспечение, формы, которые отражены на разных языках, которые охватывают их, чтобы удовлетворить требования определенного типа задач или группы программистов. Одна из таких философий - объектная ориентация.
Объектно-ориентированное программирование состоит в том, чтобы рассматривать как «объекты» интересующие нас предметы. программы, каждый тип отдельного элемента определяется своими данными и методами лечения эти.
Это позволяет, по сути, рассматривать эти объекты как еще один тип данных, к которому можно применять методы и создавать конструкции, которые будут выполнять вычисления и манипуляции. Эти новые типы данных построены на основе базовых типов, включенных в язык программирования, а операции объявлены как процедуры или функции.
Примечательной особенностью, которая позволяет использовать эту модель разработки, является так называемое «наследование», которое заключается в создании новые объекты из предыдущих, изменяя или расширяя как их атрибуты, так и методы, которые будут выполняться на Они.
Хотя объектно-ориентированное программирование набирает популярность в мире программирования с конца 80-х и начале 90-х, правда в том, что его создание восходит к гораздо более далеким, в конце лет 60.
Триггером успеха объектно-ориентированного программирования в значительной степени стала популяризация графических пользовательских сред, таких как Windows, поскольку парадигма значительно облегчает создание Ресурсы графики, извлеките их из других аналогичных ресурсов (через вышеупомянутые наследование) и работать с методами, которые реагируют на действия пользователя с элементами.
Отсюда он стал доминирующей парадигмой, которая использовалась большим количеством языков, и самый успешный среди программистов, ситуация, которая длится до сегодняшнего дня.
Различные типы объектов должны быть объявлены как класс в начальной точке программы, прежде чем можно будет создать экземпляры объектов, принадлежащих этому классу.
Таким образом, программа структурирована в понятной форме для того, кто изучает ее со стороны, следуя логической последовательности.
Чтобы сделать эти концепции понятными, возьмем пример: программу администрация персонала в компании.
Классом может быть рабочий, с такими атрибутами, как имя, фамилия, номер социальное обеспечение, должность, оклад и т. д. Каждый экземпляр объекта будет отдельным исполнителем. Например, мы могли бы создать список для каждого отдела или глобальный список сотрудников, в зависимости от способа управления и считать программа.
К этому классу может быть применено несколько методов, таких как «повышение зарплаты», при котором зарплата умножается на определенный процент или назначается отпускные дни, которые будут вставлять отметки об отпусках в календарь каждого работника, который будет отличаться для разных работников, чтобы сдвиги.
Этот класс мог бы по наследству дать начало новому классу, называемому «стипендиаты», у которого не было такого атрибута, как зарплата, но было одно или несколько, связанных с обучением, статус Законные требования к стажерам могут обязывать компанию обучать их.
За прошедшие годы появилось много языков программирования, которые открыто принимают объектно-ориентированную парадигму как способ работы.
Самый известный язык - это, пожалуй, C ++, который придает традиционному C объектно-ориентированный налет.
Однако есть и другие языки, также хорошо известные, которые следуют той же объектно-ориентированной парадигме, например, Java, Visual Basic .NET. (разработан Microsoft), Objective-C (используется в основном в системах Apple) и языки, широко используемые в Интернет-приложениях, такие как Ruby, Python, Perl или PHP.
Фото: Fotolia - RMS164 / Sentavio
Темы объектно-ориентированного программирования