SlideShare una empresa de Scribd logo
1 de 20
Introducción a Microsoft .NETIntroducción a Microsoft .NET
Rosa C. Sierra
Docente
Temas a TratarTemas a Tratar
Introducción a Microsoft .NETIntroducción a Microsoft .NET
 ¿Qué no es .NET?¿Qué no es .NET?
 ¿Qué es .NET?¿Qué es .NET?
 Paradigmas de ProgramaciónParadigmas de Programación
 Características de .NETCaracterísticas de .NET
 Plataforma de Ejecución IntermediaPlataforma de Ejecución Intermedia
 .NET Como evolución de COM.NET Como evolución de COM
 ¿Qué es el .NET Framework?¿Qué es el .NET Framework?
 ¿Dónde instalar el .NET Framework?¿Dónde instalar el .NET Framework?
 Línea del tiempo de .NETLínea del tiempo de .NET
¿Qué es .NET?¿Qué es .NET?
Microsoft .NET es una plataforma deMicrosoft .NET es una plataforma de
desarrollo y ejecución de aplicaciones.desarrollo y ejecución de aplicaciones.
Nos brinda todas las herramientas yNos brinda todas las herramientas y
servicios que se necesitan para desarrollarservicios que se necesitan para desarrollar
modernas aplicaciones empresariales y demodernas aplicaciones empresariales y de
misión crítica.misión crítica.
También nos provee de mecanismosTambién nos provee de mecanismos
robustos, seguros y eficientes para asegurarrobustos, seguros y eficientes para asegurar
que la ejecución de las mismas sea óptima.que la ejecución de las mismas sea óptima.
PlataformaPlataforma
Microsoft.NETMicrosoft.NETEs el conjunto de nuevas tecnologías en las que Microsoft haEs el conjunto de nuevas tecnologías en las que Microsoft ha
estado trabajando durante los últimos años con elestado trabajando durante los últimos años con el
objetivo:objetivo:
Obtener una plataforma sencilla y Potente para distribuirObtener una plataforma sencilla y Potente para distribuir
el software en forma deel software en forma de serviciosservicios WebWeb
Que puedan ser suministrados remotamente y QueQue puedan ser suministrados remotamente y Que
puedan comunicarse y combinarse unos con otros depuedan comunicarse y combinarse unos con otros de
manera totalmente independiente de:manera totalmente independiente de:
 La plataforma,La plataforma,
 Lenguaje de programación yLenguaje de programación y
 Modelo de componentes con los que hayan sidoModelo de componentes con los que hayan sido
desarrollados.desarrollados.
Microsoft.NETMicrosoft.NET
Permite Crear aplicaciones para la plataforma .NET,Permite Crear aplicaciones para la plataforma .NET,
tanto servicios Web como aplicacionestanto servicios Web como aplicaciones
tradicionales (aplicaciones de consola, aplicacionestradicionales (aplicaciones de consola, aplicaciones
de ventanas, servicios de Windows NT, etc.),de ventanas, servicios de Windows NT, etc.),
Microsoft ha publicado el denominado kit deMicrosoft ha publicado el denominado kit de
desarrollo de software conocido como:desarrollo de software conocido como:
1.1. .NET Framework SDK.NET Framework SDK , que incluye las herramientas, que incluye las herramientas
necesarias tanto para su desarrollo como para sunecesarias tanto para su desarrollo como para su
distribución y ejecución.distribución y ejecución.
2.2. Visual Studio.NETVisual Studio.NET, que permite hacer todo lo, que permite hacer todo lo
anterior desde una interfaz visual basada en ventanas.anterior desde una interfaz visual basada en ventanas.
¿Qué es .NET?¿Qué es .NET?
Plataforma de Desarrollo compuesta de:Plataforma de Desarrollo compuesta de:
 Entorno de Ejecución (Runtime) componente de software cuya
función es la de ejecutar las aplicaciones .NET e interactuar con el
sistema operativo ofreciendo sus servicios y recursos.
 Bibliotecas de Funcionalidad (Class Library) y
