Tecnología

Inicio

¿Qué es la programación CLR?

¿Qué es la programación CLR?


Common Language Runtime no es un lenguaje de programación, sino que forma parte de un compilador que proporciona un entorno para diferentes lenguajes de programación para trabajar juntos sin problemas. CLR es parte del entorno de programación .NET de Microsoft. El sistema de .NET ayuda a los programadores escribir software que va a tener el "look and feel" espera de los programas de Microsoft Windows. El entorno ofrece paquetes de código pre-escrito que se pueden incorporar en un programa. Estos paquetes se denominan "objetos", y están llamados por los programadores de Microsoft en desarrollo utilidades oficiales de Windows.

Múltiples idiomas

CLR permite que los programas para acceder a los objetos escritos en diferentes lenguajes de programación y hacer que se ejecuten en conjunto. No sólo puede un programa escrito en lenguaje de una llamada de otro programa escrito en un lenguaje diferente, pero se puede acceder directamente a los elementos de ese programa, llamado "métodos de objeto."

Servicios

El CLR participa en la operación normal de un programa mediante la eliminación de ciertas responsabilidades, tales como la gestión de la memoria y el manejo de excepciones. Esto podría decirse para hacer parte CLR de la versión ejecutable del programa.

Programación CLR

programación CLR se denomina más correctamente configuración CLR. Cuando un módulo o un objeto escrito en uno de los lenguajes .NET-apoyado, como Visual Basic, Visual C ++ o C #, es para ser puesto en el CLR por el compilador, el desarrollador debe crear las instrucciones que proporcionan los parámetros del objeto. Estos incluyen el idioma en que está escrito y lo que se denominan bibliotecas programa en el programa. Esta información se denomina "archivo meta", y configura el entorno CLR para ejecutar el programa.

Common Language Runtime

El Common Language Runtime maneja contacto con el sistema operativo en nombre del programa. Se elimina el contacto directo entre el programa y el sistema operativo, por lo que el programa sólo tiene que comunicarse con CLR y el CLR negocia para los servicios del sistema operativo en nombre del programa. Esto significa que el programa puede depender de un entorno coherente proporcionada por el CLR. Las diferentes versiones de CLR se adaptan a los diferentes sintaxis y requisitos de los diferentes sistemas operativos.