SlideShare una empresa de Scribd logo
1 de 14
Introducción a laIntroducción a la
plataforma .NETplataforma .NET
Ing. Paulo Guerra.Ing. Paulo Guerra.
Microsoft .NET es una plataforma de desarrollo yMicrosoft .NET es una plataforma de desarrollo y
ejecución de aplicaciones.ejecución de aplicaciones.
Compuesta deCompuesta de
 Entorno de Ejecución (Runtime) (interactúa con SOEntorno de Ejecución (Runtime) (interactúa con SO
ofreciendo servicios y recursos).ofreciendo servicios y recursos).
 Bibliotecas de Funcionalidad (Class Library)Bibliotecas de Funcionalidad (Class Library)
 Lenguajes de ProgramaciónLenguajes de Programación
 CompiladoresCompiladores
 Herramientas de Desarrollo (IDE & Tools)Herramientas de Desarrollo (IDE & Tools)
 Guías de ArquitecturaGuías de Arquitectura
¿Qué es .NET?¿Qué es .NET?
Características de .NETCaracterísticas de .NET
 Plataforma de ejecución intermediaPlataforma de ejecución intermedia
 100% Orientada a Objetos100% Orientada a Objetos
 MultilenguajeMultilenguaje
 Modelo de Programación único para todo tipo deModelo de Programación único para todo tipo de
aplicaciones y dispositivos de hardwareaplicaciones y dispositivos de hardware
 Se integra fácilmente con aplicaciones existentesSe integra fácilmente con aplicaciones existentes
desarrolladas en plataformas Microsoftdesarrolladas en plataformas Microsoft
 Se integra fácilmente con aplicaciones desarrolladas enSe integra fácilmente con aplicaciones desarrolladas en
otras plataformasotras plataformas
Plataforma de EjecuciónPlataforma de Ejecución
IntermediaIntermedia
Entorno de
DesarrolloLibrerías de Funcionalidad
Lenguajes de Programación
Entorno de Ejecución
Sistema Operativo (Familia Windows)
Aplicación .NET
¿Qué es el .NET Framework?¿Qué es el .NET Framework?
 Paquete de software fundamental de la plataformaPaquete de software fundamental de la plataforma
.NET. Incluye:.NET. Incluye:
 Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)
 Bibliotecas de Funcionalidad (Class Library)Bibliotecas de Funcionalidad (Class Library)
 Se distribuye en forma libre y gratuitaSe distribuye en forma libre y gratuita
 Existen tres variantes principales:Existen tres variantes principales:
 .NET Framework Redistributable Package.NET Framework Redistributable Package
 .NET Framework SDK.NET Framework SDK
 .NET Compact Framework.NET Compact Framework
¿Dónde instalar el .NET Framework?¿Dónde instalar el .NET Framework?
.NET Compact Framework
*

*
Aplicación
Móvil
Aplicación de
Consola
Aplicación Web
Aplicación de
Escritorio
ServidorCliente
* Sólo si la aplicación es distribuída* Sólo si la aplicación es distribuída
Arquitectura del .NET FrameworkArquitectura del .NET Framework
Windows COM+ Services
Common Language Runtime
Base Class Library
ADO.NET y XML
ASP.NET Windows Forms
Common Language Specification
VB C++ C# J# …
.NETFramework
Redistributable
.NETFrameworkSDK
.NETFramework
ClassLibrary
El entorno de ejecución CLREl entorno de ejecución CLR
 El CLR es el motor de ejecución (runtime) deEl CLR es el motor de ejecución (runtime) de
.NET.NET
 CaracterísticasCaracterísticas
 Compilación Just-In-Time (JIT)Compilación Just-In-Time (JIT)
 Gestión automática de memoria (Garbage Collector)Gestión automática de memoria (Garbage Collector)
 Gestión de errores consistente (Excepciones)Gestión de errores consistente (Excepciones)
 Gestión de SeguridadGestión de Seguridad
 MultithreadingMultithreading