controles reutilizables componentes ya programados listos para
ser consumidos por otras aplicaciones.
 Lenguajes de Programación de alto nivel , junto con
sus compiladores y linkers permitirán el desarrollo de
aplicaciones sobre la plataforma .NET.
 Herramientas de Desarrollo (IDE & Tools) simplificar las
tareas más comunes del proceso de desarrollo de aplicaciones
 Documentación y Guías de Arquitectura describen las
mejores prácticas de diseño, organización, desarrollo, prueba e
instalación de aplicaciones .NET
¿Qué es .NET?¿Qué es .NET?
La evolución de la plataforma COM(Component Object Model),La evolución de la plataforma COM(Component Object Model),
la plataforma de desarrollo de Microsoft anterior a .NET y sobrela plataforma de desarrollo de Microsoft anterior a .NET y sobre
la cual se basaba el desarrollo de aplicaciones Visual Basic 6la cual se basaba el desarrollo de aplicaciones Visual Basic 6
(entre otros tantos lenguajes y versiones).(entre otros tantos lenguajes y versiones).
Factores que motivaron alFactores que motivaron al
desarrollo de .NETdesarrollo de .NET
- La amplia disponibilidad de conexiones a Internet de altaLa amplia disponibilidad de conexiones a Internet de alta
velocidad, e incluso inalámbricasvelocidad, e incluso inalámbricas
- La proliferación de nuevos tipos de dispositivos deLa proliferación de nuevos tipos de dispositivos de
hardware que son usados en la vida diaria (teléfonoshardware que son usados en la vida diaria (teléfonos
inteligentes, Pocket PC’s, HandHelds, Media Centers, etc.)inteligentes, Pocket PC’s, HandHelds, Media Centers, etc.)
- El creciente poder de cómputo de las computadorasEl creciente poder de cómputo de las computadoras
personales y servidores basados en arquitecturas x86.personales y servidores basados en arquitecturas x86.
- El surgimiento de estándares de Internet para permitir laEl surgimiento de estándares de Internet para permitir la
comunicación e integración entre diversas plataformas decomunicación e integración entre diversas plataformas de
softwaresoftware
Características de .NET (1/3)Características de .NET (1/3)
Plataforma de ejecución intermedia:
 Las aplicaciones .NET no son ejecutadas directamente por el sistemaLas aplicaciones .NET no son ejecutadas directamente por el sistema
operativo.operativo.
 Las aplicaciones .NET están diseñadas para ser ejecutadas contra unLas aplicaciones .NET están diseñadas para ser ejecutadas contra un
componente de software llamado Entorno de Ejecución ( “Runtime”, o ,componente de software llamado Entorno de Ejecución ( “Runtime”, o ,
“Máquina Virtual”).Este componente es el encargado de:“Máquina Virtual”).Este componente es el encargado de:
 manejar el ciclo de vida de cualquier aplicación .NET,manejar el ciclo de vida de cualquier aplicación .NET,
 iniciándola,iniciándola,
 deteniéndola,deteniéndola,
 interactuando con el Sistema Operativo yinteractuando con el Sistema Operativo y
 proveyéndole servicios yproveyéndole servicios y
 recursos en tiempo de ejecución.recursos en tiempo de ejecución.
100% Orientada a Objetos.
Características de .NET (2/3)Características de .NET (2/3)
Multilenguaje, no necesitamos aprender un único
lenguaje específico de programación de alto nivel.
Plataforma Empresarial de Misión Crítica:
 Permite la creación y ejecución de aplicaciones de portePermite la creación y ejecución de aplicaciones de porte
corporativo que sean críticas para la operación de tiposcorporativo que sean críticas para la operación de tipos
variados de organizaciones.variados de organizaciones.
 Es muy atrayente para desarrolladores:Es muy atrayente para desarrolladores:
 No profesionales.No profesionales.
 Estudiantes y entusiastas.Estudiantes y entusiastas.
 Su verdadero poder radica en su capacidad para soportarSu verdadero poder radica en su capacidad para soportar
