Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa "oo"?

¿Qué significa "oo"?

OO se refiere a Orientado a Objetos, pero no conozco el llamado *OO.

La Programación Orientada a Objetos (OOP, programación orientada a objetos) es una arquitectura de programación informática. Un principio básico de la programación orientada a objetos es que un programa de computadora se compone de una sola unidad u objeto que funciona como una subrutina. La programación orientada a objetos logra tres objetivos principales de la ingeniería de software: reutilización, flexibilidad y extensibilidad. Para realizar la operación general, cada objeto puede recibir información, procesar datos y enviar información a otros objetos. La POO tiene principalmente los siguientes conceptos y componentes:

Componente: los datos y las funciones juntos forman una unidad en un programa informático en ejecución. Los componentes son la base de los módulos y estructuras de los programas informáticos de la POO.

Abstracto: la capacidad de un programa de ignorar ciertos aspectos de la información que se está procesando, es decir, la capacidad de centrarse en los aspectos principales de la información.

Encapsulación: también llamada encapsulación de información: garantiza que los componentes no cambien el estado interno de otros componentes de manera inesperada; solo aquellos componentes que proporcionan métodos de cambio de estado interno pueden acceder a su estado interno. Cada tipo de componente proporciona una interfaz para comunicarse con otros componentes y especifica métodos para que los llamen otros componentes.

Polimorfismo: las referencias de componentes y los conjuntos de clases implican muchos otros tipos diferentes de componentes, y los resultados generados por el componente al que se hace referencia dependen del tipo real de llamada.

Herencia: permite la creación de componentes subclasificados basados ​​en componentes existentes, lo que unifica y mejora el polimorfismo y la encapsulación. Normalmente, las clases se utilizan para agrupar componentes y las nuevas clases también se pueden definir como extensiones de clases existentes, de modo que las clases se pueden organizar en un árbol o estructura de red, lo que refleja la versatilidad de las acciones.

La programación basada en componentes se ha vuelto particularmente popular entre los lenguajes de scripting debido a razones como la abstracción, la encapsulación, la reutilización y la facilidad de uso. Python y Ruby son lenguajes que aparecieron recientemente y adoptaron completamente las ideas de programación orientada a objetos durante el desarrollo. El popular lenguaje de secuencias de comandos Perl también ha agregado lentamente nuevos componentes funcionales orientados a objetos a partir de la versión 5. Reemplazar entidades "reales" con componentes se ha convertido en la razón por la cual JavaScript (ECMAScript) se ha vuelto popular. Hay argumentos de que la combinación apropiada de componentes puede reemplazar el Modelo de objetos de documento (DOM) de HTML y XML en Internet.

1. La idea básica de oop