SlideShare una empresa de Scribd logo
1 de 19
Introducción a  .NETframework César Reneses Cárcamo Coordinador Albacete DotNetClub Microsoft StudentPartner cesarreneses@gmail.com http://labloguera.net/blogs/csharp
Agenda ¿Que NO es .NET? Plataforma .NET Microsoft .NET Framework 1, 1.1, 2, 3, 3.5 y … 4 ECMA CommonLenguageRuntime (CLR) Funcionalidad del CTS CommonLenguageSpecification (CLS) Lenguajes .NET
¿Qué NO es .NET? ,[object Object]
 Un conjunto de bibliotecas de controles y funcionalidades reutilizables
 Un conjunto de lenguajes de programación de alto nivel
 Un conjunto de herramientas que simplifican tareas comunes
 Documentación sobre .NET
No es un lenguaje de programación
 No es un entorno de desarrollo
 No es un servidor de aplicaciones
 No es un producto empaquetado,[object Object]
Además
2.0 .NET Framework 2.0 VB C# J# IronPhyton Ruby … 3.0 .NET Framework 3.0 CLS y CTS ASP.NET WPF WCS WF & WCF  Enhancements Dynamic Data ADO.NET LINQ Additional  Enhancements Entity  Framework WCF WF Add-in  Framework WindowsForms MVC Data Services Biblioteca de Clases Common Language Runtime (CLR) Windows 7, Windows Vista,Windows XP,Windows Server 2008 Microsoft .NET Framework
Microsoft .NET Framework User Interface Data Access Services Windows Presentation Foundation ASP.NET (WebForms, MVC, Dynamic Data) Entity Framework ADO.NET Data Services Windows Communication Foundation WinForms LINQ to SQL Windows Workflow Foundation “Velocity” Core Base Class Library Dynamic Language Runtime Languages Managed Extensibility Framework LINQ Parallel Extensions Common Language Runtime
ECMA
CommonLanguageRuntime (CLR) Es el motor de ejecución de las aplicaciones .NET Framework Administraejecución de código Comprueba la seguridad de los tipos Recolección de basura, errores Seguridad Sistema de TiposComunes Proveeacceso a recursos del sistema APIs nativas, interoperabilidad, etc.
CommonLanguageRuntime (CLR)
¿Qué no es CLR? Las aplicaciones .NET no son interpretadas por una “maquina virtual”: El CLR compila el código MSIL a código máquina nativo. El CLR no está limitado a la plataforma Microsoft: Es “técnicamente” posible portar el CLR a otras plataformas hardware, así como a otros SO.
Moneando ,[object Object]

Más contenido relacionado

La actualidad más candente (16)

Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
FRAMEWORK .NET
FRAMEWORK .NETFRAMEWORK .NET
FRAMEWORK .NET
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Bea
BeaBea
Bea
 
Desarrollo de aplicaciones
Desarrollo de aplicacionesDesarrollo de aplicaciones
Desarrollo de aplicaciones
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
Paola
PaolaPaola
Paola
 

Destacado

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Nanda Moran
 
Entorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clrEntorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clr
Neolfi Ferreira Quezada
 
Introducción - Arquitectura .NET
Introducción - Arquitectura .NETIntroducción - Arquitectura .NET
Introducción - Arquitectura .NET
Rolando Vargas Soto
 

Destacado (16)

Mongo db en azure para programadores de .net
Mongo db en azure para programadores de .netMongo db en azure para programadores de .net
Mongo db en azure para programadores de .net
 
Clibb with BizSpark
Clibb with BizSparkClibb with BizSpark
Clibb with BizSpark
 
Entorno de ejecución55
Entorno de ejecución55Entorno de ejecución55
Entorno de ejecución55
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
El framework .net
El framework .netEl framework .net
El framework .net
 
slides
slidesslides
slides
 
Entorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clrEntorno de ejecución common lenguaje runtime clr
Entorno de ejecución common lenguaje runtime clr
 
Framework
FrameworkFramework
Framework
 
Introducción - Arquitectura .NET
Introducción - Arquitectura .NETIntroducción - Arquitectura .NET
Introducción - Arquitectura .NET
 
Crea tus aplicaciones web con spa, angular2, web api y visual studio code
Crea tus aplicaciones web con spa, angular2, web api y visual studio codeCrea tus aplicaciones web con spa, angular2, web api y visual studio code
Crea tus aplicaciones web con spa, angular2, web api y visual studio code
 
Introducción a Visual Studio .net
Introducción a Visual Studio .netIntroducción a Visual Studio .net
Introducción a Visual Studio .net
 
