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?
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.