¿Cómo es VC# mejor que VC?
El lenguaje C# es un lenguaje de desarrollo enfocado en el framework .NET. Tiene la seguridad del lenguaje C y el rápido desarrollo del lenguaje VB. Es actualmente uno de los lenguajes de desarrollo más populares.
C# (pronunciado "C sostenido") es un nuevo lenguaje de programación lanzado por Microsoft en junio del año pasado y cuyo debut está previsto en el Microsoft Professional Developer Forum (PDC). C# es el último logro de los investigadores de Microsoft. Anders Hejlsberg. C# tiene un aspecto sorprendentemente similar a Java; incluye características como herencia única, interfaz, casi la misma sintaxis que Java y el proceso de compilación en código intermedio y luego ejecutarlo. Pero C# tiene algunas diferencias con Java. La diferencia es que se basa en una característica de Delphi, está directamente integrado con COM (modelo de objetos componentes) y es el protagonista del marco de red Windows .NET de Microsoft.
La definición del lenguaje C# de Microsoft se hereda principalmente de C. y C++, y muchos elementos del lenguaje reflejan esto. C# es algo más amplio que Java en términos de las opciones que los diseñadores pueden heredar de C++ (como estructuras), y también agrega sus propias características nuevas (como la definición de la versión del código fuente). Pero es demasiado inmaduro para desplazar a Java. También es necesario evolucionar hacia un lenguaje que los desarrolladores puedan aceptar y adoptar. Y la reacción actual de Microsoft también es notable. Esto es un contraataque contra Java."
C# se parece más a Java, aunque Microsoft guarda silencio sobre este tema. Esto también es de esperar, creo que debido al reciente éxito de Java, las empresas que utilizan Java han informado que tienen productividad mejorada en comparación con C.
C, esta palabra generalmente se pronuncia como "C" en los círculos de programadores en China continental "C plus plus", mientras que los programadores occidentales generalmente la pronuncian "C plus plus". un lenguaje de programación informática muy utilizado. C es un lenguaje de programación de propósito general con verificación de tipos de datos estáticos que admite múltiples paradigmas de programación. Admite múltiples estilos de programación, como programación de procedimientos, abstracción de datos, programación orientada a objetos y programación genérica.
El Dr. Bjarne Stroustrup de Bell Labs inventó e implementó C en la década de 1980 (originalmente el lenguaje se llamaba "C con clases"). Al principio, C apareció como una versión mejorada del lenguaje C. A partir de la adición de clases al lenguaje C, se agregaron constantemente nuevas características. Gradualmente se agregan al estándar funciones virtuales, sobrecarga de operadores, herencia múltiple, plantillas, excepciones, RTTI y espacios de nombres. En 1998, la Organización Internacional de Normalización (ISO) promulgó el estándar internacional ISO/IEC 14882-1998 para el lenguaje de programación C. Desafortunadamente, debido a la complejidad del lenguaje C y su evolución a lo largo de los años, hasta ahora (2004) sólo unos pocos compiladores cumplen completamente con este estándar.
Además, en lo que respecta al aprendizaje actual de C, se puede considerar como un lenguaje independiente; no depende del lenguaje C. Podemos aprender C directamente sin aprender el lenguaje C. todo. Según la reseña del libro "Thinking in C", la diferencia de eficiencia entre C y C suele estar entre más y menos 5. Entonces, algunas personas piensan que C puede reemplazar completamente el lenguaje C en la mayoría de las situaciones.
El desarrollo del lenguaje C se puede dividir aproximadamente en tres etapas: la primera etapa va desde la década de 1980 hasta 1995.
En esta etapa, el lenguaje C es básicamente un lenguaje tradicional orientado a objetos y con una eficiencia cercana al lenguaje C, ocupa una gran proporción de los lenguajes de desarrollo utilizados en la industria. La segunda etapa es de 1995 a 2000. En la primera; En esta etapa, debido a la aparición de la Biblioteca de plantillas estándar (STL) y más tarde Boost y otras bibliotecas de programas, la programación genérica ocupó una proporción cada vez mayor en C. Por supuesto, al mismo tiempo, debido a la aparición de lenguajes como Java y C # y la caída a gran escala de los precios del hardware, C se vio afectado hasta cierto punto en la tercera etapa desde 2000 hasta 2000; Actualmente, debido a la programación de producción y las plantillas representadas por bibliotecas como Loki y MPL, con el surgimiento de la metaprogramación, C ha alcanzado otro nuevo pico en su historia de desarrollo. La aparición de estas nuevas tecnologías y su integración con las tecnologías originales han hecho que C. Uno de los lenguajes de programación más complejos entre los principales de hoy.
En resumen, personalmente creo que en los últimos años, C# inevitablemente ascenderá y se convertirá en el protagonista de la plataforma Windows, mientras que JAVA se convertirá en el actor dominante en UNIX, Linux y otras plataformas, y C Continúe dominando. Esfuércese por desarrollar sus habilidades en el campo del software de sistemas. Lo que es muy interesante es que la sintaxis de estos lenguajes es extremadamente cercana, porque tanto JAVA como C# fueron desarrollados a partir de C. Por supuesto, otras herramientas de desarrollo continuarán su camino durante mucho tiempo, pero inevitablemente se verán afectadas en términos de cuota de mercado.