Red de conocimiento informático - Conocimiento sistemático - ¿Cuál es más práctico entre el lenguaje ensamblador, el lenguaje C y el lenguaje C++? Soy principiante y quiero tener la dirección de aprendizaje correcta, gracias.

¿Cuál es más práctico entre el lenguaje ensamblador, el lenguaje C y el lenguaje C++? Soy principiante y quiero tener la dirección de aprendizaje correcta, gracias.

Desde cierto punto de vista, es en realidad un idioma: "todo el mundo debe aprenderlo".

Razón:

1. Todos los compiladores de C++ pueden compilar el lenguaje C. C++ es un superconjunto de C, o C es un subconjunto de C++ (99%).

2. Casi todos los compiladores de C++/C admiten el ensamblaje en línea, formando en cierto sentido una relación de superconjunto-subconjunto.

3. Sólo dominando el ensamblaje se puede controlar completamente el comportamiento de C++/C en una plataforma específica. Existen diferencias entre varios compiladores de C/C++. Cómo resolver las ambigüedades fuera de los estándares/libros de texto/documentos y cómo resolver los problemas de sintaxis inexplicables. La respuesta es mirar la compilación.

4. Solo dominando C y escribiendo C ++ puedes ser indoloro; de lo contrario, serás impredecible. Al mismo tiempo

5. Sólo dominando C++ se puede resolver un problema de una manera más rápida, sencilla, de mayor nivel y más abstracta.

Hay que aprenderlo todo, entonces, ¿qué deberías aprender primero?

Aprenda el nivel más alto y abstracto de C++, aprenda directamente genéricos, aprenda STL para manipular datos y aprenda Boost para resolver problemas espinosos comunes. Luego, regresaré y completaré los conceptos básicos de cómo construir una rueda: habilidades básicas de C y conocimiento del sistema de ensamblaje. Debe haber un sentimiento abrumador.

===

No sé por qué tengo que escribir tanto.