Introducción a la plataforma.net

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la plataforma.net"

Transcripción

1 Introducción a la plataforma.net Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo Curso

2 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 Qué es.net? Plataforma de Desarrollo compuesta de Entorno de Ejecución (Common Language Runtime) Common Type System Common Language Specification Bibliotecas de Funcionalidad (Class Library) Lenguajes de Programación Compiladores Herramientas de Desarrollo (IDE & Tools) Documentación y Guías de Arquitectura Curso

3 Línea del tiempo de.net 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# Visual Studio 2008.NET Framework 3.5.NET Compact Framework Visual Studio.NET 2002.NET Framework 1.0 Visual Basic.NET C# Visual Studio 2005 ( Whidbey ).NET Framework 2.0 ( Whidbey ).NET Compact Framework 2.0 ( Whidbey ) Características de.net Plataforma independiente del lenguaje Múltiples lenguajes (C#, VB.NET, COBOL, Perl, Phython, Eiffel, etc.) Código fuente se compila a MSIL (Microsoft Intermediate Language) MSIL se compila antes de ser ejecutado (no es interpretado) Sentencias MSIL manipulan tipos de datos comunes, compartidos por todos los lenguajes de.net Juntos forman el Common Type System (CTS) Todos los lenguajes proporcionados por Microsoft tienen la misma potencia y capacidad de acceso a los recursos y servicios que expone el.net Framework No condiciona la elección del lenguaje Curso

4 Características de.net Plataforma de ejecución intermedia El Common Language Runtime (CLR) es el responsable de cargar y ejecutar una aplicación.net Utiliza compilación Just-In-Time (JIT) para traducir MSIL a código máquina Código.NET siempre es compilado, nunca interpretado No usa máquina virtual para ejecutar aplicaciones Código es compilado JIT la primera vez que se llama Proceso de compilación genera fichero ejecutable en formato portable executable (PE). Implicaciones: CLR nunca sabe, ni le importa, que lenguaje fue usado para crear la aplicación o componente Para que el código funcione en otra plataforma basta reemplazar el compilador JIT Características de.net Plataforma 100% Orientada a Objetos no existen tipos primitivos Permite el desarrollo de aplicaciones empresariales Modelo de programación único para todo tipo de aplicaciones (consola, Web, aplicaciones móviles, etc.) y dispositivos de hardware (PC, PDA, SmartPhone, etc.) Código gestionado Además de compilar, CLR gestiona las aplicaciones, haciéndose responsable de: Cargar, verificar y ejecutar código, la recolección de basura (Garbage Collector), proteger las aplicaciones unas de otras, hacer cumplir las restricciones de seguridad, proporcionar servicios de depuración e incluir soporte para versiones y desarrollo Además del MSIL, compiladores generan Metadata Metadata describe tipos Componentes.NET son autodescriptivos Curso

5 Características de.net Modelo de ejecución Todos los lenguajes son compilados a IL Extraído de: Grimes, F. (2002). Microsoft. Net for Programmers: Manning. MSIL vs. Java bytecode Java bytecode específicamente diseñado para soportar lenguaje Java, mientras MSIL diseñado para soportar múltiples lenguajes Java Virtual Machine diseñada para permitir Java bytecode interpretado o compilado, mientras MSIL fue diseñado explícitamente para compilación JIT (Just-In-Time Compilation) Curso

