Red de conocimientos turísticos - Información de alquiler - Varios lenguajes de programación como c, c++, java. ¿Son sus diferencias equivalentes a que el inglés, el chino y el japonés sean idiomas completamente diferentes?

Varios lenguajes de programación como c, c++, java. ¿Son sus diferencias equivalentes a que el inglés, el chino y el japonés sean idiomas completamente diferentes?

Después de escribir un artículo extenso, descubrí que no hay un significado claro en el capítulo inicial. La siguiente es la conclusión primero y la siguiente es la declaración específica.

Se puede entender como similar a la diferencia entre los idiomas fonéticos occidentales como el latín y el inglés. La pronunciación y las letras son básicamente las mismas, pero la gramática, las palabras, etc. son diferentes.

Lo mismo se aplica a los tres lenguajes de programación anteriores. Su sintaxis de programación es básicamente similar y la escritura de declaraciones es básicamente la misma. Sin embargo, sus métodos de programación y modelos de programación son diferentes y pertenecen a diferentes. Sistemas de lenguajes de programación. Pero siempre que aprenda diferentes métodos de programación, podrá realizar fácilmente la transición de un sistema a otro.

La clasificación estándar de los lenguajes de programación es orientada a objetos y orientada a procesos.

No sé si entiendes el lenguaje humano. En el chino, el japonés y el inglés que diste, el chino y el inglés se consideran un idioma y el japonés es otro sistema lingüístico. La razón principal es que el japonés es un idioma aglutinante y su gramática es diferente a la del chino y el inglés. Si el japonés se traduce literalmente, la gramática de "Quiero comer" es similar a la estructura de "Yo soy el sujeto". y comer es el predicado y el objeto". Combina cada palabra de la oración. Cada componente está representado por un sufijo, pero el chino y el inglés obviamente no tienen esta estructura. Por lo tanto, en la distinción mencionada anteriormente entre chino, inglés y japonés , Chino, Inglés y Japonés son los métodos de división más correctos, que también es la analogía que se utiliza a continuación.

Lo mismo ocurre con los lenguajes de programación. Orientado a objetos y orientado a procesos son las divisiones más correctas. Orientado a objetos se refiere a abstraer objetos de la vida real u otros objetos en el diseño en computadoras para formar un objeto de computadora que contiene atributos (datos estáticos) y métodos (acciones dinámicas) y, a través de la interacción entre objetos, completar la implementación del mundo real o diseño.

El enfoque orientado a procesos es diferente. Se centra en los pasos para resolver una cosa y realiza operaciones paso a paso para completar el diseño.

En general, la orientación a procesos es más adecuada para resolver transacciones simples o únicas, mientras que la orientada a objetos es adecuada para la simulación e implementación de entornos complejos. En general, se cree que la orientación a objetos puede reemplazar básicamente a la orientada a procesos.

Entre los tres lenguajes anteriores, C es el lenguaje más antiguo y también es reconocido como el lenguaje orientado a procesos más clásico.

C++ es una versión extendida de C. Contiene ciertos elementos orientados a objetos y también es un lenguaje muy clásico. Se puede programar usando dos ideas de programación, las cuales son compatibles (pero generalmente se considera). que sólo los objetos orientados a objetos son la esencia de C++).

Java, C#, etc. son lenguajes maduros orientados a objetos.

Además, de hecho, al diseñar un lenguaje, lo importante es la idea de diseño en lugar del lenguaje de diseño. Lo que acabo de enfatizar es generalmente solo el patrón de diseño (orientado a procesos u orientado a objetos). utilizado en el diseño del lenguaje, pero de hecho, el lenguaje orientado a procesos anterior también se puede programar en forma orientada a objetos (lo que puede ser muy problemático e implica mucho trabajo de programación de bajo nivel), y el lenguaje orientado a objetos El lenguaje también se puede programar de forma orientada a procesos (todas las funciones utilizadas están escritas en un objeto).

Generalmente, si quieres empezar, es mejor aprender C o C++. Su sintaxis se puede encontrar en casi todos los lenguajes de programación.