Introducción a Microsoft.NET. Objetivo Presentar una introducción a la plataforma de desarrollo Microsoft.NET, describiendo sus principios básicos de.

Slides:



Advertisements
Presentaciones similares
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Advertisements

Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Introducción a Microsoft .NET
Plataforma Microsoft.NET
Programación e Ingeniería de Software III
Introducción a la plataforma Microsoft.NET. Descripción ¿Qué es la plataforma Microsoft.NET? ¿Qué es el.NET Framework? ¿Cuáles son los componentes del.NET.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Facilitador: Christian Alexander Martinez
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Introducción Framework 3.0. Introducción Junto con Windows Vista se libera al mercado una serie de tecnologías para desarrolladores de software que cambiarán.
Presentado Por: Vargas Mejia Victor Ernesto Figueroa Piscoya Eder Nicanor Nunton Sandoval Cesar Silva Rengifo Raul Vargas Mejia Victor / Figueroa Piscoya.
INTRODUCCIÓN A VB.NET YESENIA ESCOBAR. .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia.
Introducción al Framework 3.0. Introducción Junto con Windows Vista se liberará al mercado una serie de tecnologías para desarrolladores de software que.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
IV. SISTEMAS OPERATIVOS.. Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
Versiones de Windows a lo largo de la historia
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Introducción a ASP.NET.
INTRODUCCIÓN. Una computador u ordenador se compone principalmente del software, que se refiere al conjunto de programas, instrucciones y reglas informáticas,
Capítulo 2: Tecnologías para la creación de sitios web
Capítulo 7: Consideraciones hacia la web móvil
INTEGRACIÓN DE LAS TECNOLOGÍAS EN SISTEMAS
SOFTWARE Se forma por el conjunto de instrucciones o programas. Los programa son una secuencia de órdenes que se le dan a la computadora para que haga.
UNIVERSIDAD TECNICA DEL NORTE VIRTUALIZACION DE APLICACIONES
Tratamiento de Datos Capitulo Dos.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Sistema Operativo.
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
MODELO CLIENTE -SERVIDOR
ARQUITECTURA DE COMPUTADORES
Conceptos y definición básicos
El hardware y el software
Conectividad de Bases de Datos
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Definición de un Sistema Distribuido
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
SISTEMAS OPERATIVOS EQUIPO: Juan Francisco Valenzuela Cepeda
Uso de conocimientos técnicos y las TIC para la información
Componentes Básicos del computador
Tema 1 El entorno de desarrollo de C#
INTRODUCCIÓN A JAVA.
SISTEMAS OPERATIVOS.
Java Historia Datos ¿ Por qué eligen Java ?.
Faber Orozco PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
¿Qué es un sistema operativo y para qué sirve? Un sistema operativo (SO) es un programa informático cuyo principal objetivo es permitir.
IV. SISTEMAS OPERATIVOS.. Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
TIPOS DE SISTEMAS OPERATIVOS ● Sistemas Operativos de multiprogramación (o sistemas operativos de multitarea). ● Sistemas Operativos distribuidos. ● Sistemas.
SISTEMAS OPERATIVOS PARA MOVILES. Que es un S.O para Móviles? Un sistema operativo que controla un dispositivo móvil al igual que las Computadoras, son.
QUE ES UN SISTEMA OPERATIVO ANDROID  Es un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux.  Permite controlar dispositivos.
SISTEMAS OPERATIVOS. El sistema operativo es un conjunto de programas que: ■Inicializa el hardware del ordenador. ■Suministra rutinas básicas para controlar.
Introducción a.NET. Introducción Microsoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años.
IV. SISTEMAS OPERATIVOS.
Características Generales y Entornos de Desarrollo
Tema 1 El entorno de desarrollo de C#
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
“Conceptos Básicos de Java”
Características de los Sistemas Operativos
Adm. Sistemas Operativos Arquitectura de Plataformas y Servicios Tic.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Estructura de los Sistemas Operativos
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
SERVICIOS QUE OFRECEN LAS PRINCIPALES OPERADORAS DE TELEFONIA MOVIL EN EL PERU.
Transcripción de la presentación:

Introducción a Microsoft.NET

Objetivo Presentar una introducción a la plataforma de desarrollo Microsoft.NET, describiendo sus principios básicos de funcionamiento, su arquitectura de componentes y sus principales bibliotecas reutilizables.

Temas a Tratar Introducción a Microsoft.NET Componentes Fundamentales Funcionamiento Interno del CLR Bibliotecas Principales Ventajas de.NET

Temas a Tratar Introducción a Microsoft.NET ¿Qué no es.NET? ¿Qué no es.NET? ¿Qué es.NET? ¿Qué es.NET? Paradigmas de Programación Paradigmas de Programación Características de.NET Características de.NET Plataforma de Ejecución Intermedia Plataforma 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.NET Línea del tiempo de.NET

¿Qué NO es.NET?.NET no es un Sistema Operativo.NET no es un Lenguaje de Programación.NET no es un Entorno de Desarrollo.NET no es un Servidor de Aplicaciones.NET no es un producto empaquetado que se pueda comprar como tal sino que es una plataforma que engloba distintas aplicaciones, servicios y conceptos y que en conjunto permiten el desarrollo y la ejecución de aplicaciones