6 Common Type System (CTS) El Common Type System (CTS) o Sistema de Tipo Común es el conjunto de reglas que han de seguir las definiciones de tipos de datos para que el CLR las acepte Define un conjunto común de tipos de datos orientados a objetos Todo lenguaje de programación.net debe implementar los tipos definidos por el CTS Todo tipo hereda directa o indirectamente del tipo System.Object Define tipos valor y tipos referencia Tipos valor vs. Tipos referencia CLR administra dos segmentos de memoria: Stack (Pila) y Heap (Montón) Tipos valor (i.e: enteros, caracteres, boleanos, etc.) se almacenan en el Stack Tipos referencia (i.e: strings, clases definidas por el usuario, etc.) en el Heap El Stack es liberado automáticamente una vez finaliza el procedimiento o el bloque de código, mientras que el Heap es administrado por el GC Tipo referencia puede ser nulo, tipo valor no Posible crear nuevos objetos valor (e.g. C# struct) Para preservar filosofía Todo es un objeto,.net provee un tipo referencia correspondiente a cada tipo valor Curso

7 Assemblies Un Assembly o Ensamblado es la unidad mínima de ejecución, distribución, instalación y versionado de aplicaciones.net Normalmente, extensión.dll o.exe Todo código ejecutable debe formar parte de un Assembly Contienen: Código MSIL Manifest (Manifiesto) METADATA: información sobre sí mismos y los recursos de los que dependen (son autodescriptivos) Aplicación.NET se compone de uno o más ensamblados Pueden ser privados (opción por defecto) o compartidos (se instalan en la Global Assembly Cache) Assemblies Combinando módulos gestionados en Assemblies Extraído de: Richter, J. (2003). Applied Microsoft. NET framework programming: Microsoft Press. Curso

8 Assemblies Herramienta MSIL Dissasembler (ildasm.exe), incluida en el.net Framework SDK Assemblies. Global Assembly Cache (GAC) Es un repositorio centralizado de ensamblados en el cual se instalan todos los ensamblados que serán utilizados por múltiples aplicaciones en la misma máquina Para registrar un ensamblado en la GAC es necesario utilizar la herramienta gacutil.exe, incluida en el.net Framework SDK Obligatorio un nombre distinto para cada librería Se consigue con tecnología de cifrado de clave pública Es posible distinguir entre versiones de un mismo ensamblado y éstas pueden convivir sin ningún conflicto Cada aplicación utiliza la versión de la librería que necesite Soluciona problema DLL Hell Actualizaciones y desinstalaciones más simples Curso

9 Assemblies. Global Assembly Cache (GAC) Panel de Control > Herramientas Administrativas >.NET Framework Configuration Administrative tool Assemblies. Global Assembly Cache (GAC) Curso

10 Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo.net Framework Paquete de software fundamental de la plataforma.net. Incluye: Entorno de ejecución (Runtime) Bibliotecas de funcionalidad reutilizable (Class Library) Tres variantes principales:.net Framework Redistributable Package (R + CL).NET Framework SDK (R + CL + compiladores, depuradores, etc.).net Compact Framework Distribución libre y gratuita Instalado por defecto en Windows 2003 Server, Windows XP SP2 y Vista Curso

11 Arquitectura del.net Framework VB C++ C# J#.NET Framework SDK.NET Framework Redistributable.NET Framework Class Library Common Language Specification LINQ ADO.NET Entity Framework WPF WCF WF Card Space ADO.NET WinForms ASP.NET Base Class Library Common Language Runtime Windows COM+ Services Arquitectura del.net Framework Common Language Runtime El CLR es un entorno de ejecución que puede ser usado por distintos lenguajes de programación El CLR es el responsable de cargar y ejecutar una aplicación.net Utiliza compilación Just-In-Time (JIT) para traducir MSIL a código máquina Además de compilar, CLR gestiona las aplicaciones, haciéndose responsable de: Cargar, verificar y ejecutar código, la recolección de basura (Garbage Collector), proteger las aplicaciones unas de otras, hacer cumplir las restricciones de seguridad, proporcionar servicios de depuración e incluir soporte para versiones y desarrollo La gestión del código por parte del CLR proporciona una capa extra que desacopla la aplicación del SO Curso

12 Arquitectura del.net Framework.NET Framework Class Library Conjunto de Tipos básicos (clases, interfaces, etc.) que vienen incluidos en el.net Framework Los tipos están organizados en jerarquías lógicas de nombres, denominados namespaces Los tipos son independientes del lenguaje de programación de alto nivel que se desee utilizar (C#, VB.NET, etc.) Es extensible y totalmente orientada a objetos Estas clases están disponibles para todos los lenguajes.net Arquitectura del.net Framework.NET Framework Class Library Se divide en dos partes Base Class Library Incluye un pequeño subconjunto de la class library y es el núcleo de clases que constituyen el API básica del CLR Clases en mscorlib.dll y algunas de las clases en System.dll y System.core.dll Las clases de la BCL están disponibles las distinas implementaciones del.net Framework Framework Class Library Es un superconjunto de las clases de la BCL formado por la librería completa de clases incluidas con el.net Framework Incluye un conjunto extensode librerías como WinForms, ADO.NET, ASP.NET, LINQ, WPF y WCF, entre otras. Curso

13 Arquitectura del.net Framework.NET Framework Class Library System.Web Services Description Discovery Protocols Caching Configuration UI HtmlControls WebControls Security SessionState System.Windows.Forms Design System.Drawing Drawing2D Imaging ComponentModel Printing Text System.Data OLE DB ODBC System.Xml XSLT Serialization Common SqlClient XPath System Collections Configuration Diagnostics Globalization IO Net Reflection Resources Security ServiceProcess Text Threading Runtime InteropServices Remoting Serialization Arquitectura del.net Framework Common Language Specification El CLS define el mínimo conjunto de características que todos los lenguajes deben soportar, si pretenden ajustarse al CLR y soportar operatividad multilenguaje Todos los componentes desarrollados y compilados de acuerdo con la especificación CLS pueden interactuar entre sí, independientemente del lenguaje de programación de alto nivel en el que fueron escritos El CLR/CTS soporta muchas más características que el subconjunto definido por el CLS Si la operatividad multilenguaje no es un objetivo, se pueden desarrollar tipos más ricos, limitados solo por el conjunto de características del lenguaje El CLS define reglas a las que se deben adherir los tipos y los métodos visibles externamente, para que éstos sean accesibles desde cualquier lenguaje de programación CLS-compatible Las reglas del CLS no afectan a código que es accesible sólo desde el asembly en que se define Librerías que se adhieren al CLS se dicen CLS-compliant Curso

14 Arquitectura del.net Framework Common Language Specification El CLR/CTS ofrece un conjunto de características Algunos lenguajes exponen un gran subconjunto del CLR/CTS El CLS define el mínimo conjunto de características que todos los lenguajes deben soportar Los lenguajes ofrecen un subconjunto del CLR/CTS y un superconjunto del CLS (pero no necesariamente el mismo superconjunto) Extraído de: Richter, J. (2003). Applied Microsoft. NET framework programming: Microsoft Press. Arquitectura del.net Framework Common Language Specification. Lenguajes compatibles Ada APL C# Basic (Visual Basic) C C++ Delphi Java COBOL Component Pascal (Queensland U Tech) ECMAScript (JScript) Eiffel (Monash U.) Fortran Haskell (Utrecht U.) JavaScript Lisp lcc (MS Research Redmond) Mondrian (Utrecht) ML (MS Research Cambridge) Mercury (Melbourne U.) Oberon (Zurich University) Oz (Univ of Saarlandes) Perl Prolog Python Scheme (Northwestern U.) SmallTalk Curso

15 CLR Hosting & Application Domains Una aplicación.net necesita una pieza de código llamada Runtime Host para ejecutarse El Runtime Host carga el Runtime (CLR) en un proceso, crea Application Domains dentro del proceso y carga y ejecuta el código del usuario dentro de esos Application Domains CLR Host CLR AppDomain 1 Código Gestionado AppDomain N Código Gestionado CLR Hosting & Application Domains Los Application Domains son procesos virtuales dentro del CLR Se ejecutan dentro de un proceso del Sistema Operativo Un proceso puede contener varios Application Domains Más eficiente que múltiples procesos del SO Todos los ensamblados que conforman una aplicación siempre son cargados en un Application Domain Los Application Domains proporcionan un aislamiento entre aplicaciones, que garantiza: Una aplicación pueda ser detenida independientemente del resto Una aplicación no pueda acceder directamente a código en ejecución de otra aplicación Un fallo en una aplicación no afecte al resto de aplicaciones Curso

16 Funcionamiento: Resumen Desarrollo (VisualStudio.NET) Análisis y diseño Ejecución (Plataforma.NET) Verificación Código fuente Compilador Compilación (JIT) Código Nativo Código MSIL (Ensamblado) Ejecución (CLR) Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo Curso

17 Acceso a datos con ADO.NET System.Data Common OracleClient Odbc System.Xml XSLT XPath SqlClient OleDb SqlTypes Serialization Schema ADO.NET - Arquitectura Curso

18 ADO.NET - DataSet DataSet DataTable DataColumn DataTable DataRow Relations XML Schemas DataRelation Acceso a Bases de Datos Relacionales: Entorno Conectado Los usuarios están constantemente conectados a la fuente de datos Ventajas: Mayor seguridad Mejor control de concurrencia Los datos se mantienen actualizados Desventajas: Se requiere una conexión constante (consume recursos del servidor) Escalabilidad limitada por cantidad de conexiones Curso

19 Acceso a Bases de Datos Relacionales: Entorno Conectado En un escenario conectado, los recursos se mantienen en el servidor hasta que la conexión se cierra Pasos 1) Abrir Conexión 2) Ejecutar Comando 3) Procesar Filas en DataReader 4) Cerrar DataReader 5) Cerrar Conexión Acceso a Bases de Datos Relacionales: Entorno Desconectado Una parte de los datos del repositorio central se copia y modifica en forma local, para luego sincronizarse con éste Ventajas Forma cómoda de trabajar, si los datos únicamente se necesitan para lectura Desventajas Los datos no están sincronizados Sólo es válido para ciertos escenarios Curso

