¿Cuál es la diferencia entre lenguaje orientado a objetos y lenguaje orientado a procesos?
1. Diferentes ideas de programación
1. Orientada a procesos: es una idea de programación centrada en procesos. Todos están programados con lo que está sucediendo como su principal objetivo.
2. Lenguaje orientado a objetos: Es un tipo de lenguaje de programación que utiliza objetos como unidad básica de estructura del programa. Significa que el diseño utilizado para la descripción se basa en los objetos como núcleo, y los objetos son. los componentes básicos del programa cuando se está ejecutando.
2. Diferentes características
1. Orientado a procesos: consiste en analizar los pasos necesarios para resolver el problema y luego utilizar funciones para implementar estos pasos paso a paso y llamar. uno por uno al usarlos. Eso es todo.
2. Lenguaje orientado a objetos: Reconocibilidad. Los componentes básicos del sistema se pueden reconocer como un conjunto de objetos discretos identificables. Los objetos tienen un tipo estático único y múltiples tipos dinámicos posibles. Los datos y las operaciones se comparten entre diferentes clases de relaciones.
3. Diferentes ventajas
1. Orientado a procesos: no admite características ricas "orientadas a objetos" (como herencia, polimorfismo) y no permite la mezcla de estados persistentes. y lógica de dominio.
2. Lenguaje orientado a objetos: Representado internamente como un puntero a un conjunto de atributos. Cualquier operación sobre este objeto operará sobre las propiedades y métodos del objeto a través de este puntero.
Enciclopedia Baidu: lenguaje orientado a objetos
Enciclopedia Baidu: orientado a procesos