¿Qué es.NET? Microsoft.NET es una plataforma de desarrollo y ejecución de aplicaciones. Nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica. También nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Plataforma Microsoft.NET Es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años con el objetivo: Obtener una plataforma sencilla y Potente para distribuir el software en forma de servicios Web Que puedan ser suministrados remotamente y Que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de: Que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de: La plataforma, La plataforma, Lenguaje de programación y Lenguaje de programación y Modelo de componentes con los que hayan sido desarrollados. Modelo de componentes con los que hayan sido desarrollados.

Microsoft.NET Permite Crear aplicaciones para la plataforma.NET, tanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, aplicaciones de ventanas, servicios de Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como: 1..NET Framework SDK, que incluye las herramientas necesarias tanto para su desarrollo como para su distribución y ejecución y 2. Visual Studio.NET, que permite hacer todo lo anterior desde una interfaz visual basada en ventanas.

¿Qué es.NET? 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? La evolución de la plataforma COM(Component Object Model), la plataforma de desarrollo de Microsoft anterior a.NET y sobre la cual se basaba el desarrollo de aplicaciones Visual Basic 6 (entre otros tantos lenguajes y versiones).

Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0

Factores que motivaron al desarrollo de.NET - La amplia disponibilidad de conexiones a Internet de alta velocidad, e incluso inalámbricas - La proliferación de nuevos tipos de dispositivos de hardware que son usados en la vida diaria (teléfonos inteligentes, Pocket PC’s, HandHelds, Media Centers, etc.) - El creciente poder de cómputo de las computadoras personales y servidores basados en arquitecturas x86. - El surgimiento de estándares de Internet para permitir la comunicación e integración entre diversas plataformas de software

Características de.NET (1/3) Plataforma de ejecución intermedia: Las aplicaciones.NET no son ejecutadas directamente por el sistema operativo. Las aplicaciones.NET no son ejecutadas directamente por el sistema operativo. Las aplicaciones.NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución ( “Runtime”, o, “Máquina Virtual”).Este componente es el encargado de: Las aplicaciones.NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución ( “Runtime”, o, “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 y interactuando con el Sistema Operativo y proveyéndole servicios y proveyé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) 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 porte corporativo que sean críticas para la operación de tipos variados de organizaciones. Permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tipos 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 soportar las aplicaciones más grandes y complejas. Su verdadero poder radica en su capacidad para soportar las aplicaciones más grandes y complejas.

Características de.NET (3/3) Modelo de Programación único para todo tipo de aplicaciones y dispositivos de hardware. Se integra fácilmente con aplicaciones existentes desarrolladas en plataformas Microsoft. Se integra fácilmente con aplicaciones desarrolladas en otras plataformas. 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.

Clientes 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 Intermedia Entorno de Desarrollo Microsoft.NET Librerías de Funcionalidad Lenguajes de ProgramaciónEntorno de Ejecución Sistema Operativo (Familia Windows) Aplicación.NET

.NET como evolución de COM Entorno de Ejecución (Runtime) COM (Component Object Model : Windows COM (Component Object Model : Windows.NET: Common Language Runtime.NET: Common Language Runtime Librerí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ó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) COM: Uno para cada lenguaje COM: Uno para cada lenguaje.NET: Uno independiente del lenguaje (VS.NET).NET: Uno independiente del lenguaje (VS.NET)

¿Qué es el.NET Framework? 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. Incluye: Entorno de Ejecución (Runtime) Entorno de Ejecución (Runtime) Bibliotecas de Funcionalidad reutilizable (Class Library) Bibliotecas de Funcionalidad reutilizable (Class Library) El motor de generación de interfaz de usuario (web y windows) El motor de generación de interfaz de usuario (web y windows) Se distribuye en forma libre y gratuita. Está instalado por defecto en Windows XP SP2 y 2003 Server o superior.

¿Qué es el.NET Framework? Existen tres variantes principales:, mínimo componente de la plataforma.NET que se necesita para poder ejecutar aplicaciones, que se instala en los entornos productivos, una vez que el desarrollo y las pruebas de la aplicación han finalizado..NET Framework Redistributable Package, mínimo componente de la plataforma.NET que se necesita para poder ejecutar aplicaciones, que se instala en los entornos productivos, una vez que el desarrollo y las pruebas de la aplicación han finalizado. contiene herramientas de desarrollo de línea de comandos (compiladores, depuradores, etc.), documentación de referencia, ejemplos y manuales para desarrolladores de aplicaciones(útil a los programadores).NET Framework SDK, contiene herramientas de desarrollo de línea de comandos (compiladores, depuradores, etc.), documentación de referencia, ejemplos y manuales para desarrolladores de aplicaciones(útil a los programadores) versión reducida del.NET Framework Redistributable, especialmente pensada para ser instalada en dispositivos móviles como Pocket PC’s y SmartPhones..NET Compact Framework, versión reducida del.NET Framework Redistributable, especialmente pensada para ser instalada en dispositivos móviles como Pocket PC’s y SmartPhones.

¿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 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 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 Microsoft.NET.NET 3.5, C# 3.0, VS 2008 (Orcas)

Productos y Tecnologías

© All rights reserved. FIN