20 Acceso a Bases de Datos Relacionales: Entorno Desconectado En un escenario desconectado, los recursos no se mantienen en el servidor mientras los datos se procesan Pasos 1) Abrir Conexión 2) Llenar DataSet mediante DataAdapter 3) Cerrar Conexión 4) Procesar DataSet 5) Abrir Conexión 6) Actualizar fuente de datos mediante DataAdapter 7) Cerrar Conexión ADO.NET Entity Framework Es un OR/M (Object Relational / Mapping) para.net Incluído en.net Framework 3.5 SP1 y en VS2008 SP1 (11 de agosto de 2008) A día de hoy ya proporciona soporte para la mayoría de los SGBD relacionales Mapeado: Store Schema Definition Language (SSDL) Conceptual Schema Definition Language (CSDL) Mapping Specificacion Language (MSL) VS 2008 incluye asistente gráfico para hacerlo Curso

21 ADO.NET Entity Framework Objetos de servicio EntityObject (ModeloConceptual, clase base de los objetos de datos, ) ObjectContext (Gestión de la conexión, almacén en memoria de objetos, ) ObjectStateManager (Gestiona el estado, identidad, cambios en los objetos de datos, ) Las consultas pueden realizarse Entity SQL Indep. del SGBD Strings (Interpretados en tiempo de ejecución) LINQ to Entities Lenguaje común y semántico ADO.NET Entity Framework Ejecución de consultas Curso

