Red de conocimiento informático - Consumibles informáticos - ¿Qué son los lenguajes de programación orientados a objetos?

¿Qué son los lenguajes de programación orientados a objetos?

1. Smalltalk:

Smalltalk es reconocido como el segundo lenguaje de programación orientado a objetos de la historia y el primer verdadero entorno de desarrollo integrado (IDE).

Smalltalk ha desempeñado un gran papel en la promoción del surgimiento de muchos otros lenguajes de programación, incluidos: C++, C#, Objective-C, Actor, Java y Ruby, etc. Muchas ideas de desarrollo de software de la década de 1990 se beneficiaron de Smalltalk, como patrones de diseño, programación ágil y refactorización de código.

2. Eiffel:

El lenguaje Eiffel es otro OOPL "puro" después de Smalltalk-80. Este lenguaje fue desarrollado por Bertrand Meyer, un conocido experto en el campo de la programación orientada a objetos, y otros en ISE a finales de la década de 1980. Sus características principales son la tipificación estática integral, una gran cantidad de herramientas de desarrollo y soporte para herencia múltiple.

3. C++:

C++ es la herencia del lenguaje C. No solo puede realizar programación de procedimientos del lenguaje C, sino también programación basada en objetos caracterizada por tipos de datos abstractos. En programación, también puede realizar programación orientada a objetos caracterizada por herencia y polimorfismo. Si bien C++ es bueno en programación orientada a objetos, también puede realizar programación basada en procesos. Por lo tanto, C++ se puede adaptar a diferentes tamaños dependiendo del tamaño del problema al que se adapta.

4. Java:

Java es un lenguaje de programación orientado a objetos que no solo absorbe las diversas ventajas del lenguaje C++, sino que también abandona la herencia múltiple difícil de entender. , punteros, etc. en C++ Concept, por lo que el lenguaje Java tiene dos características: potente y fácil de usar.

Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java implementa perfectamente la teoría orientada a objetos y permite a los programadores realizar programación compleja con una forma de pensar elegante.

Información ampliada

El lenguaje orientado a objetos se puede implementar tanto en un lenguaje orientado a objetos como en un lenguaje no orientado a objetos. El propio lenguaje de programación orientado a objetos admite la implementación de conceptos orientados a objetos y su compilador puede asignar automáticamente conceptos orientados a objetos a programas de destino.

El método de adopción orientado a objetos permanece estable desde la representación del dominio del problema hasta el análisis orientado a objetos y el diseño e implementación orientados a objetos. Un método de representación consistente no sólo ayuda a utilizar conceptos unificados durante todo el proceso de desarrollo de software, sino que también ayuda a los mantenedores a comprender los diversos componentes de configuración del software.