CLR – Proceso de CompilaciónCLR – Proceso de Compilación
CódigoCódigo
FuenteFuente
CódigoCódigo
FuenteFuente
CualquierCualquier
lenguaje .NETlenguaje .NET
CompiladorCompilador
AssemblyAssembly
(MSIL)(MSIL)
AssemblyAssembly
(MSIL)(MSIL)
BibliotecaBiblioteca
o Ejecutableo Ejecutable
NET Framework Class LibraryNET Framework Class Library
 Conjunto de Tipos básicos (clases, interfaces,
etc.) que vienen incluídos en el .NET
Framework
 Los tipos están organizados en jerarquías lógicas
de nombres, denominados NAMESPACES
 Es extensible y totalmente orientada a objetos
.NET Framework Class Library.NET Framework Class Library
System
System.Data System.Xml
System.Web
GlobalizationGlobalization
DiagnosticsDiagnostics
ConfigurationConfiguration
CollectionsCollections
ResourcesResources
ReflectionReflection
NetNet
IOIO
ThreadingThreading
TextText
ServiceProcessServiceProcess
SecuritySecurity
CommonCommon
OleDbOleDb
SqlClientSqlClient
OdbcOdbc
XPathXPath
XSLTXSLT
RuntimeRuntime
InteropServicesInteropServices
RemotingRemoting
SerializationSerialization
SerializationSerialization
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServices
DescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUI
HtmlControlsHtmlControls
WebControlsWebControls
System.Drawing
ImagingImaging
Drawing2DDrawing2D
TextText
PrintingPrinting
System.Windows.Forms
DesignDesign ComponentModelComponentModel
Especificación de Lenguaje ComúnEspecificación de Lenguaje Común
(CLS)(CLS)
Uno de los objetivos de diseño de la plataforma .NET fueUno de los objetivos de diseño de la plataforma .NET fue
el ser independiente del lenguaje de programación.el ser independiente del lenguaje de programación.
Para lograr esto es que se creó la Especificación dePara lograr esto es que se creó la Especificación de
Lenguaje Común (o CLS).Lenguaje Común (o CLS).
Esto quiere decir que una aplicación escrita, por ejemplo,Esto quiere decir que una aplicación escrita, por ejemplo,
en Visual Basic.NET, puede incorporar sin problemasen Visual Basic.NET, puede incorporar sin problemas
nuevas partes escritas en C# o C++ .NET.nuevas partes escritas en C# o C++ .NET.
Aplicaciones Windows FormsAplicaciones Windows Forms
Las aplicaciones de escritorio son aquellas basadas enLas aplicaciones de escritorio son aquellas basadas en
ventanas y controles comunes de Windows que seventanas y controles comunes de Windows que se
ejecutan localmente.ejecutan localmente.
En la plataforma .NET el espacio de nombres que ofreceEn la plataforma .NET el espacio de nombres que ofrece
las clases necesarias para construir aplicaciones delas clases necesarias para construir aplicaciones de
escritorio se denominaescritorio se denomina Windows FormsWindows Forms..
Los formularios (ventanas) son clases que heredan de laLos formularios (ventanas) son clases que heredan de la
clase baseclase base FormForm, y cuyos controles son miembros de, y cuyos controles son miembros de
ésta.ésta.
FuentesFuentes
 Las imágenes fueron tomadas de las presentaciones d
 http://www.mslatam.com/latam/msdn/comunidadhttp://www.mslatam.com/latam/msdn/comunidad/
 Enlaces importantesEnlaces importantes
 http://willydev.net/http://willydev.net/
 http://www.mslatam.com/latam/technet/mva2/Hohttp://www.mslatam.com/latam/technet/mva2/Ho

Más contenido relacionado

La actualidad más candente

Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
brobelo
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
jnarchie
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
victdiazm
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
Antonio Palomares Sender
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
Dilson Cruz
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
Melissa Santacruz
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
Sorey García
 

La actualidad más candente (19)

Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Framework.Net
Framework.NetFramework.Net
Framework.Net
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
Proyecto Mono
Proyecto MonoProyecto Mono
Proyecto Mono
 
.Net framework
.Net framework.Net framework
.Net framework
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Introducción a Visual Studio .net
Introducción a Visual Studio .netIntroducción a Visual Studio .net
Introducción a Visual Studio .net
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 

Destacado

Libro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuarioLibro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
socrates12854
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuario
Jessica
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
georgeguitar
 
Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NET
brobelo
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
Alan Resendiz
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
univ of pamplona
 

Destacado (20)