Aplicaciones en tiempo real con SignalR
Aplicaciones en tiempo real con SignalRAplicaciones en tiempo real con SignalR
Aplicaciones en tiempo real con SignalR
 
El arte de programar
El arte de programarEl arte de programar
El arte de programar
 
Whats new in Visual Studio 2013
Whats new in Visual Studio 2013Whats new in Visual Studio 2013
Whats new in Visual Studio 2013
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 

Similar a .Net Framework Introduction

Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
cesarnrv
 
framework.net -Jennifer Suarez
framework.net -Jennifer  Suarezframework.net -Jennifer  Suarez
framework.net -Jennifer Suarez
GinsuaC
 
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
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
infobran
 

Similar a .Net Framework Introduction (20)

Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
framework.net -Jennifer Suarez
framework.net -Jennifer  Suarezframework.net -Jennifer  Suarez
framework.net -Jennifer Suarez
 
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
 
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
 
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
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Framework.Net
Framework.NetFramework.Net
Framework.Net
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
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
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

.Net Framework Introduction

  • 1. Introducción a .NETframework César Reneses Cárcamo Coordinador Albacete DotNetClub Microsoft StudentPartner cesarreneses@gmail.com http://labloguera.net/blogs/csharp
  • 2. Agenda ¿Que NO es .NET? Plataforma .NET Microsoft .NET Framework 1, 1.1, 2, 3, 3.5 y … 4 ECMA CommonLenguageRuntime (CLR) Funcionalidad del CTS CommonLenguageSpecification (CLS) Lenguajes .NET
  • 3.
  • 4. Un conjunto de bibliotecas de controles y funcionalidades reutilizables
  • 5. Un conjunto de lenguajes de programación de alto nivel
  • 6. Un conjunto de herramientas que simplifican tareas comunes
  • 8. No es un lenguaje de programación
  • 9. No es un entorno de desarrollo
  • 10. No es un servidor de aplicaciones
  • 11.
  • 13. 2.0 .NET Framework 2.0 VB C# J# IronPhyton Ruby … 3.0 .NET Framework 3.0 CLS y CTS ASP.NET WPF WCS WF & WCF Enhancements Dynamic Data ADO.NET LINQ Additional Enhancements Entity Framework WCF WF Add-in Framework WindowsForms MVC Data Services Biblioteca de Clases Common Language Runtime (CLR) Windows 7, Windows Vista,Windows XP,Windows Server 2008 Microsoft .NET Framework
  • 14. Microsoft .NET Framework User Interface Data Access Services Windows Presentation Foundation ASP.NET (WebForms, MVC, Dynamic Data) Entity Framework ADO.NET Data Services Windows Communication Foundation WinForms LINQ to SQL Windows Workflow Foundation “Velocity” Core Base Class Library Dynamic Language Runtime Languages Managed Extensibility Framework LINQ Parallel Extensions Common Language Runtime
  • 15. ECMA
  • 16. CommonLanguageRuntime (CLR) Es el motor de ejecución de las aplicaciones .NET Framework Administraejecución de código Comprueba la seguridad de los tipos Recolección de basura, errores Seguridad Sistema de TiposComunes Proveeacceso a recursos del sistema APIs nativas, interoperabilidad, etc.
  • 18. ¿Qué no es CLR? Las aplicaciones .NET no son interpretadas por una “maquina virtual”: El CLR compila el código MSIL a código máquina nativo. El CLR no está limitado a la plataforma Microsoft: Es “técnicamente” posible portar el CLR a otras plataformas hardware, así como a otros SO.
  • 19.
  • 20. Desarrollado por Miguel de Icaza e impulsado por Novell.
  • 21. Permite ejecutar aplicaciones desarrolladas en .NET sobre las plataformas:
  • 23. Linux
  • 24. MAC OSProyecto Mono: http://www.go-mono.com/
  • 25. Assembly Compilador JIT Código nativo Ejecución Compilación Código (IL) Códigofuente Metadatos Compiladorde lenguaje Antes de la instalación o la primeravezque se invoca a cadamétodo Compilación y ejecución de código
  • 26. CLS (CommonLanguageSpecification) Conjunto de características comunes, que deben cumplir todos los lenguajes de la plataforma, para poder integrarse entre sí. Independiente del lenguaje. Integración entre lenguajes. Abierto a nuevos lenguajes.
  • 27. Algunas funcionalidades del CTS (CommonTypeSystem) Integración de código escrito en diferentes lenguajes. Optimización del código en ejecución. Un modelo de tipos orientado a objeto, que soporta múltiples lenguajes. Una serie de normas que aseguran la intercomunicación entre objetos.
  • 29.