Pa P t a r t ó r n ó n M V M V V M V
|
|
- María Mercedes Montoya Rodríguez
- hace 6 años
- Vistas:
Transcripción
1 Patrón MVVM
2 Quiénes somos? Luis Ruiz Pavón (MVP ASP.NET) Jorge Serrano Pérez (MVP VB)
3 Agenda Explicación teórica de MVVM Demostración práctica de MVVM
4 MVVM, orígenes (1 de 2)
5 MVVM, orígenes (2 de 2)
6 Partes principales de MVVM Model (modelo) [datos, información]: Al igual que en MVC, tiene dos enfoques: Orientado a Objetos - El modelo representa el estado real del contenido. Centrado a Datos - La capa de acceso a datos representa el contenido. View (vista) [UI]: Al igual que en MVC, representa la UI representada por controles (button, label, etc). View Model (vista modelo o modelo de vista) [intermediario]: Abstracción de la vista que se utiliza para mediar entre la vista y el modelo. Es similar al controlador de MVC pero especializado (actúa como convertidor y es el encargado de cambiar la información del modelo a información de la vista, pasando comandos desde la vista al modelo). Para lograr esto, el View Model expone comandos, propiedades y abstracciones.
7 Cómo funciona MVVM (Enlazando datos -1 de 3) <TextBlock x:name="txtfoo" Canvas.Top="20" Canvas.Left="40" Text="Valor Foo" Background="YellowGreen" FontWeight="Bold" /> <TextBox Canvas.Top="80" Canvas.Left="40" Text="Binding Text, ElementName=txtFoo" Width="200" />
8 Cómo funciona MVVM (Enlazando datos -2 de 3) <TextBlock x:name="txtfoo" Canvas.Top="20" Canvas.Left="40" Text="Valor Foo" Background="YellowGreen" FontWeight="Bold" /> <TextBox Canvas.Top="80" Canvas.Left="40" DataContext="Binding ElementName=txtFoo" Text="Binding Text" Width="200" />
9 Cómo funciona MVVM (Enlazando datos -3 de 3) <Canvas DataContext="Binding ElementName=txtFoo"> <TextBlock x:name="txtfoo" Canvas.Top="20" Canvas.Left="40" Text="Valor Foo" Background="YellowGreen" FontWeight="Bold" /> <TextBox Canvas.Top="80" Canvas.Left="40 Text="Binding Text" Width="200" /> <Canvas />
10 Profundizando con MVVM (1 de 2) namespace WpfTest.ViewModel public class FooViewModel public FooViewModel() this.name = "Sin Nombre"; public string Name get; set; <TextBlock x:name="txtfoo" Canvas.Top="20" Canvas.Left="40" Text="Binding Name" Background="YellowGreen" FontWeight="Bold" /> <TextBox Canvas.Top="60" Canvas.Left="40" Text="Nombre:" FontWeight="Bold" /> <TextBox Canvas.Top="80" Canvas.Left="40" Text="Binding Name, Mode =OneWay" Width="200" />
11 Profundizando con MVVM (2 de 2) Mode Default OneTime OneWay OneWayToSource TwoWay <TextBlock x:name="txtfoo" Canvas.Top="20" Canvas.Left="40" Text="Binding Name" Background="YellowGreen" FontWeight="Bold" /> <TextBox Canvas.Top="60" Canvas.Left="40" Text="Nombre:" FontWeight="Bold" /> <TextBox Canvas.Top="80" Canvas.Left="40" Text="Binding Name, Mode=TwoWay" Width="200" />
12 Notificando los cambios (1 de 2) Objetivo: Flujo: Establecer una comunicación para que nuestro ViewModel se comunique con la View. La ViewModel se comunica con la View. La View se da por enterada, evalúa la llamada y recoge la información. Cómo?: En System.ComponentModel encontramos la interfaz INotifyPropertyChanged. La interfaz define un evento llamado PropertyChanged. La View está subscrita a este evento para recibir la notificación.
13 Notificando los cambios (2 de 2) using System; using System.ComponentModel; namespace WpfTest.ViewModel public class FooViewModel : INotifyPropertyChanged public FooViewModel() this.name = "Sin Nombre"; private string name = String.Empty; public string Name get return this.name; set this.name = value; if (PropertyChanged!= null) PropertyChanged(this, new PropertyChangedEventArgs("Name")); public event PropertyChangedEventHandler PropertyChanged;
14 Otras cosas relacionadas con MVVM Notificación reutilizable: Posibilidad de crear una clase base de notificaciones. Converters o convertidores: Posibilidad de devolver datos en un formato más amigable - friendly para el usuario. Implementación de la interfaz IValueConverter. Deberemos implementar Convert (ida) y ConvertBack (vuelta). Finalmente agregaremos nuestro Converter como recurso a nuestra View. Comandos: Se utiliza para que la ViewModel pueda ejecutar un conjunto de instrucciones. Propiedad especial que implementa la interfaz ICommand. Deberemos implementar Execute, CanExecute y el evento CanExecuteChanged.
15 MVVM Frameworks Java, JavaScript,.NET : WPF MVVM Toolkit, Knockout JS, Angular JS, Onyx, MvvmCross, MVVM Light Toolkit, etc.
16 Ventajas y desventajas de MVVM Ventajas: Mayor adaptabilidad a pruebas unitarias. Desacoplamiento de la lógica de la aplicación y la interfaz de usuario. Posibilidad de reutilizar nuestro código. Posibilidad de implementar soluciones parecidas con diferentes UI (multiplataforma). Escribiremos menos código y más interpretable y comprensible. Aporta beneficios en el mantenimiento de nuestras aplicaciones. Desventajas: Al principio cuesta entender bien los conceptos. Dependiendo de la dimensión de la solución puede no ser la mejor solución arquitectónica.
IMPLEMENTACIÓN DE UN PROTOTIPO DE SOFTWARE DE E-LEARNING PARA LA ENSEÑANZA DE SQLSERVER UTILIZANDO MICROSOFT SILVERLIGHT
MANUAL TÉCNICO IMPLEMENTACIÓN DE UN PROTOTIPO DE SOFTWARE DE E-LEARNING PARA LA ENSEÑANZA DE SQLSERVER UTILIZANDO MICROSOFT SILVERLIGHT 1. Introducción El sitio web es una Aplicación RIA (Rich Internet
Más detalles03 Model-View-ViewModel
03 Model-View-ViewModel Temas del curso Creación de aplicaciones para Windows 8 y Windows Phone 8 Jump Start 01 Comparando Windows 8 y Windows Phone 8 02 Conceptos básicos de modelos de vista 03 MVVM (
Más detallesAplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de
Más detallesProgramación Orientada a Objetos en C#.NET CAPÍTULO 8 E V E N T O S. Ing. Bruno López Takeyas, M.C. http://www.itnuevolaredo.edu.
CAPÍTULO 8 E V E N T O S 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Quéesunevento? Paraquésirve? Qué temas se deben dominar para implementar aplicaciones con eventos? Qué se requiere
Más detallesMódulo 2: XAML. El Lenguaje XAML
Módulo 2: XAML El Lenguaje XAML Qué es XAML? Lenguaje de Marcado acrónimo de extensible Application Markup Language Expresa declarativamente las interfaces de usuario en aplicaciones Silverlight 5, WPF,
Más detallesGuayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.
Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
Más detallesConceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos
Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad
Más detallesDentro del.net los eventos se utilizan para notificar a nuestros objetos que se ha producido algún tipo de hecho al que nos hemos suscrito.
Eventos ala.net Recientemente ha surgido en los grupos de C# una duda sobre si los eventos que usa el.net son del mismo tipo que los que nosotros podemos crear y usar. La respuesta obvia y evidente es
Más detallesClase 2: Arquitectura de Software
DSIW1:Ing. Tomás Eduardo Urbina 1 Existe una diferencia entre Estilo Arquitectónico, Patrón Arquitectónico y Patrón de Diseño, que debe marcarse a fin de evitar las grandes confusiones que inevitablemente,
Más detallesAnexo de documentación
Anexo de documentación Autor: Daniel Hernández Jané Tutor: Juan Carlos Hernández Palacín Índice 1. Orden de fabricación... 2 1.1. Convertidor ÖBB... 2 1.2. Convertidor Civia... 5 1.3. Convertidor Desiro...
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación visual. 2. Competencias Implementar sistemas
Más detallesASP.NET MVC 3 ofrece una serie de herramientas y funciones para construir una aplicación utilizando sólo la definición de los objetos del modelo.
Gerardo Grinman 5D ASP.NET MVC 3 ofrece una serie de herramientas y funciones para construir una aplicación utilizando sólo la definición de los objetos del modelo. Una vez que tenemos pensado el problema
Más detallesEstructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial
Más detallesGUIs en Java (3) Jose M. Peña
GUIs en Java (3) Jose M. Peña e-mail: jmpena@fi.upm.es Problemática del desarrollo de grandes aplicaciones El desarrollo de GUI puede, fácilmente, convertirse en un proceso caótico. La dinámica del interfaz
Más detallesPRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos
ESCUELA DE INGENIERÍA DE SISTEMAS DEPARTAMENTO DE COMPUTACIÓN PROGRAMACIÓN 2 PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos Contenido Introducción...1 Objeto...2 Atributo...2 Métodos...2 Clase...3
Más detallesDiseño Basado en Componentes. Curso 2008 / 09
Beneficios de OOP Diseño Basado en Componentes Ingeniería Informática Universidad Carlos III de Madrid Programación Orientada a Objetos (OOP) en VB.NET Diseño Basado en Componentes. Curso Conceptos orientados
Más detallesSerialización de datos en C# en Binario, Soap y Xml
Serialización de datos en C# en Binario, Soap y Xml Quizás muchos desarrolladores hayan escuchado hablar del termino serializar la información y no saber de que se trata. Pues bien, resulta que la serialización
Más detallesTUTORIAL APLICACIONES EVOLUTION CON ACTIVEX EVOLINK
TUTORIAL APLICACIONES EVOLUTION CON ACTIVEX EVOLINK 1 Introducción... 2 2 Requisitos previos... 2 3 Desarrollo de una aplicación call center.net con ActiveX evolink... 2 3.1 Crear un proyecto inicial...
Más detallesDesarrollador de Aplicaciones Web con Java
Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan
Más detallesBREVE INTRODUCCION A ASP.NET MVC
Gerardo Grinman 5D BREVE INTRODUCCION A ASP.NET MVC ASP.NET MVC es un framework para la creación de aplicaciones web que aplica el patrón Model View Controller del framework ASP.NET. Framework: un conjunto
Más detallesAgenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Más detallesÍNDICE PREFACIO... XV INTRODUCCIÓN... XVII
ÍNDICE PREFACIO... XV INTRODUCCIÓN... XVII CAPÍTULO 1. FUNDAMENTOS DE SILVERLIGHT... 1 Introducción a Silverlight... 1 Qué es Silverlight?... 1 Historia de Silverlight... 2 Silverlight y HTML... 4 Requerimientos
Más detallesAplicaciones de Negocio con Silverlight 5. + SharePoint
Aplicaciones de Negocio con Silverlight 5 + SharePoint Quién soy? Rodrigo Díaz Concha Blog: rdiazconcha.com E-mail: rodrigo@rdiazconcha.com Twitter: @rdiazconcha Microsoft Silverlight MVP, MCSD, MCTS,
Más detallesPatrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08
Patrones de Diseño Patrón estructural Composite Técnicas de Programación - Curso 2007/08 Propósito Componer objetos en estructuras arbóreas para representar jerarquías todo-parte. Manipular todos los objetos
Más detallesTema: Conexión a Base de Datos.
Sistemas Expertos e Inteligencia Artificial. Guía 6B 1 Tema: Conexión a Base de Datos. Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivo Específico
Más detallesB.1. CÓDIGO ITERACION.CS 3 B.2. CÓDIGO LISTAMAQUINAS.CS 4 B.3. CÓDIGO LISTAOPERACION.CS 6 B.4. CÓDIGO LISTAPIEZAS.CS 8 B.5. CÓDIGO MAQUINARIA.
Algoritmo de dispatching para la programación de la producción en una planta de fabricación Pág. 1 Indice ANEXO B. Código fuente B.1. CÓDIGO ITERACION.CS 3 B.2. CÓDIGO LISTAMAQUINAS.CS 4 B.3. CÓDIGO LISTAOPERACION.CS
Más detallesINTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓN
Más detallesConexión SQL Server y C# (Consola)
Conexión SQL Server y C# (Consola) Objetivo: Manejar bases de datos usando SQL Server, creando tablas dentro una base de datos y esto a su vez enlazarlo a una aplicación de C#, haciendo uso del método
Más detallesControl personalizado, velocímetro con C#
Control personalizado Velocímetro con C# Control personalizado Velocímetro con C# Se trata de crear un control de usuario personalizado para poder utilizar un control de tipo velocímetro. Abrimos una Biblioteca
Más detallesGUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesInstrucciones de control
Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas. if if se utiliza
Más detallesTema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
Más detallesTema: Patrones de Diseño.
Programación II. Guía 13 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Patrones de Diseño. Objetivos Específicos Implementar la aplicación de patrones de diseño como herramientas
Más detallesDepartamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS
Ingeniería de Ap plicaciones Web Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Frameworks visión conceptual Framework Llamada a operaciones implementadas
Más detallesEsquema de trabajo de SPRING MVC
OBJETIVO PROBLEMA CONCEPTOS PREVIOS Esquema de trabajo de SPRING MVC CREACIÓN DE PROYECTO Creamos un proyecto Web indicando que los frameworks que se utilizarán serán: Spring MVC, Hibernate y Java Server
Más detallesFuente: Traducción hecha con Google Traductor y mejorada por mi:
Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Programando la memoria de tu aplicación Así como la gente necesita recordar cosas, las aplicaciones
Más detallesTutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net
Tutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net Hola amigos, les traigo una manera muy muy sencilla hacer combos o listas desplegables dependientes tipo departamento ciudad utilizando
Más detallesIntroducción. Curso de Middleware. Práctica 6. 1 de 9
Introducción Seguimos explorando aspectos del middleware y de la programación que resultarán relevantes a la hora de diseñar o construir middleware modernos. En esta práctica vamos a explorar el concepto
Más detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) FUNCIONALIDAD ANTIVIRUS (MÓDULO TRAMITACIÓN ELECTRÓNICA) SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación
Más detallesINTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)
APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
Más detallesCriterio de evaluación (I)
Tiles en Struts Introducción (I) Componentes HTML y JSP comunes, como la cabecera (Header),el cuerpo (Body), el pie de pagina (Footer), el menu, y la busqueda (Search). Para explorar las soluciones de
Más detallesEntendiendo el Modelo OSI
Entendiendo el Modelo OSI Antes de continuar usted debe de leer: Qué es el modelo OSI? Estructura del modelo. Ejemplo del modelo. Introducción a Redes. Qué es el modelo OSI? OSI = Open System Interconnection,
Más detallesXSLT.NET XSLT en.net.
XSLT en.net. XSLT (XSL Transformations) es una especificación del W3C (Worl Wide Web Consortium). Actualmente se está trabajando en la versión 2.0, siendo las anteriores la 1.0, www.w3.org/tr/xslt y la
Más detallesProyecto visual C# 2005 Express Edition: Imprimir Página 1 de 5
Proyecto visual C# 2005 Express Edition: Imprimir Página 1 de 5 PROYECTO Imprimir: Crear un Nuevo Proyecto desde Visual C# 2005 Express Edition, del tipo Aplicación de Escritorio para Windows, con el nombre
Más detalles3.- Desarrollo e implementación del sistema.
3.- Desarrollo e implementación del sistema. 3.1.- Funcionalidad de entrar al sistema Para poder acceder al sistema el alumno tendrá que escribir su nombre de usuario y su password, a continuación se muestra
Más detallesArquitectura y Diseño de Sistemas Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Primer Cuatrimestre de 2015
Trabajo Práctico N 3 DOO Principios SOLID 1. Mencione cuáles son los principios denominados SOLID y describa brevemente sus características. 2. Supongamos que en una organización, cuando se realizan transferencias
Más detallesTaller de Sistemas de Información 2
Taller de Sistemas de Información 2 JSF - JavaServer Faces Introducción Evolución de los frameworks Web en Java Servlets / JavaServer Pages Apache Struts Otros frameworks Tapestry Echo Web Work Spring
Más detallesDESARROLLO DE APLICACIONES ASP.NET EN MVC
DESARROLLO DE APLICACIONES ASP.NET EN MVC 1. ASP.NET ASP.NET es una tecnología gratuita que permite a los programadores crear páginas web dinámicas, desde websites personales hasta aplicaciones web empresariales.
Más detallesApartado IV: Windows Presentation Foundation. por Luis Alfonso Rey
Apartado IV: Windows Presentation Foundation por Luis Alfonso Rey 296 Windows Presentation Foundation Windows Presentation Foundation 297 Prólogo Apartado IV Para mi mujer y mis hijos, que son mi inspiración
Más detallesFundamentos de la Programación Orientada a Objetos Diseño de clases
Fundamentos de la Programación Orientada a Objetos Diseño de clases Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesText Mining: Distancia de Levenshtein
Text Mining: Distancia de Levenshtein La distancia de Levenshtein es un potente algoritmo que puede ser aplicado para tareas de Text Mining. Determina una medida de similaridad o cercanía entre dos cadenas
Más detalleshttp://web.archive.org/web/20080203143123/http://www.microsoft.co...
1 de 8 15/03/2009 02:14 p.m. Haga clic aquí para descargar Silverlight. * LatinoaméricaCambiar Todos los sitios de Microsoft Microsoft * Buscar en Microsoft.com: Home MSDN Library Descarga DCE 2005 Net
Más detallesProgramando con J2ME. Rogelio Ferreira Escutia
Programando con J2ME Rogelio Ferreira Escutia MIDlet mínimo 2 Primer MIDlet Todos los MIDlets deben tener una clase principal que herede de la clase javax.microedition.midlet", contenida en el API MIDP
Más detallesTaller: Introducción a Windows Communication Foundation
Taller: Introducción a Windows Communication Foundation Autor: Carlos Milán Figueredo Nivel: 100 (Principiante) Pre-requisitos: Visual Studio 2008 Email: cmilanf@dotnetclubs.com Web: http://www.dotnetclubs.com
Más detallesIntroducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Más detallesEstilos Arquitectónicos
Estilos Arquitectónicos Ing. Ariel Cassan 2005 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min
Más detallesPROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas
PROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo 1 Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito general
Más detallesTMN y Gestión OSI. Bibliografía
Complementos de Telemática II (04/05) Tema 3 TMN y Gestión OSI Bibliografía H.-G. Hegering, S. Abeck, and B. Neumair, Integrated Management of Networked Systems. Morgan Kaufmann. 1999 (tema 5). Complementos
Más detallesFIUBA - 7507 Algoritmos y programación 3
FIUBA - 7507 Algoritmos y programación 3 Trabajo práctico 2: Algo Hero 2010 1er cuatrimestre, 2010 1er entrega (trabajo grupal) Integrantes: 90365, Nahuel Lucero, nahuel.bm6@gmail.com 91299, Diego Meller,
Más detallesGUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11
Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una
Más detallesFramework para el desarrollo ágil de aplicaciones
Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE
Más detallesUsar componentes.net desde aplicaciones COM
dnm.inicio.fundamentos dnm.incio.taller Guillermo Guille Som Usar componentes.net desde aplicaciones COM En este artículo veremos cómo crear componentes en.net que se puedan usar desde aplicaciones que
Más detallesGenerics y Visual Basic.NET
Por Guillermo Guille Som Visual Basic MVP desde 1997 www.elguille.info Generics y Visual Basic.NET Es mucho lo que se ha escrito (y seguramente se seguirá escribiendo) sobre esta nueva característica de
Más detallesD:\IDENTIFICADOR_PRODUCTO\Identificador_Prod\Identificador_Prod\Form1.cs // +++++++++ PLATAFORMA BASE DE DATOS PARA TARIFACIÓN DE PRODUCTOS +++++++++
// +++++++++ PLATAFORMA BASE DE DATOS PARA TARIFACIÓN DE PRODUCTOS +++++++++ 1 /* El código que precede es el responsable de ejecutar funciones que permiten interactuar a la Base de datos en Microsoft
Más detallesTaller de Sistemas de Información 1. Clase 5 WCF
Taller de Sistemas de Información 1 Clase 5 WCF Que es WCF? Windows Communication Foundation (WCF) es un SDK para el desarrollo y puesta en producción de servicios en plataforma Windows WCF provee un runtime
Más detallesDesarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans
Pág. N. 1 Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans Familia: Editorial: Autor: Tecnología de la Información y Computación Macro Manuel Torres Remon ISBN: 978-612-304-101-4 N. de
Más detallesPatrones de diseño. Patrón básico Handler. Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez)
Patrones de diseño Patrón básico Handler Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez) Patrones de diseño Introducción Objetivos: Diseño específico para el problema, pero general para
Más detallesRequisitos. Universidad ORT Arquitectura de Software
Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1
Más detallesPráctica 2. Controles Básicos.
Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
La Programación Orientada a Objetos Los lenguajes de programación siempre se han diseñado en torno a dos conceptos fundamentales: los datos y el código que opera sobre ellos. Anteriormente los lenguajes
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesEDUComputacion. Te ofrece el curso de:
Requieres mejorar el Manejo y el análisis de la Información, además de Automatizar procesos y diseñar soluciones a tu propia necesidad Utilizando Excel? EDUComputacion Te ofrece el curso de: Reforma #1050-A
Más detallesIntroducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Más detallesAcosta P., Salvador L.
PROPUESTA DE IMPLEMENTACIÓN SIMPLE DEL PATRÓN DE DISEÑO MODELO VISTA CONTROLADOR SOBRE PHP SIN EL USO DE FRAMEWORKS Y UTILIZANDO PROGRAMACIÓN ORIENTADA A OBJETOS Acosta P.*; Salvador L.**; *Universidad
Más detallesObjetivos de la sesión. Windows Presentation Foundation / Silverlight
Objetivos de la sesión Windows Presentation Foundation / Silverlight Luis Perdomo Rocio Gimenez Alumnos de la Universidad Abierta Interamericana Facultad de Tecnología Informática Qué es WPF? Objetivo
Más detallesMicrosoft Visual Studio.NET 2010 desarrollador y diseñador. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual
VS100e Microsoft Visual Studio.NET 2010 desarrollador y diseñador Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2010 Formación: elearning Horas: 500 Introducción Plan de carrera
Más detallesComputación Avanzada Clase 3. Mauricio Hidalgo Barrientos
Computación Avanzada Clase 3 Introducción a la Programación Orientada a Objetos (POO) Definición de Programación Orientada a Objetos Qué es la POO? Según Wikipedia: POO es un paradigma de programación
Más detallesPatrones. Patrones GRASP GRASP GRASP. Curso de Arquitecturas de Software. Programación Orientada a Objetos Patrones GRASP
Curso de Arquitecturas de Software Programación Orientada a Objetos Patrones GRASP Patrones Es una solución a un problema recurrente Capturan las mejores prácticas establecidas para diseño Describen un
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesPrimer Parcial Septiembre 5 de 2009
Primer Parcial Septiembre 5 de 2009 Algoritmos y Lenguajes II Reglas del juego Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni hablar
Más detallesTema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Más detallesCapas de presentación
TEMA5 Tema5:Programación por Capas Introducción Capa de Presentación Capa de Negocios (Lógica de Negocio) Capa de Datos Enlace a datos por medio de Clases Métodos de Manipulación de Datos Objetivos: Introducir
Más detallesProgramación Orientada a Objetos en C#.NET CAPÍTULO 5 H E R E N C I A. Ing. Bruno López Takeyas, M.C. http://www.itnuevolaredo.edu.
CAPÍTULO 5 H E R E N C I A 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Qué ventajas ofrece la herencia a un programador? Cuál es la diferencia entre herencia simple y herencia múltiple?
Más detalles03.04 Unity. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net
03.04 Unity Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Contenido Conocer y saber utilizar el contenedor Unity Aprender a registrar tipos desde código y desde
Más detallesTaller de Sistemas de Información 1
Taller de Sistemas de Información 1 Clase 4 WPF Lifecycle, Layouts, Controles, DataBinding Application lifecycle INCO - Facultad de Ingeniería Montevideo, Uruguay 2 Application Una aplicación WPF es un
Más detallesSesión 23. Luisa Fernanda Rincón Pérez
Sesión 23 Luisa Fernanda Rincón Pérez Introducción ASP MVC.NET ASP.NET overview Imagen tomada de: http://www.microsoftvirtualacademy.com/trainingcourses/introduction-to-asp-net-mvc Qué es ASP.NET MVC?
Más detallesLa sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
Más detallesVisual Studio 2010 Guía de ventas
Visual Studio 2010 Guía de ventas 2 Microsoft Confidential 5 Microsoft Confidential 6 Microsoft Confidential SDLC, v1 SDLC, v2 Mantenimiento Gobierno Desarrollo Operaciones 9 Microsoft Confidential
Más detallesI. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar
Más detallesPráctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Más detallesQUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)
APRENDERAPROGRAMAR.COM QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesEXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011
EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011 1. (0,75 PUNTOS) Identificad a continuación las sentencias que son ciertas, descartando
Más detalles