programacion

Páginas: 6 (1270 palabras) Publicado: 29 de septiembre de 2014
Componentes fundamentales de la plataforma .net
Las librerías (bibliotecas)
Entrono de ejecución (clr)
Componentes[editar]
Los principales componentes del marco de trabajo son:
El conjunto de lenguajes de programación.
La biblioteca de clases base o BCL.
El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.
Debido a la publicación de la norma parala infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P#1 y el Prolog.NET2 ), Cobol y PowerBuilder.
Common Language Runtime[editar]
Artículo principal: Common Language Runtime

Estructura interna del entorno de ejecución en lenguaje común.
El CLRes el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema operativo (W2k y W2003). Permite integrar proyectos en distintos lenguajes soportados por la plataforma .Net, como C++, Visual Basic, C#, entre otros.
La herramienta de desarrollo compila el código fuentede cualquiera de los lenguajes soportados por .NET en un código intermedio, el CIL(Common Intermediate Language) antes conocido como MSIL (Microsoft Intermediate Language), similar al BYTECODE de Java. Para generarlo, el compilador se basa en la especificación CLS (Common Language Specification) que determina las reglas necesarias para crear el código MSIL compatible con el CLR.
Para ejecutarse senecesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET independencia de la plataforma de hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado denuevo sólo en el caso de producirse algún cambio en el código fuente.
Características[editar]
Es el encargado de proveer lo que se llama código administrado, es decir, un entorno que provee servicios automáticos al código que se ejecuta. Los servicios son variados:
Cargador de clases: permite cargar en memoria las clases.
Compilador MSIL a nativo: transforma código intermedio de alto nivelindependiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.
Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime.
Recolector de basura: elimina de memoria objetos no utilizados automáticamente.
Motor de seguridad: administra la seguridad del código que se ejecuta.
Motor de depuración: permite hacerun seguimiento de la ejecución del código aún cuando se utilicen lenguajes distintos.
Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado.
Administrador de excepciones: maneja los errores que se producen durante la ejecución del código.
Soporte de multiproceso (hilos): permite desarrollar aplicaciones que ejecuten código en formaparalela.
Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework.
Biblioteca de Clases Base que incluye soporte para muchas funcionalidades comunes en las aplicaciones.
Estandarización y licenciamiento[editar]
En agosto de 2000, Microsoft, Hewlett-Packard e Intel trabajaron conjuntamente para estandarizar el lenguaje de programación C#...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS