Sei sulla pagina 1di 22

Ing.

Ronald Cuello

Introduccion
.NET es el modelo de desarrollo de Microsoft que hace que el software sea independiente de la plataforma y de los dispositivos, y hace que los datos estn disponibles a travs de Internet. El .NET Framework es la infraestructura bsica subyacente de .NET.

Que es la plataforma .Net ?


.NET es una plataforma que puede utilizarse para generar y ejecutar la siguiente generacin de aplicaciones Windows y aplicaciones Web El objetivo de la plataforma .NET de Microsoft es simplificar el desarrollo Web. Est formada por las siguientes tecnologas principales:
Windows Server System .NET Framework

Servicios building block fundamentales

Visual Studio .NET

Que es la plataforma .Net ?

Un modelo de programacin que permite a los desarrolladores generar aplicaciones y servicios Web XML

son un conjunto de servicios Web XML centrados en el usuario que trasladan el control de datos de usuario desde las aplicaciones hasta los usuarios. Por ejemplo, Microsoft Passport es un componente principal de la iniciativa .NET que facilita la integracin de diversas aplicaciones.

Que es la plataforma .Net ?

Un conjunto de servidores empresariales .NET,


Windows Server System, incluyendo
Windows Server 2003,2008

Herramientas, como Visual Studio .NET, que pueden utilizarse para desarrollar servicios Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia de usuario.

Microsoft SQL Server


Microsoft BizTalk Server

que integran, ejecutan, operan y gestionan aplicaciones y

servicios Web XML

.Net Framework
Formado por :

El .NET Framework proporciona la base sobre la que se desarrollan y ejecutan las aplicaciones y los servicios Web XML. La naturaleza unificada del .NET Framework significa que todas las aplicaciones, tanto si son aplicaciones Windows, aplicaciones Web o servicios Web XML, se desarrollan utilizando un conjunto de herramientas y cdigo comunes, y se integran fcilmente entre s.

Common Language Runtime

(CLR).

Biblioteca de clases (Base class Library BCL)

Common language Runtime CLR


El CLR gestiona los servicios en tiempo de ejecucin, incluyendo la integracin de lenguajes, la seguridad y la gestin de memoria. Durante el desarrollo, el CLR proporciona funcionalidades necesarias para simplificar el desarrollo.
Imagen suministrada por Wikipedia

Base class Library


Las bibliotecas de clases proporcionan cdigo reutilizable para las tareas ms habituales, incluyendo el acceso a datos, el desarrollo de servicios Web XML, Web Forms y Windows Forms.

ASP.NET

Windows Forms

ADO.NET y XML Base Class Library

Base class Library (BCL)


System.Web
Services Description Discovery Protocols Caching Configuration Security SessionState UI HtmlControls WebControls

System.Windows.Forms
Design ComponentModel

System.Drawing
Drawing2D Imaging Printing Text

System.Data
OleDb Common Odbc SqlClient

System.Xml
XSLT XPath Serialization

System
Collections
Configuration Diagnostics Globalization

IO
Net Reflection Resources

Security
ServiceProcess Text Threading

Runtime InteropServices
Remoting Serialization

Base class Library (BCL)


Que son Namespace o Espacios de Nombres ? Del mismo modo que los ficheros se organizan en directorios, los tipos de datos se organizan en espacio de nombres. Por un lado, esto permite tenerlos ms organizados y facilita su localizacin. De hecho, as es como se halla organizada la BCL, de modo que todas las clases ms comnmente usadas en cualquier aplicacin se hallan en el espacio de nombres llamado System, las de acceso a bases de datos en System.Data, las de realizacin de operaciones de entrada/salida en System.IO, etc.

Base class Library (BCL)


Namespace o Espacios de Nombres Los namespaces se usan para agrupar nombres, es decir, clases, estructuras y otros , y esto se hace para evitar ambigedades al momento de usarlos... es as que logr entender hasta ahora que un namespace es un set de nombres en que todos los nombres son nicos.
Usuario Usuario

Empleado

Empleado

Namespace com.empresa.sun

Namespace com.empresa.microsoft

Podemos declarar las clases que posee el mismo nombre de la siguiente manera Com.empresa.sun.Usuario userSun = null; Com.empresa.microsoft.Usuario userMs = null; Valido

Usuario userSun = null; Usuario userMs = null;

Error de ambiguedad

Base class Library (BCL)


Luego de entender el uso de los namespaces veamos la biblioteca de clases que Nos provee el .Net framework :

System
Este espacio de nombre, incluye las necesidades bsicas de programacin.Incluye Clases como : String , DateTime ,Boolean ,Integer ,Double ,etc. Provee soporte de entornos ,tales como la Consola . funciones Matematicas,excepciones,matrices,colecciones .

System.Data
Este espacio de nombre representa la arquitectura ADO .NET ,para conexiones , acceso a datos y servicios

System.Web
Provee funcionalidad relacionada a la Web.Habilita la comunicacin cliente-servidor y acceso ,creacion de servicios WEB Este namespace hace referencia a la arquitectura ASP.NET

Base class Library (BCL)


System .Windows.Forms
Este espacio de nombre contiene la arquitectura de formularios Windows,donde podemos acceder a las interfaces Graficas nativas de Windows ya que este espacio de nombre encapsula la Windows Api

System .Xml
Provee soporte de procesamiento al estandar XML, incluyendo lectura,escritura,esquemas,serializacion,busqueda y transformacion

Descargas

http://www.microsoft.com/express/Downloads/

Descargas

http://www.microsoft.com/express/Downloads/

Interfaz Grafica

Pantalla inicial

http://www.codeproject.com/

http://www.willydev.net/ http://blogs.msdn.com/coding4fun/

http://www.flatredball.com/

http://www.devjoker.com/contenidos/Tutorial-C/125/Introduccion-a-C.aspx

Potrebbero piacerti anche