0% encontró este documento útil (0 votos)
161 vistas2 páginas

Librería de Clase Base (BCL)

.NET Framework es el conjunto de librerías que proporciona el motor de ejecución CLR. Cuando se compila código .NET, se genera código intermedio MSIL que es independiente del sistema operativo. El CLR vuelve a compilar el MSIL a código nativo para la ejecución. La Biblioteca de Clases Base (BCL) incluye cientos de clases comunes organizadas en espacios de nombres como System y System.Collections.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
161 vistas2 páginas

Librería de Clase Base (BCL)

.NET Framework es el conjunto de librerías que proporciona el motor de ejecución CLR. Cuando se compila código .NET, se genera código intermedio MSIL que es independiente del sistema operativo. El CLR vuelve a compilar el MSIL a código nativo para la ejecución. La Biblioteca de Clases Base (BCL) incluye cientos de clases comunes organizadas en espacios de nombres como System y System.Collections.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

.

NET

Todos ellos son parte del motor de .net, el conjunto de librerias de funciones conocido
como .net framework

Cuando compilamos un programa y lo ejecutamos en el ordenador del cliente

Es el motor de todo .net, este CLR vuelve a compilar esta vez para generar codigo
nativo, es decir optimizado
para el sistema operativo y el hardware actual
Esta compilación la realiza el compilador llamado JIT (Just In Time

MSIL significa Microsoft Inmediate Language

Cuando compilamos un assembly (que un fichero de .net más o menos) da igual  que el
lenguage que escojamos sea c# , Vb.net o pyton el código generado es en lenguage
MSIL (similar al Bytecode de Java)

Este MSIL es un lenguage intermedio común a todos los sistemas operativos que
soporten .net framework

Cuando hacemos click sobre el .exe generado ese código MSIL es interceptado por el
.net framework, en concreto por el CLR

Librería de clase base (BCL)


La Librería de Clase Base (BCL) es una librería incluida en el .NET Framework
formada por cientos de tipos de datos que permiten acceder a los servicios ofrecidos por
el CLR y a las funcionalidades más frecuentemente usadas a la hora de escribir
programas. Además, a partir de estas clases prefabricadas el programador puede crear
nuevas clases que mediante herencia extiendan su funcionalidad y se integren a la
perfección con el resto de clases de la BCL. Por ejemplo, implementando ciertos
interfaces podemos crear nuevos tipos de colecciones que serán tratadas exactamente
igual que cualquiera de las colecciones incluidas en la BCL.

Esta librería está escrita en MSIL, por lo que puede usarse desde cualquier  lenguaje
cuyo compilador genere MSIL. A través de las clases suministradas en ella es posible
desarrollar cualquier tipo de aplicación, desde las tradicionales aplicaciones de
ventanas, consola o servicio de Windows NT hasta los novedosos servicios Web y
páginas ASP.NET. Es tal la riqueza de servicios que ofrece que puede crearse lenguajes
que carezcan de librería de clases propia y sólo usen la BCL -como C#.

Dado la amplitud de la BCL, ha sido necesario organizar las clases en ella incluida en
espacios de nombres que agrupen clases con funcionalidades similares. Por ejemplo,
los espacios de nombres más usados son:

Espacio de nombres Utilidad de los tipos de datos que contiene


System Tipos muy frecuentemente usados, como los los tipos
básicos, tablas, excepciones, fechas, números aleatorios,
recolector de basura, entrada/salida  en consola, etc.
System.Collections Colecciones de datos de uso común como pilas, colas,
listas, diccionarios, etc.
System.Data Manipulación de bases de datos. Forman la denominada
arquitectura ADO.NET.
System.IO Manipulación de ficheros y otros flujos de datos.
System.Net Realización de comunicaciones en red.
System.Reflection Acceso a los metadatos que acompañan a los módulos de
código.
System.Runtime.Remoting Acceso a objetos remotos.
System.Security Acceso a la política de seguridad en que se basa el CLR.
System.Threading Manipulación de hilos.
System.Web.UI.WebControl Creación de interfaces de usuario basadas en ventanas
s para aplicaciones Web.
System.Winforms Creación de interfaces de usuario basadas en ventanas
para aplicaciones estándar.
System.XML Acceso a datos en formato XML.

También podría gustarte