v ¿Cuál es la diferencia entre c++ y c#? ¿Cuáles son las ventajas de dos lenguajes de programación diferentes?
C++ puede considerarse una versión mejorada de C, porque básicamente todo el código C se puede compilar en C++.
C es A lenguaje procedimental, mientras que C++ es un lenguaje orientado a objetos (en comparación con C).
C# es un lenguaje completamente orientado a objetos (para decirlo sin rodeos, no tiene nada que ver con C/C++)
Se puede decir que C++ y C# tienen un posicionamiento diferente, por lo que la comparabilidad no es muy alta
Lo que C# puede hacer, es posible que C++ no pueda hacer lo que C++ puede hacer, es posible que C# no lo haga bien
C# llama a la API de Win32 en un. manera engorrosa. La forma en que funciona la API de Win32 es realmente incómoda y C++ lo hace mejor de lo que debería. Sin embargo, C# tiene potentes funciones de operación de red y la cantidad de código es mucho menor que la de C++. Dejamos de usar sockets y en su lugar usamos clases de red encapsuladas en WinInet o MFC, como CHttpFile, que todavía no es tan simple como C#. ¡La biblioteca de clases de operación infalible de C# y las características perfectas de la programación orientada a objetos lo han convertido en el lenguaje más popular en la plataforma Windows!
Así que no es tan simple como C#.
Así que es fácil entender que C++ es más primitivo que C#, pero C# es más fácil de desarrollar.
El verdadero rival de C# es Java.
El verdadero rival de C# es JAVA.