La programación estructurada se centra en la organización lógica del código a través de estructuras de control como bucles y condicionales. En este paradigma un computador, una persona o incluso el aire “todo se comporta como un objeto”. Estos objetos a su vez poseen “atributos”, que básicamente son el diferenciador que estos objetos pueden tener hacia otros, como lo pueden ser; su color, su altura o espesor. Por último mencionar que estos objetos también poseen “comportamientos”, que definen las acciones que un objeto puede realizar, como por ejemplo comer, cantar, enviar, etc. En este ejemplo, hemos creado una clase llamada «MiExcepcion» que hereda de la clase «Exception».
Considerando las clases anteriores, aunque Coche y CocheElectrico son diferentes, ambos pueden usar el mismo método describir(). Por ejemplo, si tenemos una clase «Persona» con una propiedad «nombre», curso de análisis de datos podemos declararla como private para que solo se pueda acceder a ella desde dentro de la propia clase. Esto evita que otros objetos puedan modificar directamente el valor de la propiedad.
Este paradigma se ha convertido en uno de los más populares en la industria debido a los numerosos beneficios que ofrece. Los pilares de la programación orientada a objetos son principios fundamentales que guían el diseño y la implementación de sistemas utilizando este paradigma. Estos pilares proporcionan un marco conceptual para la organización y estructuración del código. La programación orientada a objetos (POO) es un paradigma de programación que describe la construcción de un programa basado en “objetos”. El paradigma orientado a objetos se basa en el pensamiento de que todo es un objeto, al igual que todo lo que nos rodea en el mundo real también lo es.
La naturaleza dinámica de la programación orientada a objetos suele producir pérdidas de rendimiento, ya que se pueden realizar menos optimizaciones estáticas. Los sistemas de tipos de los lenguajes OOP https://emprendernegocio.mx/conseguir-un-salario-por-encima-del-promedio-en-el-mundo-de-los-datos-gracias-al-bootcamp-de-tripleten/ puros, que tienden a ser menos pronunciados, también hacen imposibles algunas comprobaciones estáticas. Los nuevos desarrollos, como el lenguaje JavaScript TypeScript, contrarrestan esta situación.
La programación orientada a objetos nos permite manejar excepciones de manera más estructurada y personalizada. En la programación orientada a objetos, una clase es una plantilla o molde que define las características y comportamientos que un conjunto de objetos compartirá. Por otro lado, un objeto es una instancia específica de una clase, https://ciudademprendedores.com/mexico/ganar-un-salario-por-encima-del-promedio-entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten/ es decir, es una representación concreta de esa plantilla. Por último, en la programación orientada a objetos en Python, se pueden manejar excepciones de manera más eficiente. Las excepciones permiten controlar situaciones inesperadas o errores en el código, lo que mejora la robustez de las aplicaciones y facilita la depuración de errores.
En la POO, los objetos son instancias de una clase, que es una plantilla o molde que define las características y comportamiento común de un conjunto de objetos. Cada objeto puede tener sus propios datos y realizar acciones específicas definidas en su clase. Fue a partir de esta idea que se logró llegar a desarrollar un tipo de lenguaje de programación que contenía varios conceptos pilares, la programación orientada a objetos. Al utilizar el paradigma orientado a objetos, los desarrolladores pueden organizar su código de manera más estructurada y comprensible. Los objetos encapsulan datos y comportamientos relacionados, lo que permite una mayor legibilidad y facilidad para hacer cambios en el código.