...
Trucos de vida, consejos útiles, recomendaciones. Artículos para hombres y mujeres. Escribimos sobre tecnología y sobre todo lo que es interesante.

Lenguajes de programación: C#

7

El lenguaje de programación C ha perseguido a los desarrolladores desde sus inicios. Por un lado, era un lenguaje de programación de sistemas cercano a la programación de máquinas. Por otro lado, el mundo de la programación en ese momento se vio sacudido por nuevos paradigmas y tecnologías asociadas con el advenimiento de la era de la programación orientada a objetos (POO). Y sus capacidades en C claramente no fueron suficientes, a pesar de la aparición de las primeras versiones de C ++ de Borland. Por cierto, también hubo intentos inversos de simplificar C aún más: el proyecto Sphinx C– sigue siendo popular, donde toda la parte RTL se eliminó de los programas.

Pero el mundo estaba esperando más, así que aparecieron todos estos C ++, C builder, C # (C-sharp). Este último fue lanzado en 2001 y ya llegó a la 4ª versión. Al igual que otros lenguajes similares, tomó prestada la sintaxis de C y Java; para entonces, los programadores no habrían entendido los cambios significativos. Sin embargo, como C++, C-sharp no es un descendiente directo de C, simplemente son similares. Al igual que con Java, que solo puede llamarse primo de este lenguaje. Algunos programadores simplemente están seguros de que C-sharp es el mismo Delphi con su shell RAD, solo que la sintaxis es diferente. Y todo esto es cierto. La diferencia más importante del nuevo lenguaje de programación es que solo puede funcionar en .

NET Framework. Hasta hace poco, los programadores configuraban esta plataforma exclusivamente de forma consciente, pero ahora se incluye en el sistema operativo, comenzando con Vista. ¿Qué ofrece una plataforma de este tipo? En primer lugar, es lo más independiente posible del sistema operativo: ¡los programas que se encuentran debajo ni siquiera tocan el registro! En segundo lugar, se pueden usar diferentes lenguajes de programación en el desarrollo de paquetes; sus resultados se combinan en una etapa de vinculación tardía. Y esto se debe al hecho de que cada compilador primero crea un programa en el código MSIL intermedio. Curiosamente, una vez ya existía un proyecto llamado TopSpeed, donde los lenguajes de programación (Pascal, Modula, C) se incluían en un solo entorno como slots, y tenían un enlazador y generador de código común. Pero no estamos hablando de historia ni siquiera de tecnología .NET.

C-sharp, en el proceso de su desarrollo, como una cosechadora, reunió muchos de los mejores aspectos y tecnologías de los lenguajes avanzados de la época. Al mismo tiempo, los autores, tratando de no complicar el lenguaje, descartaron algunas cosas innecesarias, por ejemplo, herencia de clases múltiples, recolectores de basura, etc. No te olvides de la plataforma.

NET: contiene todas las clases necesarias y bien estructuradas. Además, con el desarrollo de la plataforma, las capacidades del lenguaje C-sharp mejoraron automáticamente. Por ejemplo, soporte para aplicaciones internacionales, soporte para sistemas de 64 bits, etc. Desde la versión 3, el propio lenguaje se ha actualizado bastante, sin perder su relativa sencillez. En cualquier caso, el lenguaje fue muy bien recibido en la comunidad de programación.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More