Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net

Slides:



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

Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Unidad 3 Lenguajes .Net y POO
Curso de Java Capitulo 7: Continuación Poo Profesor:
Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Agenda Conceptos Claves.
Tomado de:
INTRODUCCIÓN A JAVA.
MI PROGRAMA DE FORMACION
Programación Visual de Sistemas
Introducción a la Orientación a Objetos
Introducción a Microsoft .NET
Programación Orientada a Objetos
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Módulo 1: Primeros Pasos
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Java 2 Platform Enterprise Edition
Plataforma Microsoft.NET
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
METODOLOGIA DE LA PROGRAMACION
Interacción Persona Ordenador
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
TRADUCTOR DE UN PROGRAMA
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Microsoft.Net Toni Rivas Castaño Xavier Romero.
Microsoft Student partners Oscar Ortiz Pinzon Bogota - Colombia.
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
Viviana Poblete López Módulo: Modelo de Datos
Programación e Ingeniería de Software III
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Bases de Datos Orientadas a Objetos (BDOO)
Fundamentos de programación
LA IMPORTANCIA DE LAS PyMEs
Programación I MC José Andrés Vázquez Flores
Curso de Java La tecnología Java
LENGUAJES DE PROGRAMACIÓN
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Los ensamblados y el código IL Contenido Módulo ¿Qué es un Ensamblado? El código MSIL.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
(GESTIÓN DE PROCESOS DE NEGOCIO)
Facultad de Ingeniería
PROGRAMAS INFORMATICOS
Universidad Metropolitana Introducción a la Computación
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Facilitador: Christian Alexander Martinez
Términos y Conceptos Básicos
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Metodología de la programación
Clasificación de Diagramas
Introducción a .NET Nombre : Ethel García-Simón Matachana
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Programación orientada a objetos
Software.
MAESTRIA EN CIENCIAS DE LA COMPUTACION Comparación de implementación de sistemas distribuidos usando COM y CORBA Jesús Gil Muñoz Julio 2001.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Programación Orientada a Objetos: CLASES Y OBJETOS
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
Fundamentos de Programación Unidad I Conceptos Básicos.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Transcripción de la presentación:

Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net 3- .Net Framework Class Library 4- Common Language Runtime 5- Tipos de Soluciones

Que es el .Net Framework Definición: El .Net Framework es una infraestructura sobre la cual se reúne un conjunto de lenguajes, herramientas y servicios que simplifican el desarrollo de aplicaciones. .Net representa la próxima generación de aplicaciones Web y Windows que proveen una alta productividad, se basa en estándares, soporta múltiples lenguajes y habilita el acceso a la información en cualquier momento, en todo lugar y desde cualquier dispositivo. Actualmente .Net se encuentra compuesto por dos componentes claves como son: Common Language Runtime .Net Framework Class Library

Que es el .Net Framework Ventajas: Multi-plataforma, multi-lenguage y multi-procesador permitiendo a los desarrolladores construir aplicaciones escritas en varios lenguajes sin importar el sistema operativo en el que corran ó la plataforma de destino (32/64 bits). Separación de código en tres capas, .Net habilita a los programadores para separar la capa de presentación, de la lógica de negocios y esta a su vez de los datos. Permitiendo actualizar las aplicaciones sin mezclar su contenido en una forma clara y ágil Mayor estabilidad y seguridad, eliminando problemas de compatibilidad con las dll’s mediante los assemblies y gestionando mucho mejor el uso de la memoria mediante el garbaje collector.

Arquitectura en el .Net Framework

.Net Framework Class Library: Representa las librerías de clases, interfaces y tipos de valor que proveen la funcionalidad en las aplicaciones Net. La librería base de clases proveen muchos de los servicios y objetos que el desarrollador necesita cuando escribe sus aplicaciones, en esta vía la librería de clases se encuentra organizada en NameSpaces ó grupos lógicos de tipos que desempeñan funciones relacionadas. Los NameSpaces en el .Net base class library están organizados jerárquicamente teniendo como raíz en el framework el namespace identificado como “System” de donde a su vez derivan gran cantidad de contenedores abstractos como se ilustra en el ejemplo:

Namespaces: .Net Framework Class Library Like book organization in a library

