Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo comprobar si un programa está escrito en C++ o C# y cómo descifrarlo?

¿Cómo comprobar si un programa está escrito en C++ o C# y cómo descifrarlo?

C++ es un lenguaje orientado a objetos introducido para resolver la crisis del software, mientras que C# es un producto que compite con Java por el mercado para lograr la unificación de plataformas. En términos de rendimiento, c es el más eficiente, seguido de c++ y c# es el más bajo. C es un lenguaje de programación estructurado orientado a procesos. Se caracteriza por su pequeño tamaño, alta eficiencia, lenguaje flexible, pequeñas restricciones en los programas y operaciones sencillas de bajo nivel. Por lo tanto, es muy adecuado para desarrollar sistemas operativos, controladores integrados. programas y otros programas que tienen requisitos de alta velocidad. C++ es totalmente compatible con C. El cambio más significativo entre C++ y C es la adición de componentes orientados a objetos, es decir, la adición del concepto de clases, porque su adición facilita el uso del pensamiento humano para desarrollar software. La descripción hace que el desarrollo y mantenimiento del software sea relativamente simple, lo que reduce directamente el costo del software. Sin embargo, debido a que C es un lenguaje orientado a objetos, limita la velocidad en sí mismo, por lo que C ++ es muy adecuado para el desarrollo de grandes proyectos, por lo que es un. Lenguaje apto para el desarrollo. Sin embargo, dado que C++ es un lenguaje orientado a objetos, lo que inherentemente limita su velocidad, C++ es adecuado para desarrollar esos grandes proyectos. La mayoría de los lenguajes modernos toman prestadas características de C++ y C en un grado u otro. C# en la plataforma .net es un lenguaje basado en componentes, orientado a objetos y orientado a redes que es muy similar a Java en muchos aspectos y está diseñado específicamente para programas basados ​​en redes. Por lo tanto, es más exacto decir que C# es un lenguaje de desarrollo que debe ser compatible con la plataforma .net. Simplemente mirar C# no tiene sentido, es necesario comprender el conocimiento de desarrollo de la plataforma .net. Desde una perspectiva de compilación, la CPU puede entender directamente los archivos objeto generados por el compilador C/C++ como código de máquina, mientras que el lenguaje MSIL (lenguaje intermedio de Microsoft) generado por el compilador C# no puede ser ejecutado directamente por la CPU, sino que depende de en. Compilación justo a tiempo) se convierte en códigos de operación y luego se envía a la CPU para su ejecución.

Mi PC--Herramientas--Opciones de carpeta--Ver

Establezca "Ocultar extensiones para tipos de archivos conocidos" en la configuración avanzada para ver la extensión del nombre del archivo.