las aplicaciones más grandes y complejas.las aplicaciones más grandes y complejas.
Características de .NET (3/3)Características de .NET (3/3)
Modelo de Programación único para todo tipo deModelo de Programación único para todo tipo de
aplicaciones y dispositivos de hardware.aplicaciones y dispositivos de hardware.
Se integra fácilmente con aplicaciones existentesSe integra fácilmente con aplicaciones existentes
desarrolladas en plataformas Microsoft.desarrolladas en plataformas Microsoft.
Se integra fácilmente con aplicaciones desarrolladasSe integra fácilmente con aplicaciones desarrolladas
en otras plataformas.en otras plataformas.
Para esto hace un uso extensivo de numerososPara esto hace un uso extensivo de numerosos
estándares globales que son de uso extensivo en laestándares globales que son de uso extensivo en la
industria, y acerca de los cuales iremos aprendiendo aindustria, y acerca de los cuales iremos aprendiendo a
lo largo del curso. Algunos ejemplos de estoslo largo del curso. Algunos ejemplos de estos
estándares son XML, HTTP, SOAP, WSDL y UDDI.estándares son XML, HTTP, SOAP, WSDL y UDDI.
Clientes para la plataforma .NETClientes para la plataforma .NET
La plataforma .NET es compatible con los siguientes
dispositivos inteligentes:
 PCs portátiles
 Estaciones de trabajo
 PCs de bolsillo
 PDAs
 Teléfonos móviles inteligentes
 Consolas de juegos
 Tablet PCs
