La Red de Conocimientos Pedagógicos - Aprendizaje de japonés - Varios lenguajes de programación, como C, c++, java. ¿Su diferencia significa que el inglés, el chino y el japonés son idiomas completamente diferentes?

Varios lenguajes de programación, como C, c++, java. ¿Su diferencia significa que el inglés, el chino y el japonés son idiomas completamente diferentes?

Después de tocar una pieza larga, descubrí que al principio no había un significado claro. Primero saquemos conclusiones. Aquí hay una declaración concreta. Por favor pregunte si tiene alguna pregunta.

Puede entenderse como una diferencia similar al latín, el inglés y otras lenguas fonéticas occidentales. La pronunciación y las letras son básicamente las mismas, pero la gramática y las palabras son diferentes.

Lo mismo ocurre con los tres lenguajes de programación anteriores. Su sintaxis de programación es básicamente similar y la forma de escribir declaraciones es básicamente la misma, pero los métodos de programación y los modos 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 la transición fácilmente de un sistema a otro.

Los lenguajes de programación estándar se dividen en orientados a objetos y orientados a procesos.

No sé si entiendes el lenguaje humano. Entre los tres idiomas que proporcionó, chino, japonés e inglés, el chino y el inglés son un idioma y el japonés es otro idioma del sistema. La razón principal es que el japonés es un idioma cohesivo y tiene una gramática diferente a la del chino y el inglés. Si se traduce literalmente del japonés, la gramática de "Quiero comer" es similar a la estructura de "Yo soy el sujeto, comer es el predicado y el objeto", lo que significa que cada componente de la oración está representado por un sufijo, mientras que Obviamente, el chino y el inglés no están en esta estructura. Por lo tanto, en la distinción anterior entre chino, inglés y japonés, chino, inglés y japonés son más correctos. Esta es también 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 los puntos más correctos. Orientado a objetos se refiere a abstraer objetos de la vida real u otros objetos en diseño en computadoras para formar objetos de computadora con propiedades (datos estáticos) y métodos (acciones dinámicas), y realizar el mundo real o el diseño a través de interacciones entre objetos.

El orientado a procesos 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 básicamente reemplazar a la orientada a procesos.

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

C++ es una versión extendida de C e incluye algunos componentes orientados a objetos. También es un lenguaje muy clásico. Puedes programar usando dos ideas de programación y ambas son compatibles (aunque generalmente se cree que orientado a objetos es el verdadero significado de C++).

Java y C# son lenguajes maduros orientados a objetos.

Además, en el diseño de lenguajes, las ideas de diseño son más importantes que el 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 de este lenguaje, pero de hecho los lenguajes orientados a procesos también se pueden programar de manera orientada a objetos ( Puede ser muy problemático e implica mucho trabajo de programación de bajo nivel), los lenguajes orientados a objetos también se pueden programar de forma orientada a procesos (todas las funciones utilizadas están escritas en un objeto).

En general, es mejor aprender C o C++. Su sintaxis se puede encontrar en casi todos los lenguajes de programación.