22 Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo Windows Forms Una clase base común: Control Representa un elemento de la interfaz gráfica Resto de elementos derivan de Control Formulario Windows (Form) Básicos (TextBox) y extendidos (DataGrid) Funcionalidad encapsulada en propiedades y eventos Curso

23 Windows Forms System.Windows.Forms Design ComponentModel System.Drawing Drawing2D Imaging Printing Text Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo Curso

24 Aplicaciones Web: ASP.NET Versión para la plataforma.net de la tecnología ASP (Active Server Pages) Tres partes muy diferenciadas: Web Forms Server Controls Web Services Aplicaciones Web: ASP.NET System.Web Services Description Discovery Protocols Caching Configuration UI HtmlControls WebControls Security SessionState Curso

25 Arquitectura de aplicaciones Web con ASP.NET Vista UI Pages (.htm) Web Form (.aspx) User Controls (.ascx) Code-Behind File (.aspx.vb or.aspx.cs) Graphic Files Lógica Negocio Proxy ADO.NET RCW XML Web Services (.asmx).net Objects COM Objects COM+ Services Datos Data Source Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas de desarrollo Curso

26 Herramientas de desarrollo: Visual Studio 2008 Microsoft Visual Studio 2008 Team System Microsoft Visual Studio 2008 Professional Edition Microsoft Visual Studio 2008 Standard Edition Testers Arquitectos Desarrolladores Consultores Profesionales VB6 Devs Part-Timers Hobbyists Estudiantes Entusiastas Novatos Visual Studio 2008 Express Editions Herramientas de desarrollo gratuitas: : Diseñadas para estudiantes y principiantes Hay varias ediciones, según el tipo de aplicación y el lenguaje: Visual Web Developer 2008 Express, Visual Basic 2008 Express, Visual C# 2008 Express y Visual C Express y SQL Server Express Características avanzadas, por ejemplo: Refactoring Code Snippets Diseñadores WYSIWYG para Windows Presentation Foundation Depuradores Intellisense Persistencia mediante Entity Framework Curso

27 SQL Server 2005 Express Es una edición gratuita Incluye una interfaz de administración y un editor de consultas: SQL Server Management Studio Express Tamaño máximo de base: 4 Gb No tiene un número máximo conexiones concurrentes Integración con Visual Studio 2005/2008 Mecanismos de seguridad: Autenticación, Autorización y Auditoría Cifrado de datos SQL Server 2008 Express Nueva edición gratuita: SQL Server 2008 Express (Runtime only) Motor de Base de Datos SQL Server 2008 Express with Tools + SQL Server Management Studio Basic SQL Server 2008 Express with Advanced Services: + Motor de búsqueda de datos de texto + Servicios para la creación de informes Soporta LINQ, Entity Data Model y ADO.NET Entity Framework Funcionalidades para la gestión de datos complejos Nuevos tipos de datos Date y Time mejorados Nuevos tipos de datos: Filestream y HierarchyID Proporciona T-SQL Intellisense Integración con Visual Studio SP1 Distribución a partir de noviembre de 2008 Curso

28 Recursos libres Otras implementaciones del framework.net : Portable.NET MONO Project Entornos de desarrollo MonoDevelop SharpDevelop Repositorios: Open Source Software in C# IDEs Librerías, Fuentes, etc. MSDN Code Gallery: Aplicaciones, snippets Ejemplos, guías Portable.NET Implementación limitada de la plataforma.net bajo licencia GNU GPL Soporta las librerías: Base Class XML Windows Forms Persigue el funcionamiento de.net sobre cualquier tipo de plataforma De momento, tiene un alcance muy limitado El proyecto tiene como objetivos principales de desarrollo de aplicaciones stand-alone y servicios Web en C# Curso

29 Mono Project Incluye CLI: Common Language Infrastructure Librería clases sobre CLR Compilador C# Entornos ejecución: Linux, Unix, Solaris MacOS X Windows Portabilidad.NET MONO MoMA Patrocinado por Novell Corporation Mono develop Curso

30 Sharp Develop SharpDevelop. The Open Source Development Environment for.net: Soporta: C# Visual Basic.NET SharpDevelop SharpDevelop: Requiere la instalación previa del framework.net 3.5 Sistemas operativos Windows XP SP2 y posteriores Características Soporte para compiladores Microsoft Integración con NUnit y NAnt Integración con la documentación de.net 3.5 Funcionalidades: IntelliSense, soporte para snippets, código autocompletable Diseñador visual de Windows Forms Navegador de clases y utilidades de definición de código Diseñador de bases de datos visual Conversión de código C# - VisualBasic Curso

31 SharpDevelop Código Autocompletable: SharpDevelop Diseñador visual de Windows Forms Curso