Common Language Runtime: Representa el entorno de ejecución en que se cargan las aplicaciones desarrolladas una vez el lenguaje de programación (Vb, C#, J#, etc..) es llevado a código intermedio (MSIL) y transformado en código de maquina mediante el compilador (JIT). Microsoft Intermediate Language (MSIL), representan el juego de instrucciones independientes a la CPU en el cual se compilan los programas, conteniendo instrucciones para la carga, almacenamiento, inicialización y llamada de métodos en objetos. A su vez el compilador (JIT) Just-In-Time traslada este código intermedio y lo optimiza para la maquina específica de destino, de esta forma en .Net el código siempre se ejecuta se forma nativa en el procesador del sistema.

Common Language Runtime:

Common Language Runtime:

Tipos de Soluciones: Soluciones: En .Net el tipo de soluciones que permiten ser construidas dan la oportunidad de enfocarse menos sobre donde y cómo una aplicación se ejecuta, para centrarse más en cual es el valor agregado de la aplicación en si misma. De este modo los proyectos soportados cubren: Aplicaciones Windows Aplicaciones Web Web Services Otros (aplicaciones de consola, servicios, comunicaciones, etc..) La evolución en el .Net Framework permite construir dichas aplicaciones sobre los nuevos objetos Net, brindando aún soporte a las antiguas tecnologías denominadas Com y Com+(Component Object Model). Bajo el nuevo paradigma es posible adquirir nuevas herramientas (ú objetos) disponibles en el mercado “desarrollados por terceros” e integrarlos a una misma solución, permitiendo la entrada a nuevos competidores.

Tipos de Soluciones: En .Net los proyectos disponibles vía el entorno de desarrollo presentan “de forma general” una composición de: Referencias: Las referencias varían dependiendo del tipo de proyecto a realizar y los componentes disponibles, pero en general se pueden adjuntar (NameSpaces, Ensamblados, Librerías COM, y componentes ejecutables “exe”). Binarios: Representan los Ensamblados compilados del proyecto, que dependiendo del tipo de solución serán los ejecutables comunes a todo el proyecto (librerías dll’s u ejecutables exe). Recursos: Es posible agregar una gran variedad de recursos (Imágenes, iconos, documentos) para que estén disponibles a todo el proyecto.

Tipos de Soluciones: Capa Lógica: Contiene según el lenguaje seleccionado (Módulos, clases ó interfaces) que proveen la funcionalidad en las aplicaciones. Capa de Presentación: Comprende los aspectos como la interfaz gráfica, herramientas y todos aquellos elementos con los que el usuario tendrá una interacción directa. Controles: Mediante la reutilización de componentes es posible generar controles personalizados reciclables u adquirir herramientas disponibles en el mercado. Bases de Datos: Abarca elementos como (archivos xml, archivos planos, bases de datos) ó cualquier contenedor que en su interior posea datos útiles a la aplicación.

Glosario: Namespace: Contenedor abstracto que provee identificadores para citar nombres únicos (Módulos, clases). Clase: Estructura declaración u abstracción que define como es un objeto, para definir sus características y funcionalidades. Interfase: Son tipos de datos especiales que no contienen código ejecutable, en vez de ello definen la forma de comportarse en las clases y estructuras posibilitando que existan características comunes entre ellos que permiten el polimorfismo. Objeto: Es la instancia de una clase que posee tanto propiedades métodos y eventos de un “algo” conceptual ó real. Herencia: Propiedad que permite construir nuevos objetos a partir de unos ya existentes “clase base”, permitiendo ampliar su funcionalidad

Glosario: Polimorfismo: Formas de responder diferentes a un mismo mensaje, dependiendo del objeto sobre el que se aplica “comportamiento”. Encapsulamiento: Aislamiento que proteje información sencible asociada en un objeto “información de implementación” contra modificaciones inesperadas. .Net Framework: Infraestructura sobre la cual se reúnen un conjunto de lenguajes, herramientas y servicios que simplifican el desarrollo de aplicaciones. Assembly: En .Net representan librerías de código parcialmente compilado (MSIL) para uso en el desarrollo. .Net Framework Class Library: Librería de clases, interfaces y tipos de valor que proveen la funcionalidad en las aplicaciones Net.

Glosario: Common Language Runtime: Entorno de ejecución en el que se cargan las aplicaciones desarrolladas una vez el lenguaje de programación (VB, C#, J#, etc..) es llevado a código intermedio (MSIL) y transformado en código de maquina mediante el compilador (JIT).