Libro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuarioLibro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
Manejo de archivos
Manejo de archivosManejo de archivos
Manejo de archivos
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuario
 
Diapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestreDiapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestre
 
Programacion bajo linux
Programacion bajo linuxProgramacion bajo linux
Programacion bajo linux
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
 
Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NET
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
 
C1 arquitectura.
C1 arquitectura.C1 arquitectura.
C1 arquitectura.
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Arquitectura para aplicaciones web
Arquitectura para aplicaciones webArquitectura para aplicaciones web
Arquitectura para aplicaciones web
 
Lenguajes De Programacion Web
Lenguajes De Programacion WebLenguajes De Programacion Web
Lenguajes De Programacion Web
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 

Similar a Introduccion net

Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
infobran
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
cesarnrv
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Flor Santana Mota
 

Similar a Introduccion net (20)

Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Presentación1
Presentación1Presentación1
Presentación1
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Programacion
ProgramacionProgramacion
Programacion
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 

Introduccion net

  • 1. Introducción a laIntroducción a la plataforma .NETplataforma .NET Ing. Paulo Guerra.Ing. Paulo Guerra.
  • 2. Microsoft .NET es una plataforma de desarrollo yMicrosoft .NET es una plataforma de desarrollo y ejecución de aplicaciones.ejecución de aplicaciones. Compuesta deCompuesta de  Entorno de Ejecución (Runtime) (interactúa con SOEntorno de Ejecución (Runtime) (interactúa con SO ofreciendo servicios y recursos).ofreciendo servicios y recursos).  Bibliotecas de Funcionalidad (Class Library)Bibliotecas de Funcionalidad (Class Library)  Lenguajes de ProgramaciónLenguajes de Programación  CompiladoresCompiladores  Herramientas de Desarrollo (IDE & Tools)Herramientas de Desarrollo (IDE & Tools)  Guías de ArquitecturaGuías de Arquitectura ¿Qué es .NET?¿Qué es .NET?
  • 3. Características de .NETCaracterísticas de .NET  Plataforma de ejecución intermediaPlataforma de ejecución intermedia  100% Orientada a Objetos100% Orientada a Objetos  MultilenguajeMultilenguaje  Modelo de Programación único para todo tipo deModelo de Programación único para todo tipo de aplicaciones y dispositivos de hardwareaplicaciones y dispositivos de hardware  Se integra fácilmente con aplicaciones existentesSe integra fácilmente con aplicaciones existentes desarrolladas en plataformas Microsoftdesarrolladas en plataformas Microsoft  Se integra fácilmente con aplicaciones desarrolladas enSe integra fácilmente con aplicaciones desarrolladas en otras plataformasotras plataformas
  • 4. Plataforma de EjecuciónPlataforma de Ejecución IntermediaIntermedia Entorno de DesarrolloLibrerías de Funcionalidad Lenguajes de Programación Entorno de Ejecución Sistema Operativo (Familia Windows) Aplicación .NET
  • 5. ¿Qué es el .NET Framework?¿Qué es el .NET Framework?  Paquete de software fundamental de la plataformaPaquete de software fundamental de la plataforma .NET. Incluye:.NET. Incluye:  Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)  Bibliotecas de Funcionalidad (Class Library)Bibliotecas de Funcionalidad (Class Library)  Se distribuye en forma libre y gratuitaSe distribuye en forma libre y gratuita  Existen tres variantes principales:Existen tres variantes principales:  .NET Framework Redistributable Package.NET Framework Redistributable Package  .NET Framework SDK.NET Framework SDK  .NET Compact Framework.NET Compact Framework
  • 6. ¿Dónde instalar el .NET Framework?¿Dónde instalar el .NET Framework? .NET Compact Framework *  * Aplicación Móvil Aplicación de Consola Aplicación Web Aplicación de Escritorio ServidorCliente * Sólo si la aplicación es distribuída* Sólo si la aplicación es distribuída
  • 7. Arquitectura del .NET FrameworkArquitectura del .NET Framework Windows COM+ Services Common Language Runtime Base Class Library ADO.NET y XML ASP.NET Windows Forms Common Language Specification VB C++ C# J# … .NETFramework Redistributable .NETFrameworkSDK .NETFramework ClassLibrary
  • 8. El entorno de ejecución CLREl entorno de ejecución CLR  El CLR es el motor de ejecución (runtime) deEl CLR es el motor de ejecución (runtime) de .NET.NET  CaracterísticasCaracterísticas  Compilación Just-In-Time (JIT)Compilación Just-In-Time (JIT)  Gestión automática de memoria (Garbage Collector)Gestión automática de memoria (Garbage Collector)  Gestión de errores consistente (Excepciones)Gestión de errores consistente (Excepciones)  Gestión de SeguridadGestión de Seguridad  MultithreadingMultithreading
  • 9. CLR – Proceso de CompilaciónCLR – Proceso de Compilación CódigoCódigo FuenteFuente CódigoCódigo FuenteFuente CualquierCualquier lenguaje .NETlenguaje .NET CompiladorCompilador AssemblyAssembly (MSIL)(MSIL) AssemblyAssembly (MSIL)(MSIL) BibliotecaBiblioteca o Ejecutableo Ejecutable
  • 10. NET Framework Class LibraryNET Framework Class Library  Conjunto de Tipos básicos (clases, interfaces, etc.) que vienen incluídos en el .NET Framework  Los tipos están organizados en jerarquías lógicas de nombres, denominados NAMESPACES  Es extensible y totalmente orientada a objetos
  • 11. .NET Framework Class Library.NET Framework Class Library System System.Data System.Xml System.Web GlobalizationGlobalization DiagnosticsDiagnostics ConfigurationConfiguration CollectionsCollections ResourcesResources ReflectionReflection NetNet IOIO ThreadingThreading TextText ServiceProcessServiceProcess SecuritySecurity CommonCommon OleDbOleDb SqlClientSqlClient OdbcOdbc XPathXPath XSLTXSLT RuntimeRuntime InteropServicesInteropServices RemotingRemoting SerializationSerialization SerializationSerialization ConfigurationConfiguration SessionStateSessionState CachingCaching SecuritySecurity ServicesServices DescriptionDescription DiscoveryDiscovery ProtocolsProtocols UIUI HtmlControlsHtmlControls WebControlsWebControls System.Drawing ImagingImaging Drawing2DDrawing2D TextText PrintingPrinting System.Windows.Forms DesignDesign ComponentModelComponentModel
  • 12. Especificación de Lenguaje ComúnEspecificación de Lenguaje Común (CLS)(CLS) Uno de los objetivos de diseño de la plataforma .NET fueUno de los objetivos de diseño de la plataforma .NET fue el ser independiente del lenguaje de programación.el ser independiente del lenguaje de programación. Para lograr esto es que se creó la Especificación dePara lograr esto es que se creó la Especificación de Lenguaje Común (o CLS).Lenguaje Común (o CLS). Esto quiere decir que una aplicación escrita, por ejemplo,Esto quiere decir que una aplicación escrita, por ejemplo, en Visual Basic.NET, puede incorporar sin problemasen Visual Basic.NET, puede incorporar sin problemas nuevas partes escritas en C# o C++ .NET.nuevas partes escritas en C# o C++ .NET.
  • 13. Aplicaciones Windows FormsAplicaciones Windows Forms Las aplicaciones de escritorio son aquellas basadas enLas aplicaciones de escritorio son aquellas basadas en ventanas y controles comunes de Windows que seventanas y controles comunes de Windows que se ejecutan localmente.ejecutan localmente. En la plataforma .NET el espacio de nombres que ofreceEn la plataforma .NET el espacio de nombres que ofrece las clases necesarias para construir aplicaciones delas clases necesarias para construir aplicaciones de escritorio se denominaescritorio se denomina Windows FormsWindows Forms.. Los formularios (ventanas) son clases que heredan de laLos formularios (ventanas) son clases que heredan de la clase baseclase base FormForm, y cuyos controles son miembros de, y cuyos controles son miembros de ésta.ésta.
  • 14. FuentesFuentes  Las imágenes fueron tomadas de las presentaciones d  http://www.mslatam.com/latam/msdn/comunidadhttp://www.mslatam.com/latam/msdn/comunidad/  Enlaces importantesEnlaces importantes  http://willydev.net/http://willydev.net/  http://www.mslatam.com/latam/technet/mva2/Hohttp://www.mslatam.com/latam/technet/mva2/Ho