32 SharpDevelop Navegador de clases y utilidades de definición de código SharpDevelop Conversión de código Curso

33 Recursos libres Open Source Software in C# IDEs Librerías, Fuentes, etc. MSDN Code Gallery: Aplicaciones, snippets Ejemplos, guías Curso

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer el origen y las características de la plataforma.net Estudiar el

Más detalles

Desarrollo de Aplicaciones Distribuidas con Servicios Web

Desarrollo de Aplicaciones Distribuidas con Servicios Web Desarrollo de Aplicaciones Distribuidas con Servicios Web Email: javier@softwareandina.com Tema 1 La Plataforma.NET Agenda Microsoft.NET Componentes.NET framework Common Language Runtime Framework Class

Más detalles

Charla Microsoft.NET un mundo de posibilidades. Julio Cesar Pupo Vega CIDS

Charla Microsoft.NET un mundo de posibilidades. Julio Cesar Pupo Vega CIDS Charla Microsoft.NET un mundo de posibilidades Julio Cesar Pupo Vega CIDS OBJETIVOS El que quiera tener razón y habla solo, de seguro logrará su objetivo. Johann Wolfgang Goethe Presentar una introducción

Más detalles

Lenguajes y herramientas de.net

Lenguajes y herramientas de.net Lenguajes y herramientas de.net Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es.net Framework Reglas de diseño

Más detalles

1: La plataforma.net (.NET Framework)

1: La plataforma.net (.NET Framework) Programació amb C#.NET Jordi Linares i Pellicer 1: La plataforma.net (.NET Framework) Índice! Introducción! Características de.net! Componentes.NET! Plataforma.NET! Ejemplo Introducción! Microsoft.NET

Más detalles

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA.

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA. Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA Carlos Gourzong Gómez A32314 E-mail: cgourzongg@yahoo.es Alonso

Más detalles

Arquitectura.NET. César Julio Bustacara M. 2008

Arquitectura.NET. César Julio Bustacara M. 2008 Arquitectura.NET César Julio Bustacara M. 2008 Agenda Guías de arquitectura, diseño y código Arquitectura del.net Framework y la CLR Acceso a datos: ADO.NET Guías de arquitectura / diseño y código Guías

Más detalles

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

Introducción a Visual Studio.NET

Introducción a Visual Studio.NET 1 Introducción a Visual Studio.NET Objetivos Después de estudiar este capítulo, el lector será capaz de: Defi nir Visual Studio.NET y sus estrategias para el desarrollo de software. Comprender el funcionamiento

Más detalles

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC M.C. Juan Gabriel González Serna Dra. Azucena Montes Rendón Ing. Juan Carlos Olivares

Más detalles

Programación n con Visual Basic.NET. Visual Basic.NET. Plataforma.NET. Francisco Ruiz Manuel Ángel Serrano

Programación n con Visual Basic.NET. Visual Basic.NET. Plataforma.NET. Francisco Ruiz Manuel Ángel Serrano Programación n con Visual Basic.NET 1 Plataforma.NET Francisco Ruiz Manuel Ángel Serrano Escuela Superior de Informática Universidad de Castilla-La Mancha Programación n con Visual Basic.NET Contenidos

Más detalles

Programación n con Visual Basic.NET

Programación n con Visual Basic.NET Programación n con Visual Basic.NET 1 Plataforma.NET Francisco Ruiz Manuel Ángel Serrano Escuela Superior de Informática Universidad de Castilla-La Mancha Programación n con Visual Basic.NET Contenidos

Más detalles

Introducción al Framework.NET y C# Nicolás M. Paez Algoritmos y Programacion 3 npaez@fi.uba.ar

Introducción al Framework.NET y C# Nicolás M. Paez Algoritmos y Programacion 3 npaez@fi.uba.ar Introducción al Framework.NET y C# Nicolás M. Paez Algoritmos y Programacion 3 npaez@fi.uba.ar Agenda La plataforma.net.net Framework El lenguaje C# Herramientas de desarrollo Por donde empezar La plataforma.net

Más detalles

Dispositivos móviles

Dispositivos móviles Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Contenidos Sistemas Operativos Máquinas virtuales Software

Más detalles

HERRAMIENTAS DE DESARROLLO

HERRAMIENTAS DE DESARROLLO CONTENIDO 3.1 Estudio de herramientas para el desarrollo de Servicios Web 3.2 Compatibilidad de Herramientas integradas a.net 3.3 Ventajas y desventajas de la integración de código.net MONICA CECILIA GALLEGOS

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET

Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET Instituto de Formación Profesional CBTech Aprender es Poder Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET 1 Programación en Visual Basic.NET Aplicaciones Windows Integrado como módulo

Más detalles

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

Más detalles

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en

Más detalles

Introducción a la plataforma Microsoft.NET

Introducción a la plataforma Microsoft.NET Introducción a la plataforma Microsoft.NET Índice Descripción 1 Qué es la plataforma Microsoft.NET? 2 Qué es el.net Framework? 5 Cuáles son los componentes del.net Framework? 12 Cuáles son las mejoras

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