Plataforma de Ejecución IntermediaPlataforma de Ejecución Intermedia
Entorno de
Desarrollo
Microsoft.NET
Librerías de Funcionalidad
Lenguajes de Programación
Entorno de Ejecución
Sistema Operativo (Familia Windows)
Aplicación .NET
.NET como evolución de COM.NET como evolución de COM
Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)
 COM (Component Object Model : WindowsCOM (Component Object Model : Windows
 .NET: Common Language Runtime.NET: Common Language Runtime
Librerías de FuncionalidadLibrerías de Funcionalidad
 COM: Algunas (ADO, RDO, etc.)COM: Algunas (ADO, RDO, etc.)
 .NET: Muy extensa (.NET Framework Class Library).NET: Muy extensa (.NET Framework Class Library)
Lenguajes de ProgramaciónLenguajes de Programación
 COM: VB, C++, VFP, ASP, J++COM: VB, C++, VFP, ASP, J++
 .NET: Common Language Specification.NET: Common Language Specification
Entorno de Desarrollo (IDE)Entorno de Desarrollo (IDE)
 COM: Uno para cada lenguajeCOM: Uno para cada lenguaje
 .NET: Uno independiente del lenguaje (VS.NET).NET: Uno independiente del lenguaje (VS.NET)
¿Qué es el .NET Framework?¿Qué es el .NET Framework?
Es el componente fundamental de laEs el componente fundamental de la
plataforma Microsoft .NET, necesarioplataforma Microsoft .NET, necesario
tanto para poder desarrollartanto para poder desarrollar
aplicaciones como para poderaplicaciones como para poder
ejecutarlas luego en entornos deejecutarlas luego en entornos de
prueba o producción.prueba o producción.
Incluye:Incluye:
 Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)

Bibliotecas de FuncionalidadBibliotecas de Funcionalidad reutilizablereutilizable (Class(Class
Library)Library)
 El motor de generación de interfaz de usuario (webEl motor de generación de interfaz de usuario (web
y windows)y windows)
Se distribuye en forma libre y gratuita.Se distribuye en forma libre y gratuita.
¿Qué es el .NET Framework?¿Qué es el .NET Framework?
Existen tres variantes principales:Existen tres variantes principales:
 .NET Framework Redistributable Package ,,
mínimo componente de la plataforma .NET que semínimo componente de la plataforma .NET que se
necesita para poder ejecutar aplicaciones, que senecesita para poder ejecutar aplicaciones, que se
instala en los entornos productivos, una vez que elinstala en los entornos productivos, una vez que el
desarrollo y las pruebas de la aplicación han finalizado.desarrollo y las pruebas de la aplicación han finalizado.
 .NET Framework SDK, contiene herramientas decontiene herramientas de
desarrollo de línea de comandos (compiladores,desarrollo de línea de comandos (compiladores,
depuradores, etc.), documentación de referencia,depuradores, etc.), documentación de referencia,
ejemplos y manuales para desarrolladores deejemplos y manuales para desarrolladores de
aplicaciones(útil a los programadores)aplicaciones(útil a los programadores)
 .NET Compact Framework, versión reducidaversión reducida
del .NET Framework Redistributable, especialmentedel .NET Framework Redistributable, especialmente
pensada para ser instalada en dispositivos móvilespensada para ser instalada en dispositivos móviles
como Pocket PC’s y SmartPhones.como Pocket PC’s y SmartPhones.
¿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
Debe estar instalado en cualquier dispositivo de hardware
para que la ejecución de una aplicación .NET sea posible.
.NET Framework puede ser instalado en cualquier sistema
operativo de la familia Windows, superior a Windows 98.
Visual Studio 6.0
Visual Basic
VBA
Visual FoxPro
VBScript
C++
J++
JScript
ASP
Visual Studio .NET 2003
.NET Framework 1.1
.NET Compact Framework
J#
.NET 3.0
2000 2001 2002 2003 2004 2005 2006 2007
Visual Studio 2005 (“Whidbey”)
.NET Framework 2.0 (“Whidbey”)
.NET Compact Framework 2.0 (“Whidbey”)
Visual Studio .NET 2002
.NET Framework 1.0
Visual Basic .NET
C#
Versiones de MicrosoftVersiones de Microsoft
.NET.NET
.NET 3.5,
C# 3.0,
VS 2008
(Orcas)
Productos y TecnologíasProductos y Tecnologías
GRACIASGRACIAS

Más contenido relacionado

La actualidad más candente

Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
marco368
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
Julio Ayala Rolón
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
jnarchie
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
Marvin Romero
 

La actualidad más candente (14)

Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
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
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Code
 
Como funciona Visual Studio
Como funciona Visual StudioComo funciona Visual Studio
Como funciona Visual Studio
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Manual sesion 01
Manual sesion 01Manual sesion 01
Manual sesion 01
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 

Similar a Vbnetclass

Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
vnslgars
 
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
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
marco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
marco368
 

Similar a Vbnetclass (20)

Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
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
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Informática
InformáticaInformática
Informática
 
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
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .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
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 

Vbnetclass

  • 1. Introducción a Microsoft .NETIntroducción a Microsoft .NET Rosa C. Sierra Docente
  • 2. Temas a TratarTemas a Tratar Introducción a Microsoft .NETIntroducción a Microsoft .NET  ¿Qué no es .NET?¿Qué no es .NET?  ¿Qué es .NET?¿Qué es .NET?  Paradigmas de ProgramaciónParadigmas de Programación  Características de .NETCaracterísticas de .NET  Plataforma de Ejecución IntermediaPlataforma de Ejecución Intermedia  .NET Como evolución de COM.NET Como evolución de COM  ¿Qué es el .NET Framework?¿Qué es el .NET Framework?  ¿Dónde instalar el .NET Framework?¿Dónde instalar el .NET Framework?  Línea del tiempo de .NETLínea del tiempo de .NET
  • 3. ¿Qué es .NET?¿Qué es .NET? Microsoft .NET es una plataforma deMicrosoft .NET es una plataforma de desarrollo y ejecución de aplicaciones.desarrollo y ejecución de aplicaciones. Nos brinda todas las herramientas yNos brinda todas las herramientas y servicios que se necesitan para desarrollarservicios que se necesitan para desarrollar modernas aplicaciones empresariales y demodernas aplicaciones empresariales y de misión crítica.misión crítica. También nos provee de mecanismosTambién nos provee de mecanismos robustos, seguros y eficientes para asegurarrobustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.que la ejecución de las mismas sea óptima.
  • 4. PlataformaPlataforma Microsoft.NETMicrosoft.NETEs el conjunto de nuevas tecnologías en las que Microsoft haEs el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años con elestado trabajando durante los últimos años con el objetivo:objetivo: Obtener una plataforma sencilla y Potente para distribuirObtener una plataforma sencilla y Potente para distribuir el software en forma deel software en forma de serviciosservicios WebWeb Que puedan ser suministrados remotamente y QueQue puedan ser suministrados remotamente y Que puedan comunicarse y combinarse unos con otros depuedan comunicarse y combinarse unos con otros de manera totalmente independiente de:manera totalmente independiente de:  La plataforma,La plataforma,  Lenguaje de programación yLenguaje de programación y  Modelo de componentes con los que hayan sidoModelo de componentes con los que hayan sido desarrollados.desarrollados.
  • 5. Microsoft.NETMicrosoft.NET Permite Crear aplicaciones para la plataforma .NET,Permite Crear aplicaciones para la plataforma .NET, tanto servicios Web como aplicacionestanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, aplicacionestradicionales (aplicaciones de consola, aplicaciones de ventanas, servicios de Windows NT, etc.),de ventanas, servicios de Windows NT, etc.), Microsoft ha publicado el denominado kit deMicrosoft ha publicado el denominado kit de desarrollo de software conocido como:desarrollo de software conocido como: 1.1. .NET Framework SDK.NET Framework SDK , que incluye las herramientas, que incluye las herramientas necesarias tanto para su desarrollo como para sunecesarias tanto para su desarrollo como para su distribución y ejecución.distribución y ejecución. 2.2. Visual Studio.NETVisual Studio.NET, que permite hacer todo lo, que permite hacer todo lo anterior desde una interfaz visual basada en ventanas.anterior desde una interfaz visual basada en ventanas.
  • 6. ¿Qué es .NET?¿Qué es .NET? Plataforma de Desarrollo compuesta de:Plataforma de Desarrollo compuesta de:  Entorno de Ejecución (Runtime) componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.  Bibliotecas de Funcionalidad (Class Library) y controles reutilizables componentes ya programados listos para ser consumidos por otras aplicaciones.  Lenguajes de Programación de alto nivel , junto con sus compiladores y linkers permitirán el desarrollo de aplicaciones sobre la plataforma .NET.  Herramientas de Desarrollo (IDE & Tools) simplificar las tareas más comunes del proceso de desarrollo de aplicaciones  Documentación y Guías de Arquitectura describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET
  • 7. ¿Qué es .NET?¿Qué es .NET? La evolución de la plataforma COM(Component Object Model),La evolución de la plataforma COM(Component Object Model), la plataforma de desarrollo de Microsoft anterior a .NET y sobrela plataforma de desarrollo de Microsoft anterior a .NET y sobre la cual se basaba el desarrollo de aplicaciones Visual Basic 6la cual se basaba el desarrollo de aplicaciones Visual Basic 6 (entre otros tantos lenguajes y versiones).(entre otros tantos lenguajes y versiones).
  • 8. Factores que motivaron alFactores que motivaron al desarrollo de .NETdesarrollo de .NET - La amplia disponibilidad de conexiones a Internet de altaLa amplia disponibilidad de conexiones a Internet de alta velocidad, e incluso inalámbricasvelocidad, e incluso inalámbricas - La proliferación de nuevos tipos de dispositivos deLa proliferación de nuevos tipos de dispositivos de hardware que son usados en la vida diaria (teléfonoshardware que son usados en la vida diaria (teléfonos inteligentes, Pocket PC’s, HandHelds, Media Centers, etc.)inteligentes, Pocket PC’s, HandHelds, Media Centers, etc.) - El creciente poder de cómputo de las computadorasEl creciente poder de cómputo de las computadoras personales y servidores basados en arquitecturas x86.personales y servidores basados en arquitecturas x86. - El surgimiento de estándares de Internet para permitir laEl surgimiento de estándares de Internet para permitir la comunicación e integración entre diversas plataformas decomunicación e integración entre diversas plataformas de softwaresoftware
  • 9. Características de .NET (1/3)Características de .NET (1/3) Plataforma de ejecución intermedia:  Las aplicaciones .NET no son ejecutadas directamente por el sistemaLas aplicaciones .NET no son ejecutadas directamente por el sistema operativo.operativo.  Las aplicaciones .NET están diseñadas para ser ejecutadas contra unLas aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución ( “Runtime”, o ,componente de software llamado Entorno de Ejecución ( “Runtime”, o , “Máquina Virtual”).Este componente es el encargado de:“Máquina Virtual”).Este componente es el encargado de:  manejar el ciclo de vida de cualquier aplicación .NET,manejar el ciclo de vida de cualquier aplicación .NET,  iniciándola,iniciándola,  deteniéndola,deteniéndola,  interactuando con el Sistema Operativo yinteractuando con el Sistema Operativo y  proveyéndole servicios yproveyéndole servicios y  recursos en tiempo de ejecución.recursos en tiempo de ejecución. 100% Orientada a Objetos.
  • 10. Características de .NET (2/3)Características de .NET (2/3) Multilenguaje, no necesitamos aprender un único lenguaje específico de programación de alto nivel. Plataforma Empresarial de Misión Crítica:  Permite la creación y ejecución de aplicaciones de portePermite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tiposcorporativo que sean críticas para la operación de tipos variados de organizaciones.variados de organizaciones.  Es muy atrayente para desarrolladores:Es muy atrayente para desarrolladores:  No profesionales.No profesionales.  Estudiantes y entusiastas.Estudiantes y entusiastas.  Su verdadero poder radica en su capacidad para soportarSu verdadero poder radica en su capacidad para soportar las aplicaciones más grandes y complejas.las aplicaciones más grandes y complejas.
  • 11. Características de .NET (3/3)Características de .NET (3/3) Modelo de Programación único para todo tipo deModelo de Programación único para todo tipo de aplicaciones y dispositivos de hardware.aplicaciones y dispositivos de hardware. Se integra fácilmente con aplicaciones existentesSe integra fácilmente con aplicaciones existentes desarrolladas en plataformas Microsoft.desarrolladas en plataformas Microsoft. Se integra fácilmente con aplicaciones desarrolladasSe integra fácilmente con aplicaciones desarrolladas en otras plataformas.en otras plataformas. Para esto hace un uso extensivo de numerososPara esto hace un uso extensivo de numerosos estándares globales que son de uso extensivo en laestándares globales que son de uso extensivo en la industria, y acerca de los cuales iremos aprendiendo aindustria, y acerca de los cuales iremos aprendiendo a lo largo del curso. Algunos ejemplos de estoslo largo del curso. Algunos ejemplos de estos estándares son XML, HTTP, SOAP, WSDL y UDDI.estándares son XML, HTTP, SOAP, WSDL y UDDI.
  • 12. Clientes para la plataforma .NETClientes para la plataforma .NET La plataforma .NET es compatible con los siguientes dispositivos inteligentes:  PCs portátiles  Estaciones de trabajo  PCs de bolsillo  PDAs  Teléfonos móviles inteligentes  Consolas de juegos  Tablet PCs
  • 13. Plataforma de Ejecución IntermediaPlataforma de Ejecución Intermedia Entorno de Desarrollo Microsoft.NET Librerías de Funcionalidad Lenguajes de Programación Entorno de Ejecución Sistema Operativo (Familia Windows) Aplicación .NET
  • 14. .NET como evolución de COM.NET como evolución de COM Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)  COM (Component Object Model : WindowsCOM (Component Object Model : Windows  .NET: Common Language Runtime.NET: Common Language Runtime Librerías de FuncionalidadLibrerías de Funcionalidad  COM: Algunas (ADO, RDO, etc.)COM: Algunas (ADO, RDO, etc.)  .NET: Muy extensa (.NET Framework Class Library).NET: Muy extensa (.NET Framework Class Library) Lenguajes de ProgramaciónLenguajes de Programación  COM: VB, C++, VFP, ASP, J++COM: VB, C++, VFP, ASP, J++  .NET: Common Language Specification.NET: Common Language Specification Entorno de Desarrollo (IDE)Entorno de Desarrollo (IDE)  COM: Uno para cada lenguajeCOM: Uno para cada lenguaje  .NET: Uno independiente del lenguaje (VS.NET).NET: Uno independiente del lenguaje (VS.NET)
  • 15. ¿Qué es el .NET Framework?¿Qué es el .NET Framework? Es el componente fundamental de laEs el componente fundamental de la plataforma Microsoft .NET, necesarioplataforma Microsoft .NET, necesario tanto para poder desarrollartanto para poder desarrollar aplicaciones como para poderaplicaciones como para poder ejecutarlas luego en entornos deejecutarlas luego en entornos de prueba o producción.prueba o producción. Incluye:Incluye:  Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)  Bibliotecas de FuncionalidadBibliotecas de Funcionalidad reutilizablereutilizable (Class(Class Library)Library)  El motor de generación de interfaz de usuario (webEl motor de generación de interfaz de usuario (web y windows)y windows) Se distribuye en forma libre y gratuita.Se distribuye en forma libre y gratuita.
  • 16. ¿Qué es el .NET Framework?¿Qué es el .NET Framework? Existen tres variantes principales:Existen tres variantes principales:  .NET Framework Redistributable Package ,, mínimo componente de la plataforma .NET que semínimo componente de la plataforma .NET que se necesita para poder ejecutar aplicaciones, que senecesita para poder ejecutar aplicaciones, que se instala en los entornos productivos, una vez que elinstala en los entornos productivos, una vez que el desarrollo y las pruebas de la aplicación han finalizado.desarrollo y las pruebas de la aplicación han finalizado.  .NET Framework SDK, contiene herramientas decontiene herramientas de desarrollo de línea de comandos (compiladores,desarrollo de línea de comandos (compiladores, depuradores, etc.), documentación de referencia,depuradores, etc.), documentación de referencia, ejemplos y manuales para desarrolladores deejemplos y manuales para desarrolladores de aplicaciones(útil a los programadores)aplicaciones(útil a los programadores)  .NET Compact Framework, versión reducidaversión reducida del .NET Framework Redistributable, especialmentedel .NET Framework Redistributable, especialmente pensada para ser instalada en dispositivos móvilespensada para ser instalada en dispositivos móviles como Pocket PC’s y SmartPhones.como Pocket PC’s y SmartPhones.
  • 17. ¿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 Debe estar instalado en cualquier dispositivo de hardware para que la ejecución de una aplicación .NET sea posible. .NET Framework puede ser instalado en cualquier sistema operativo de la familia Windows, superior a Windows 98.
  • 18. Visual Studio 6.0 Visual Basic VBA Visual FoxPro VBScript C++ J++ JScript ASP Visual Studio .NET 2003 .NET Framework 1.1 .NET Compact Framework J# .NET 3.0 2000 2001 2002 2003 2004 2005 2006 2007 Visual Studio 2005 (“Whidbey”) .NET Framework 2.0 (“Whidbey”) .NET Compact Framework 2.0 (“Whidbey”) Visual Studio .NET 2002 .NET Framework 1.0 Visual Basic .NET C# Versiones de MicrosoftVersiones de Microsoft .NET.NET .NET 3.5, C# 3.0, VS 2008 (Orcas)

Notas del editor

  1. .Net fue diseñado de manera tal de poder proveer un único modelo de programación, uniforme y consistente, para todo tipo de aplicaciones (ya sean de formularios Windows, de consola, aplicaciones Web, aplicaciones móviles, etc.) y para cualquier dispositivo de hardware (PC’s, Pocket PC’s, Teléfonos Celulares Inteligentes, también llamados “SmartPhones”, Tablet PC’s, etc.). Esto representa un gran cambio con respecto a las plataformas anteriores a .NET, las cuales tenían modelos de programación, bibliotecas, lenguajes y herramientas distintas según el tipo de aplicación y el dispositivo de hardware. Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores, particularmente en COM, ya que aún hoy existen una gran cantidad de aplicaciones desarrolladas sobre esa base. .NET no sólo se integra fácilmente con aplicaciones desarrolladas en otras plataformas Microsoft, sino también con aquellas desarrolladas en otras plataformas de software, sistemas operativos o lenguajes de programación. Para esto hace un uso extensivo de numerosos estándares globales que son de uso extensivo en la industria, y acerca de los cuales iremos aprendiendo a lo largo del curso. Algunos ejemplos de estos estándares son XML, HTTP, SOAP, WSDL y UDDI.
  2. En el diagrama podemos ver que la plataforma Microsoft.NET es denominada “de Ejecución Intermedia” justamente porque se ubica entre el Sistema Operativo y las aplicaciones finales con las que interactúan los usuarios, actuando como intermediario entre ambos.
  3. El .NET Framework (traducido como “Marco de Trabajo”) es el componente fundamental de la plataforma Microsoft .NET, necesario tanto para poder desarrollar aplicaciones como para poder ejecutarlas luego en entornos de prueba o producción. El .NET framework tiene tres variantes principales, todas descargables gratuitamente desde Internet .NET Framework Redistributable Package: este es el mínimo componente de la plataforma .NET que se necesita para poder ejecutar aplicaciones. Normalmente ésta es la variante que se instala en los entornos productivos, una vez que el desarrollo y las pruebas de la aplicación han finalizado. Está compuesto por: El entorno de ejecución de la plataforma .NET Las bibliotecas de funcionalidad reutilizable .NET Framework SDK: esta versión contiene herramientas de desarrollo de línea de comandos (compiladores, depuradores, etc.), documentación de referencia, ejemplos y manuales para desarrolladores de aplicaciones. Normalmente ésta variante se instala en los entornos de desarrollo de aplicaciones, y es más útil a los programadores que a los usuarios finales. Para poder instalar la versión SDK (Software Development Kit) es necesario instalar previamente el Redistributable Package. .NET Compact Framework: esta es una versión reducida del .NET Framework Redistributable, especialmente pensada para ser instalada en dispositivos móviles como Pocket PC’s y SmartPhones. El .NET Framework puede ser instalado en cualquier sistema operativo de la familia Windows superior a Windows 98. Para más información acerca de los prerrequisitos se puede consultar: http://msdn.microsoft.com/netframework/technologyinfo/sysreqs/default.aspx Actualmente, Windows 2003 Server y Windows XP SP2 traen el .NET Framework preinstalado. Para más información acerca de las descargas gratuitas, por favor consulte http://msdn.microsoft.com/netframework/downloads/updates/default.aspx
  4. El .NET Framework (traducido como “Marco de Trabajo”) es el componente fundamental de la plataforma Microsoft .NET, necesario tanto para poder desarrollar aplicaciones como para poder ejecutarlas luego en entornos de prueba o producción. El .NET framework tiene tres variantes principales, todas descargables gratuitamente desde Internet .NET Framework Redistributable Package: este es el mínimo componente de la plataforma .NET que se necesita para poder ejecutar aplicaciones. Normalmente ésta es la variante que se instala en los entornos productivos, una vez que el desarrollo y las pruebas de la aplicación han finalizado. Está compuesto por: El entorno de ejecución de la plataforma .NET Las bibliotecas de funcionalidad reutilizable .NET Framework SDK: esta versión contiene herramientas de desarrollo de línea de comandos (compiladores, depuradores, etc.), documentación de referencia, ejemplos y manuales para desarrolladores de aplicaciones. Normalmente ésta variante se instala en los entornos de desarrollo de aplicaciones, y es más útil a los programadores que a los usuarios finales. Para poder instalar la versión SDK (Software Development Kit) es necesario instalar previamente el Redistributable Package. .NET Compact Framework: esta es una versión reducida del .NET Framework Redistributable, especialmente pensada para ser instalada en dispositivos móviles como Pocket PC’s y SmartPhones. El .NET Framework puede ser instalado en cualquier sistema operativo de la familia Windows superior a Windows 98. Para más información acerca de los prerrequisitos se puede consultar: http://msdn.microsoft.com/netframework/technologyinfo/sysreqs/default.aspx Actualmente, Windows 2003 Server y Windows XP SP2 traen el .NET Framework preinstalado. Para más información acerca de las descargas gratuitas, por favor consulte http://msdn.microsoft.com/netframework/downloads/updates/default.aspx