¿Cuál es la diferencia entre lenguajes de alto nivel y lenguajes orientados a objetos? ¿A qué tipo de lenguaje se refiere el lenguaje orientado a procesos? ¿Es un lenguaje de alto nivel?
Según la clasificación, los lenguajes de programación informática se pueden dividir en lenguajes de alto nivel y lenguajes de no alto nivel, y también se pueden dividir en lenguajes orientados a objetos y no -Lenguajes orientados a objetos (se puede decir que se dividen en orientados a objetos y orientados a procesos), Por supuesto, existen otras categorías.
Por lo tanto, los lenguajes de alto nivel y los lenguajes orientados a objetos no son comparables y pertenecen a categorías diferentes. Como alto, bajo, gordo o delgado. Alto y delgado son incomparables. No puedo responder la diferencia entre alto y delgado.
Los lenguajes orientados a objetos, en términos de niveles, se consideran lenguajes de alto nivel.
¿Es un lenguaje orientado a procesos? Es un lenguaje en el que el código del lenguaje se escribe paso a paso según el proceso del algoritmo. Es como saltar vallas, primero cruza el primer obstáculo, luego el segundo obstáculo, uno por uno, este es el proceso, el lenguaje orientado al proceso básicamente significa esto, al cruzar, ya sea que el pie izquierdo o el pie derecho venga primero, esto también es un proceso. Entonces, para escribir un programa de obstáculos en un lenguaje orientado a procesos, es necesario escribir los pasos paso a paso.
Este es un lenguaje orientado a procesos.
En cuanto a si un lenguaje orientado a procesos es un lenguaje de alto nivel, es como preguntarle a esta persona si es delgado, ¿es alto? incierto. Existen lenguajes orientados a procesos, tanto de bajo nivel (como el ensamblador) como de alto nivel (como el C).
¿Es un lenguaje orientado a objetos? Cuando escribo un programa de obstáculos, escribo un objeto llamado persona. Esta persona tiene una función llamada obstáculo. Cuando lo uso, le digo a esta persona: Tú, obstáculo. para mí. En cuanto a cómo cruzarlo, depende de ti.
Personalmente, creo que la orientación a objetos es en realidad solo una encapsulación del lenguaje procedimental. Básicamente, el código de máquina de 0 y 1 todavía se está ejecutando. Simplemente está más en línea con nuestro concepto abstracto del mundo real. Por ejemplo, el objeto que cruza el obstáculo: las personas. La función de obstáculos interna sigue siendo de procedimiento. Por supuesto, se pueden escribir varios métodos de obstáculos, que son más flexibles que los obstáculos puramente orientados al proceso.