Marco Besteiro y Miguel Rodríguez Introducción al lenguaje C#

Marco Besteiro y Miguel Rodríguez Introducción al lenguaje C# Introducción. C# es un lenguaje orientado a objetos (es más correcto decir orientado a componentes) diseñado para el CLR (Common Language Runtime) de la plataforma.net que se llamó en un principio NGWS,

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Visual Basic 2005 Capítulo 1 Introducción a la plataforma.net En este capítulo veremos los conceptos básicos de.net y sus componentes. Analizaremos la importancia del CLR y las bibliotecas base dentro

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos: ASP.NET Modalidad: Teleformación Duración: 56 horas. Objetivos: Comprender el marco de trabajo de Microsoft.NET y ASP.NET, crear componentes en Visual Basic.NET o C#, crear una aplicación en ASP.NET usando

Más detalles

Curso: Programación con Microsoft Visual Basic 2010.

Curso: Programación con Microsoft Visual Basic 2010. Curso: Programación con Microsoft Visual Basic 2010. Código: 1386 Familia Profesional: Programación Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100 horas

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

2407: Programación en Microsoft C#, 2012 Edition

2407: Programación en Microsoft C#, 2012 Edition 2407: Programación en Microsoft C#, 2012 Edition Este curso práctico proporciona a los participantes el conocimiento profundo del lenguaje C# en su edición 2012, que les permitirá desarrollar la capa de

Más detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en: La transparencia de redes Independencia

Más detalles

mono Aguilar López Dulce Avila Mora Ivonne Maricela Covarrubias Flores Esmeralda Historia de mono

mono Aguilar López Dulce Avila Mora Ivonne Maricela Covarrubias Flores Esmeralda Historia de mono mono Aguilar López Dulce Avila Mora Ivonne Maricela Covarrubias Flores Esmeralda Historia de mono Mono fué concebido por Miguel De Icaza, siendo el proyecto patrocinado por su compañía Ximian. Actualmente

Más detalles

Introducción a Visual.Net

Introducción a Visual.Net Introducción a Visual.Net Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Qué es.net?.net y Visual Studio Framework y CLR Soluciones y Proyectos Ejemplo de uso de Visual Studio.Net

Más detalles

Visual Studio 2008 es el conjunto de herramientas de

Visual Studio 2008 es el conjunto de herramientas de 1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio

Más detalles

HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN

HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN Tema 3. Entornos de Desarrollo. Caso de Estudio: Tecnología.NET Escuela Superior de Informática Ramón Hervás Lucas - Curso 2009/2010 - HyEP 1 Tema 3. Entornos de

Más detalles

Desarrollo de aplicaciones para dispositivos móviles con.net

Desarrollo de aplicaciones para dispositivos móviles con.net Desarrollo de aplicaciones para dispositivos móviles con.net Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Índice de contenidos Escenarios Aplicaciones pcacoesweb

Más detalles

Curso: Programación con Microsoft Visual C SHARP 2010.

Curso: Programación con Microsoft Visual C SHARP 2010. Curso: Programación con Microsoft Visual C SHARP 2010. Código: 1387 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100

Más detalles

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas Trainning in.net technology Formacion.Net Advanced Fernando Lencinas Página Page 1 1 Introduccion a la plataforma.net 1.1 Arquitectura de la plataforma.net 1.2 Common Language Runtime CLR, Microsoft Intermediate

Más detalles

Técnico Superior en Programación con Microsoft Visual Basic 2010

Técnico Superior en Programación con Microsoft Visual Basic 2010 Técnico Superior en Programación con Microsoft Visual Basic 2010 Duración: 150 horas Coste Bonificable: 825 Objetivos del curso - Aprender a desarrollar aplicaciones utilizando la tecnología de programación

Más detalles

Generador GeneXus.NET. Última actualización: 2009

Generador GeneXus.NET. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4.

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Código: 1385 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales

Más detalles

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live.

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 5 Introducción n a Microsoft.NET Expositores:

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET a Microsoft.NET Contenido Notas generales 1 Lección: a la plataforma.net 2 Lección: a servicios Web XML 14 Lección: Dentro de.net Framework 20 Lección: Compilación y ejecución en.net 25 a Microsoft.NET

Más detalles

.NET Framework. Billy Reynoso billyr@microsoft.com

.NET Framework. Billy Reynoso billyr@microsoft.com .NET Framework Billy Reynoso billyr@microsoft.com Plataforma.NET Visual Studio.NET.NET Enterprise Servers.NET Framework.NET Building Blocks Services Sistemas Operativos en servers, desktop y dispositivos

Más detalles

Desarrollo de aplicaciones distribuidas con.net: Introducción a.net

Desarrollo de aplicaciones distribuidas con.net: Introducción a.net Desarrollo de aplicaciones distribuidas con.net: Introducción a.net Grupo ARCOS Desarrollo de Aplicaciones Distribuidas Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Introducción

