Programación Orientada a Objetos en C#. NET 2.0 - Librería de clase base (BCL)

6 - Librería de clase base (BCL)

[editar]
Curso gratis creado por Daniel.
22 de Abril de 2006
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 incluso es posible crear lenguajes que carezcan de librería de clases propia y sólo se basen en la BCL -como C#.

Dada 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.WebControls || Creación de interfaces de usuario basadas en ventanas para aplicaciones Web. ||
|| System.Windows.Forms || Creación de interfaces de usuario basadas en ventanas para aplicaciones estándar. ||
|| System.XML || Acceso a datos en formato XML. ||

Tabla 3: Espacios de nombres de la BCL más usados
[editar]

9 opiniones

programacion en vb .net

Hola a todos los que han revisado o QUIEREN ECHARLE UN VISTAZO AL CURSO. Bueno.... les advierto que es sumamente teórico, NO SE APRENDE A PROGRAMAR CON ESTO. Si les interesa conocer las ventajas está muy bien, pero definitivamente NO ES para programadores.... :(
C#. Net 2. 0.

Me parecio muy probre y solo teorico, no sirve para aprender a programar con objetos eso se ve con la toria q corresponde y los ejemplos practicos.
Programación orientada a objetos en c#. Net 2. 0.

El articulo es realmente mailisimo, en lo personal no me aporto nada. No tiene valor agregado.
Programacion en c#.

Hola a todos me gustaria si podrian ayudarme para crear en test en consola de c#. Gracias.
Programacion orientada a objetos.

Me gustaria aprender mas sobre este tema es muy interesante.
1 2 | siguiente >

Cursos gratis relacionados con 'Programación Orientada a Objetos en C#. NET 2.0'

Mediante este pequeño pero abartcador curso ud. Podra conocer mejor las actualizaciones del C#. NET... Más »
Una comparativa entre estas dos herramientas de programación. Puede servir para que los programadores de... Más »
Linux es una gran herramienta, la uso desde hace años y se ha convertido en... Más »