C# desde cero sesion 2

Preview:

Citation preview

BCL (Librería de Clases Base) y los

Namespace’s

BCL (Librería de Clases Base) y los

Namespace’s

ContenidoContenido

Visual Studio 2008 (intro)Namespaces y su Organización¿Qué es la BCL?.NET Framework Class Library

Visual Studio 2008Visual Studio 2008Es un IDE (Entorno de Desarrollo Integrado) para sistemas operativos Windows.Soporta el desarrollo de programas en varios lenguajes de programación (C#, VB.NET, C++, ASP.NET, J#, etc.)Herramientas gráficas para diseño de interfaces.Soporte de IntelliSense para hacer mas fácil la codificación de Programas.‘Code Snippet’ en algunos lenguajes.

Versiones de VS 2008

Versiones de VS 2008

NamespaceNamespaceUn namespace es una agrupación lógica de tipos en .NETUn assembly puede contener uno o mas namespaces.Un namespace solo puede contener definiciones de Tipos (Clases, Interfaces, Estructuras y Enumeraciones).Se recomienda agrupar tipos comunes en espacios de nombres.No puede haber dos elementos con el mismo nombre dentro de un namespace.

NamespaceNamespace

Componentes .NETComponentes .NET

BCLBCLBase Clase Library, es la librería base del .Net Framework, la cual está formada por cientos de TIPOS DE DATOS que permiten acceder a los servicios ofrecidos por el CLR.Abstrae funcionalidades comunes a la hora de escribir programas.Es extensible (mediante herencia) y completamente orientado a objetos.Está escrita en código MSIL.Los tipos están agrupados en Namespace’s.

.NET Framework Class Library.NET Framework Class Library

System

System.Data System.Xml

System.Web

Globalization

Diagnostics

Configuration

Collections

Resources

Reflection

Net

IO

Threading

Text

ServiceProcess

Security

Common

OleDb

SQLTypes

SqlClient

XPath

XSLT

RuntimeInteropServices

Remoting

Serialization

Serialization

Configuration SessionState

Caching Security

ServicesDescription

Discovery

Protocols

UIHtmlControls

WebControls

System.Drawing

Imaging

Drawing2D

Text

Printing

System.Windows.Forms

Design ComponentModel

Base Class LibraryBase Class Library