Más detalles

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47 A quién está dirigido Acceso al material complementario Prologo Prefacio Material de apoyo xvii xviii xx xxii Capítulo 1: Introducción a Visual Studio.NET 1 Qué es Visual Studio.NET 2008 1.NET Framework

Más detalles

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004 Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com Septiembre 2004 El proyecto Mono 1 empezó de la mano de Miguel de Icaza 2 impulsor del proyecto Gnome 3 y uno

Más detalles

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías Sistema de monitoreo canino basado en GPS y Comunicación Móvil Análisis de Tecnologías Alumnos: Tutora: Agustín Bally 79876 Andrés Gustavo Candal 80502 Lic. Adriana Echeverría Revisiones Revisiones Fecha

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Introducción a ASP.NET de

Introducción a ASP.NET de Introducción a ASP.NET de Microsoft Curso de Extensión Universitaria Cod. 1830.036 - ARQUITECTURA WEB EN APLICACIONES EMPRESARIALES BASADAS EN TECNOLOGÍA JAVA/J2EE Director: Daniel Fernández Lanvín Marzo-Abril

Más detalles

ESPECIALISTA EN TECNOLOGIA.NET

ESPECIALISTA EN TECNOLOGIA.NET ESPECIALISTA EN TECNOLOGIA.NET MÓDULOS Requisitos Duración Visual Basic.Net ADO.Net Visual C Sharp.Net ASP.Net Windows Communication Foundation 4 semanas 3 semanas 3 semanas 4 semanas 2 semanas Nociones

Más detalles

Descripción del Microsoft.NET Framework

Descripción del Microsoft.NET Framework Descripción del Microsoft.NET Framework Índice Descripción 1 Lección: introducción al.net Framework 2 Lección: descripción de ASP.NET 14 Lección: descripción de la aplicación del laboratorio 20 Lección:

Más detalles

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN MANUAL DE ASP.NET. Serrano 172, Santiago Centro. 1 Fono:638 2268 Fax: 638 6612, Web: www.itc.

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN MANUAL DE ASP.NET. Serrano 172, Santiago Centro. 1 Fono:638 2268 Fax: 638 6612, Web: www.itc. MANUAL DE ASP.NET Serrano 172, Santiago Centro. 1 1.- INTRODUCCIÓN AL.NET FRAMEWORK INDICE QUES ES.NET?.NET FRAMEWORK EL CLR, COMMON LANGUAGE RUNTIME EL CTS, COMMON TYPE SYSTEM EL CLS (COMMON LANGUAGE

Más detalles

CURSOS LATINOAMÉRICA

CURSOS LATINOAMÉRICA CURSOS LATINOAMÉRICA Cursos de Desarrollo CONTENIDO FORMACIÓN DELPHI XE2 / INICIAL... 3 CONCEPTOS FUNDAMENTALES DE PROGRAMACIÓN EN DELPHI TEMATICA DESARROLLO > DELPHI XE > FUNDAMENTOS... 3... 3... 3...

Más detalles

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1.NET Framework Contenidos Introducción.NET Framework CLR, CLI, CTS Assembly, Namespace, App Domain IDE Visual Studio INCO- Facultad de Ingeniería Montevideo, Uruguay

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET Introducción a Microsoft.NET Enrique Hernández Orallo (ehernandez@disca.upv.es) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

La máquina virtual de.net CLR, CLI y Rotor

La máquina virtual de.net CLR, CLI y Rotor CLR, CLI y Rotor Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es CLR VB C++ C# JScript J# Common Language

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

1. Introducción. El paradigma de la programación orientada a objetos, también conocida como POO,

1. Introducción. El paradigma de la programación orientada a objetos, también conocida como POO, 1. Introducción El paradigma de la programación orientada a objetos, también conocida como POO, es la que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora [1]. Desde

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

Mono: la nueva plataforma de desarrollo Open Source

Mono: la nueva plataforma de desarrollo Open Source Mono: la nueva plataforma de desarrollo Open Source Qué es Mono? Pablo Orduña -aka NcTrunpablo@ordunya.com Abril 2005 DotNetGroup ESIDE Universidad de Deusto This work is licensed under the Creative Commons

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET Introducción a Microsoft.NET Enrique Hernández Orallo (ehernandez@disca.upv.es) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO INTRODUCCIÓN Objetivo del curso: El alumno desarrollará la capacidad para resolver problemas de almacenamiento, recuperación y ordenamiento de datos, utilizando las diferentes estructuras que existen para

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es INSTALACIÓN Y USO DE ENTORNOS DE DESARROLLO 2.1 ENTORNO DE DESARROLLO INTEGRADO Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

Presentación y objetivos

Presentación y objetivos Presentación y objetivos Este curso consta de tres módulos a través de los cuales se conocerá como desarrollar aplicaciones basadas en tecnología.net y Java. La programación orientada a objetos es una

Más detalles

Web Web 1.0 - Web 2.0 - Web 3.0. RDF -.net

Web Web 1.0 - Web 2.0 - Web 3.0. RDF -.net Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias Computación Fundamentos de Programación Paralela y Distribuida Web Web 1.0 - Web 2.0 - Web 3.0 RDF -.net Lic. Ronnel Velez Manzano

Más detalles

Diseño de aplicaciones inalámbricas móviles Por Mike Pini

Diseño de aplicaciones inalámbricas móviles Por Mike Pini Diseño de aplicaciones inalámbricas móviles Por Mike Pini Visión general: Herramientas para diseñadores móviles Con la creciente popularidad de los dispositivos informáticos móviles, entre los que se encuentran

Más detalles

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA ACTIVIDADES DE LABORATORIO PROFESOR DIEGO SANTIMATEO ESTUDIANTE

Más detalles

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java Qué es? Introducción a es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones Utilizado para desarrollar, tanto applets

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

Máster Executive en Visual Studio 2010. Experto en Desarrollos.NET 2010 Framework 4 + ASP.NET

Máster Executive en Visual Studio 2010. Experto en Desarrollos.NET 2010 Framework 4 + ASP.NET Máster Executive en Visual Studio 2010. Experto en Desarrollos.NET 2010 Framework 4 + Titulación certificada por EUROINNOVA BUSINESS SCHOOL Duración: 600 horas Precio: 900 * Máster Executive en Visual

Más detalles

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET.

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET. ADO.NET Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios de Presentación en Entornos Gráficos

Más detalles

Tema 2: La Tecnología Java

Tema 2: La Tecnología Java Tema 2: La Tecnología Java 0 La Tecnología de Java Es : Un lenguaje de programación Similar a C/C++ sin los problemas de manejo de memoria. Un ambiente de desarrollo Compilador, intérprete, generados de

Más detalles

La máquina virtual de.net CLR, CLI y Rotor

La máquina virtual de.net CLR, CLI y Rotor CLR, CLI y Rotor Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es CLR VB C++ C# JScript J# Common Language

Más detalles

La biblia de Delphi 8.NET Francisco Charte Ojeda

La biblia de Delphi 8.NET Francisco Charte Ojeda Agradecimientos La biblia de Delphi 8.NET Francisco Charte Ojeda Introducción Características de Delphi 8.NET Por qué cambiar a Delphi 8.NET? Y por qué no hacerlo? Requerimientos hardware y software Ediciones

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES

DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico Especialista TIC en Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con.net TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA PRACTICA 1. INSTALACIÓN Y CONFIGURACIÓN DE VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA PROFESORA: M.I. ELIZABETH FONSECA CHAVEZ

Más detalles

Panorámica actual de la Ingeniería Web

Panorámica actual de la Ingeniería Web Panorámica actual de la Ingeniería Web Juan Manuel Cueva Lovelle cueva@lsi.uniovi.es Departamento de Informática Universidad de Oviedo OOTLab www.ootlab.uniovi.es WEB362 1 Contenidos Qué es la Ingeniería

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - 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 detalles

(11/11/2003) Autor - Sergio Blanco Cuaresma http://www.marblestation.com

(11/11/2003) Autor - Sergio Blanco Cuaresma <sergio at marblestation dot com> http://www.marblestation.com Mono: La plataforma.net Libre 1 Mono: La plataforma.net libre (11/11/2003) Autor - Sergio Blanco Cuaresma http://www.marblestation.com Tabla de contenidos Tecnolgía.NET...2

Más detalles

Máster Experto en.net + Proyecto y Prácticas

Máster Experto en.net + Proyecto y Prácticas Máster Experto en.net + Proyecto y Prácticas Titulación certificada por EUROINNOVA BUSINESS SCHOOL Máster Experto en.net + Proyecto y Prácticas Máster Experto en.net + Proyecto y Prácticas Duración: 600

Más detalles

Acceso a Datos con ADO.NET

Acceso a Datos con ADO.NET Acceso a Datos con ADO.NET ADO.NET constituye la interfaz fundamental de las aplicaciones para proporcionar servicios de acceso a datos en la plataforma Microsoft.NET, donde existen, básicamente, dos elementos:

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Especialista TIC en Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con.net Framework 4 (Online)

Especialista TIC en Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con.net Framework 4 (Online) Especialista TIC en Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con.net Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Desarrollo de Aplicaciones de Escritorio

Más detalles

Syllabus. www.techeraperu.com cursos@techeraperu.com

Syllabus. www.techeraperu.com cursos@techeraperu.com Syllabus www.techeraperu.com cursos@techeraperu.com Curso dirigido a desarrolladores expertos que desean aprender a programar en el Lenguaje Visual Basic con el Visual Studio 2010. Además, podrás crear

Más detalles

Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4

Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4 Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4 Informes@compusur.com 993-3143306; 01800-5093106 1 Contenido 10267 - Introducción al Desarrollo Web

Más detalles