Taller de Sistemas de Información 1

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

Download "Taller de Sistemas de Información 1"

Transcripción

1 Taller de Sistemas de Información 1.NET Framework

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

3 Introducción Como era el mundo sin.net? Corria el año 2000 XML se estaba popularizando La W3C trabajaba en las especificaciones de Web Services SOAP Java era percibido como el lenguaje de avanzada, ya que incorporaba una cantidad de conceptos (Garbage Collection, Exception Handling, VM, etc) Microsoft Visual Basic 6 era el rey en aplicaciones de escritorio, con arquitectura cliente-servidor La propuesta tecnológica de Microsoft para el desarrollo de sistemas distribuidos se llamaba COM+ Java era el rey en aplicaciones de middleware, en la implementación de sistemas en N capas INCO- Facultad de Ingeniería Montevideo, Uruguay 3

4 Lecciones aprendidas del pasado Good artists copy, great artists steal Strong data typing Garbage collected memory management Exception based error handling Virtual machine architecture Librerías de base potente INCO- Facultad de Ingeniería Montevideo, Uruguay 4

5 .NET Framework Es una plataforma de software desarrollada por Microsoft, disponible principalmente en sistemas operativos Windows Comprende o o o o Una serie de especificaciones de infraestructura, lenguaje, y tipos que la rigen Una biblioteca de clases base orientada a hacerle la vida más fácil a un programador, brindando herramientas para enfrentar las problemáticas más comunes en programación Un conjunto de compiladores para una serie de lenguajes soportados Una maquina virtual que administra la ejecución de programas escritos para esta plataforma INCO- Facultad de Ingeniería Montevideo, Uruguay 5

6 .NET Framework Microsoft presenta en Nov 2000 la primer beta pública (Enero 2002 RTM) Es una plataforma que incorpora los principales aspectos de Java (VM, GC, EH) e introduce algunas novedades: Es una plataforma que hacía énfasis en el multilenguaje (buena estrategia de captación de developers) Era totalmente orientado a objetos, todo los tipos en los lenguajes.net son un objeto, desde el principio, incluyendo los tipos básicos Muy buen soporte a nivel de IDE para arquitecturas distribuidas orientadas a servicios, desde muy temprano INCO- Facultad de Ingeniería Montevideo, Uruguay 6

7 Versiones y estado actual El desarrollo inicial del.net framework tuvo lugar a finales de los 90 estando a principios del 2000 disponibles las primeras betas disponibles INCO- Facultad de Ingeniería Montevideo, Uruguay 7

8 Arquitectura del Framework.NET INCO- Facultad de Ingeniería Montevideo, Uruguay 8

9 INCO- Facultad de Ingeniería Montevideo, Uruguay 9

10 Common Language Specification Common Language Specification Cualquier lenguaje que cumple esta especificación, es un lenguaje.net Cuando se cumple con la especificación Podemos aprovechar completamente la Base Class Library Utilizamos un sistema de tipos unificado, el Common Type System (CTS) El CLS es estandarizado por el ECMA INCO- Facultad de Ingeniería Montevideo, Uruguay 10

11 CLS.NET soporta múltiples lenguajes C#, VB.NET, C++, Cobol, Haskell Cada lenguaje de estos es transformado en un código estándar, intermedio denominado Microsoft Intermediate Language (IL) A este código intermedio, debe sumársele un cierto conjunto de datos extra, denominados metadata Como este código intermedio es estándar, las diferencias a nivel de implementación, se pierden al llegar al CLR INCO- Facultad de Ingeniería Montevideo, Uruguay 11

12 Common Language Specification INCO- Facultad de Ingeniería Montevideo, Uruguay 12

13 Common Type System (CTS) Todos los lenguajes de la plataforma tienen los mismos tipos de datos primitivos int en C# es lo mismo que Integer en VB.NET, o en Cobol, o en Haskell, etc. Esto garantiza compatibilidad de tipos a nivel binario Especialmente útil a la hora de comunicar elementos en diferentes lenguajes Los tipos pueden ser Value types: Pasados por valor, almacenados en el stack Reference types: Pasados por referencia, almacenados en el heap INCO- Facultad de Ingeniería Montevideo, Uruguay 13

14 CTS INCO- Facultad de Ingeniería Montevideo, Uruguay 14

15 CTS No define sintaxis o palabras clave Solo un conjunto de estructuras que puede ser reutilizada por múltiples lenguajes Cada lenguaje puede definir su sintaxis. Pero si trabaja sobre el CLR, debe usar tipos definidos en el CTS De esta forma se garantiza la correcta interoperabilidad de los lenguajes INCO- Facultad de Ingeniería Montevideo, Uruguay 15

16 .NET Framework INCO- Facultad de Ingeniería Montevideo, Uruguay 16

17 CLR Es el ambiente en que ejecuta el código administrado (managed).net Provee los siguientes servicios básicos Administración de memoria Compilación Just in Time Tipado seguro Seguridad INCO- Facultad de Ingeniería Montevideo, Uruguay 17

18 Common Language Runtime (CLR) INCO- Facultad de Ingeniería Montevideo, Uruguay 18

19 CLR Administración de memoria La administración de memoria esta basada en el concepto de garbage collection Los objetos dereferenciados no son inmediatamente eliminados Los objetos que usan recursos non-managed deben ser liberados manualmente HEAP obj 3 obj 2 obj 1 Los nuevos objetos son agregados en los espacios libres INCO- Facultad de Ingeniería Montevideo, Uruguay 19

20 CLR Administración de memoria La administración de memoria esta basada en el concepto de garbage collection Los objetos dereferenciados no son inmediatamente eliminados Los objetos que usan recursos non-managed deben ser liberados manualmente HEAP obj 3 HEAP obj 3 obj 6 obj 2 obj 1 obj 2 obj 1 obj 5 obj 4 Los nuevos objetos son agregados en los espacios libres Los objetos sin referencias, no son eliminados INCO- Facultad de Ingeniería Montevideo, Uruguay 20

21 CLR Administración de memoria Cuando la memoria se llena, el GC recorre la misma buscando objetos inalcanzables Una vez encontrados, estos son finalizados, se compacta la memoria y se actualizan los punteros correspondientes HEAP HEAP HEAP obj 3 obj 3 obj 6 obj 6 obj 2 obj 2 obj 5 obj 3 obj 1 obj 1 obj 4 obj 1 obj 7 Los nuevos objetos son agregados en los espacios libres Los objetos sin referencias, no son eliminados Se eliminan los objetos no alcanzables INCO- Facultad de Ingeniería Montevideo, Uruguay 21

22 CLR Compilación Just in Time Los lenguajes de la plataforma.net compilan en assemblies, que contienen Código intermedio (IL) Metadata El CLR usa el IL y la metadata para lograr una ejecución administrada INCO- Facultad de Ingeniería Montevideo, Uruguay 22

23 CLR Compilación Just in Time Los lenguajes de la plataforma.net compilan en assemblies, que contienen Código intermedio (MSIL) Metadata El CLR usa el IL y la metadata para lograr una ejecución administrada Compilador IL + metadata Código fuente EXE/ DLL Tiempo de compilación INCO- Facultad de Ingeniería Montevideo, Uruguay 23

24 CLR Compilación Just in Time Los lenguajes de la plataforma.net compilan en assemblies, que contienen Código intermedio (MSIL) Metadata El CLR usa el IL y la metadata para lograr una ejecución administrada Código fuente Compilador Tiempo de compilación IL + metadata EXE/ DLL Compilador JIT Validaciones Metodo no compilado es invocado Managed Native Code Tiempo de ejecución Execution INCO- Facultad de Ingeniería Montevideo, Uruguay 24

25 Intermediate Language #using <mscorlib.dll> using namespace System; void main( ) { Console::WriteLine(L"C++ Hello, World!"); } cl hello.cpp /CLR /link /entry:main INCO- Facultad de Ingeniería Montevideo, Uruguay 25

26 Intermediate Language using System; public class MainApp { public static void Main( ) { Console.WriteLine("C# Hello, World!"); } } csc hello.cs INCO- Facultad de Ingeniería Montevideo, Uruguay 26

27 Intermediate Language Imports System Public Module MainApp Public Sub Main( ) Console.WriteLine ("VB Hello, World!") End Sub End Module vbc /t:exe /out:hello.exe hello.vb INCO- Facultad de Ingeniería Montevideo, Uruguay 27

28 Intermediate Language.method private hidebysig static void Main() cil managed {.entrypoint // Code size 11 (0xb).maxstack 8 IL_0000: ldstr "Hello, world!" IL_0005: call void [mscorlib]system.console::writeline(string) IL_000a: ret } // end of method HelloWorld::Main INCO- Facultad de Ingeniería Montevideo, Uruguay 28

29 Modelo de ejecución de.net Código fuente VB C# C++ Compiler Compiler Compiler Código Managed Assembly IL Code Assembly IL Code Assembly IL Code Common Language Runtime JIT Compiler Native Code Operating System Services INCO- Facultad de Ingeniería Montevideo, Uruguay 29

30 Compilación JIT INCO- Facultad de Ingeniería Montevideo, Uruguay 30

31 Características de diseño Portabilidad o o o El diseño del framework permite que teóricamente sea agnóstico a la plataforma Las implementaciones comerciales del framework incluyen a las plataformas Windows, Windows CE y Xbox 360 A su vez, Microsoft sometió al ECMA las especificaciones del CLI (CTS, CIL, Base library), C# y C++/CLI, haciéndolas potencialmente estándares abiertos INCO- Facultad de Ingeniería Montevideo, Uruguay 31

32 Common Language Infrastructure Es una especificación abierta (ECMA-335, ISO/IEC 23271) desarrollada por Microsoft que describe el código ejecutable y el ambiente de ejecución de una serie de runtimes, como ser: o o o Microsoft.NET Framework Mono Portable.NET INCO- Facultad de Ingeniería Montevideo, Uruguay 32

33 Common Language Infrastructure La especificación permite que multiples lenguajes usados en diferentes plataformas, sin necesidad de ser reescritos Describe los siguientes aspectos o o o o Common Type System Metadata Common Language Specification Virtual Execution System INCO- Facultad de Ingeniería Montevideo, Uruguay 33

34 Metadata Junto con el CTS, forman el corazón del CLI Los compiladores compatibles con el CLI, generan metadata, la cual es almacenada en el archivo ejecutable construido La información almacenada permite: o o o Administrar la ejecución del código Instalar el código, resolver problemas de versiones Interoperar entre lenguajes INCO- Facultad de Ingeniería Montevideo, Uruguay 34

35 Base Class Library INCO- Facultad de Ingeniería Montevideo, Uruguay 35

36 .NET Framework La biblioteca de clases provee una gran variedad de funcionalidades, entre las que se incluyen o o o o o Interfaz de usuario Acceso a datos Conectividad Aplicaciones web Seguridad INCO- Facultad de Ingeniería Montevideo, Uruguay 36

37 Base Class Library System Namespaces INCO- Facultad de Ingeniería Montevideo, Uruguay 37

38 COM+ Services Soporte para interoperar con aplicaciones COM+ Es posible invocar lógica COM+ desde.net TLBIMP MyCOMlib.tlb /out:mycomlib.dll Es posible exponer lógica.net en el catálogo de servicios COM TLBEXP MyCOMlib.dll /out:mycomlib.tlb Tiene un costo en performance INCO- Facultad de Ingeniería Montevideo, Uruguay 38

39 COM+ Interoperabilidad o o o La interacción entre aplicaciones nuevas y viejas es en general necesaria El framework provee la capacidad de ejecutar aplicaciones que ejecutan fuera del mismo System.Runtime.InteropServices, System.EnterpriseServices, PInvoke son mecanismos que brindan diferentes formas de acceso INCO- Facultad de Ingeniería Montevideo, Uruguay 39

40 Elementos de.net Algunos elementos básicos de.net Namespaces Assemblies y deployment Clases INCO- Facultad de Ingeniería Montevideo, Uruguay 40

41 Elementos de.net Namespaces Mecanismo para organizar funciones y objetos de la plataforma y del usuario El concepto de namespace no es nuevo Es una subdivisión lógica de la funcionalidad, en la cual todos los nombres deben ser únicos Packages en Java Esta organizado como una estructura jerárquica de nombres, que organiza los elementos de un programa.net INCO- Facultad de Ingeniería Montevideo, Uruguay 41

42 Elementos de.net Namespaces // Declaracion de uso de un namespace using System; // Namespace donde declaramos la clase NamespaceTest namespace namespace_tsi1 { // Clase que nos interesa class NamespaceTest { public static void Main() { Console.WriteLine("Ejemplo de un namespace en un programa C#."); } } } INCO- Facultad de Ingeniería Montevideo, Uruguay 42

43 Elementos de.net Namespaces Para utilizar un elemento en un namespace, existen dos opciones Incluimos el namespace en nuestro código A través de la sentencia Using Using System; Using System.Collections; Referenciado un objeto a través de su nombre completo El nombre completo es la concatenación de la jerarquía de namespaces, seguida del nombre de la clase ns_exterior.ns_interior.namespacetest INCO- Facultad de Ingeniería Montevideo, Uruguay 43

44 Elementos de.net Assemblies Todo código ejecutado por.net, se encuentra dentro de un assembly Todas las funcionalidades de seguridad, resolución de namespaces y versionado, se definen por assembly Es la unidad de deployment de la plataforma Contiene metadata (manifest) que describe el contenido dentro del assembly INCO- Facultad de Ingeniería Montevideo, Uruguay 44

45 Elementos de.net Assemblies Los assemblies usados por una única aplicación, se denominan privados Por ejemplo, una DLL que contenga la lógica de negocio de una aplicación especifica Los assemblies de propósito general, usados por múltiples aplicaciones, se denominan públicos Se colocan en un repositorio denominado GAC Global Assembly Cache INCO- Facultad de Ingeniería Montevideo, Uruguay 45

46 Elementos de.net Assemblies El GAC es un directorio especial en la maquina \winnt\assembly \windows\assembly Los assemblies pueden colocarse en el GAC, removerse, visualizar propiedades, etc. Utilizamos un utilitario, de nombre GACUTIL.exe Viene con el SDK de Microsoft Algunos comandos interesantes gacutil /l gacutil /i math.dll gacutil /u math,ver= Existe una extensión del shell (explorer) creada para visualizar el contenido del mismo INCO- Facultad de Ingeniería Montevideo, Uruguay 46

47 Elementos de.net Assemblies Los assemblies evitan el problema conocido como DLL Hell Cada aplicación referencia assemblies en su propio directorio de instalación Cuando el assembly es global, se hace referencia al mismo en el GAC En el caso de que el assembly sea global, interesan varios elementos Numero de versión: major.minor.build.version strong name o shared name INCO- Facultad de Ingeniería Montevideo, Uruguay 47

48 Elementos de.net Assemblies Un Strong Name usa criptografía de clave publica para crear un nombre que sea único entre los assemblies de un sistema El manifiesto de un assembly, contiene la clave publica de un par publico/privado La combinación de Nombre de archivo Versión Un extracto de la clave publica Producen el Strong Name INCO- Facultad de Ingeniería Montevideo, Uruguay 48

49 Elementos de.net Assemblies Firmar el componente (assembly) es el proceso por el cual se le genera y asigna un strong name Este proceso puede ser realizado automáticamente por VS.NET, si se proporcionan algunos datos Un archivo que contenga la clave publica y privada Generado con la utilidad sn.exe, distribuida con el SDK El nombre del archivo se especifica en el código, dentro del archivo AssemblyInfo.vb <Assembly: AssemblyKeyFileAttribute( keys.snk )> Al realizar luego el proceso de build, se realiza el firmado del componente automáticamente INCO- Facultad de Ingeniería Montevideo, Uruguay 49

50 Anatomía de un assembly Assembly Manifest Module Metadata IL Tipos INCO- Facultad de Ingeniería Montevideo, Uruguay 50

51 Aplicación.NET INCO- Facultad de Ingeniería Montevideo, Uruguay 51

52 Application Domain El application domain determina un contexto de memoria donde se carga una assembly En general se trabaja con un único application domain por proceso El estándar define el concepto de application domain o o Un proceso puede tener mas de un application domain Los assemblies se cargan en application domains INCO- Facultad de Ingeniería Montevideo, Uruguay 52

53 Runtime assembly resolution Prevenga dolores de cabeza para regalar y regalarse 1. Determina version buscada del assembly 2. Comprueba que la assembly no haya sido linkeada antes, si lo fue reusa la ya cargada 3. Busca la assembly en la Global Assembly Cache (strong named assemblies only) 4. Chequea la existencia de elementos <codebase>, en la configuracion, y si no los encuentra (por defecto no hay) busca la assembly según el criterio, [application base] / [assembly name].dll [application base] / [assembly name] / [assembly name].dll [application base] / [culture] / [assembly name].dll [application base] / [culture] / [assembly name] / [assembly name].dll INCO- Facultad de Ingeniería Montevideo, Uruguay 53

54 Elementos de.net Classes Se proveen los conceptos tradicionales de los lenguajes OO Encapsulamiento, Herencia, Polimorfismo, Sobrecarga, etc. Toda clase extiende System.Object Incluye métodos básicos como ToString() y GetType() INCO- Facultad de Ingeniería Montevideo, Uruguay 54

55 Elementos de.net Classes //C# MessageBox.Show(42.ToString()); MessageBox.Show("HelloWorld".GetType().ToString()); 'VB MessageBox.Show(42.ToString()) MessageBox.Show("Hello World".GetType().ToString()) INCO- Facultad de Ingeniería Montevideo, Uruguay 55

56 Elementos de.net Classes Toda clase.net esta almacenada en Un Assembly Es el archivo binario donde esta almacenada la clase EXE o DLL Un Namespace Una agrupación lógica Dos clases pueden tener el mismo nombre, si están en namespaces diferentes ASSEMBLY: System.Windows.Forms.DLL ListBox NAMESPACE: System.Windows.Forms INCO- Facultad de Ingeniería Montevideo, Uruguay 56

57 Diseño de aplicaciones y servicios INCO- Facultad de Ingeniería Montevideo, Uruguay 57

58 La Capa de Presentación INCO- Facultad de Ingeniería Montevideo, Uruguay 58

59 La Capa de Presentación Tecnologías.NET de UI Windows Form (Desktop) ASP.NET (Web) ASP.NET MVC (Web) Windows Presentation Foundation (Desktop) Silverlight (Mobile UI) INCO- Facultad de Ingeniería Montevideo, Uruguay 59

60 La Capa Lógica/del Negocio INCO- Facultad de Ingeniería Montevideo, Uruguay 60

61 Interfaz de Servicios Tecnologias.NET Servicios Web Services MSMQ Remoting In Proc Windows Communication Foundation INCO- Facultad de Ingeniería Montevideo, Uruguay 61

62 Flujos de trabajo empresariales Lógica Ad Hoc.NET Orquestaciones BizTalk Windows Workflow Foundation COTS Workflow.NET INCO- Facultad de Ingeniería Montevideo, Uruguay 62

63 La Capa de Acceso a Datos INCO- Facultad de Ingeniería Montevideo, Uruguay 63

64 La Capa de Acceso a Datos Entity Framework ADO.NET LINQ To SQL DataSets + TableAdapters INCO- Facultad de Ingeniería Montevideo, Uruguay 64

65 Cross Cutting Concerns INCO- Facultad de Ingeniería Montevideo, Uruguay 65

66 Seguridad ASP.NET 2.0 Membership Modelo de providers SQL Server Active Directory Autenticación, y autorización Enterprise Library Security Application Block Cryptography Application Block INCO- Facultad de Ingeniería Montevideo, Uruguay 66

67 Configuración Namespace System.Configuration Archivos xml de configuracion, aka App.config Modelo extensible para la definicion de formatos personalizados de configuración Maneja una seccion de propósito general de nombre appsettings Cuenta con soporte para encriptar el contenido INCO- Facultad de Ingeniería Montevideo, Uruguay 67

68 Transaccionalidad Base de datos ADO.NET Transacciones distribuidas COM+ Services (aka Enterprise Services) Nuevo soporte System.Transactions INCO- Facultad de Ingeniería Montevideo, Uruguay 68

69 IDE.NET Visual Studio Es un entorno WYSIWYG para el desarrollo de formularios Windows, y Web Maneja la noción de Proyectos Los mismos se pueden agrupar en carpetas Viene en mas de un sabor: Express Standard Edition Professional Edition Tools for Office Team Suite, Sw Architects, Developers, Testers, TS Server INCO- Facultad de Ingeniería Montevideo, Uruguay 69

70 IDE.NET Visual Studio INCO- Facultad de Ingeniería Montevideo, Uruguay 70

71 Herramientas asociadas Visual Studio 2008 SQL Server 2008 Expression Blend Biztalk Microsoft Azure INCO- Facultad de Ingeniería Montevideo, Uruguay 71

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

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

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

.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

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

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

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

Taller de Sistemas de Información 1. Clase 3

Taller de Sistemas de Información 1. Clase 3 Taller de Sistemas de Infrmación 1.NET Framewrk Clase 3 .NET Framewrk Es un framewrk desarrllad pr Micrsft, dispnible en platafrma Windws Incluye Una bibliteca de clases rientada al prgramadr a fin de

Más detalles

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es Juantomás García GNOME Hispano juantomas@lared.es Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto

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

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

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

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

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

FUNDAMENTOS DE PROGRAMACION CON C#

FUNDAMENTOS DE PROGRAMACION CON C# Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

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

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Introducción Este curso de cinco días impartido por instructor permite a desarrolladores de nivel

Más detalles

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

Célula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas. 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. 7 Introducción n al Framework 3.0 Expositores:

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

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

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

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

Novedades de Microsoft Dynamics 2011

Novedades de Microsoft Dynamics 2011 Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice 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? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

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

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano VS100e Plan de formación on line Microsoft desarrollador

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

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Nuevas Certificaciones Microsoft

Nuevas Certificaciones Microsoft NuevasCertificacionesMicrosoft MicrosoftCertifiedProfessionalDeveloper(MCPD) CertificacionesMicrosoftparaprofesionalesTI(MCITP) MicrosoftCertifiedEspecialistaenTecnología(MCTS) ProgramaMicrosoftCertifiedArchitect(MCAP)

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

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

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

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

ESTUDIO DE LA PLATAFORMA

ESTUDIO DE LA PLATAFORMA C A P Í T U L O V ESTUDIO DE LA PLATAFORMA 5.1 Estudio de Requerimientos 5.2 Sistema Operativo Windows 2000 Server 5.3 Visual Basic.NET 5.1 Estudio de Requerimientos Para el desarrollo del Aplicativo Notaría

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

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

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

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

Curso Online de Microsoft

Curso Online de Microsoft Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador

Más detalles

80295 Extending Microsoft Dynamics CRM 2011

80295 Extending Microsoft Dynamics CRM 2011 80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

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

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. El API es definido al nivel de código fuente y proporciona el nivel de GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el

Más detalles

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.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

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

Manual Técnico SAE Versión: 2013 Actualizado: 30 de Marzo de 2013 (C) 2010

Manual Técnico SAE Versión: 2013 Actualizado: 30 de Marzo de 2013 (C) 2010 INTRODUCCIÓN Este documento es una guia para el administrador del sistema, la cual permite conocer de una manera detallada las especificaciones y requisitos del software SAE 2011 en todos sus modulos de

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

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

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

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

INF 473 Desarrollo de Aplicaciones en

INF 473 Desarrollo de Aplicaciones en INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James

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

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

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

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

MS_10979 Microsoft Azure Fundamentals

MS_10979 Microsoft Azure Fundamentals Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Versión: A clientes@ked.com.mx Introducción. Este curso le presentará

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

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

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE OSSESoluciones - Cartera de Soluciones en Tecnologías de Información Sep2014 Contenido Resumen... 3 Acerca de Windows Azure... 4 Caso

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James

Más detalles

Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft

Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft Descripción general de la solución Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft El soporte de Microsoft para todas las versiones de Windows Server

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

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

ECB CONT SISTEMA DE CONTABILIDAD INSTALACIÓN DE BASE DE DATOS

ECB CONT SISTEMA DE CONTABILIDAD INSTALACIÓN DE BASE DE DATOS ECB CONT SISTEMA DE CONTABILIDAD INSTALACIÓN DE BASE DE DATOS INDICE 1. INTRODUCCION... - 3-2. REQUISITOS DE SOFTWARE... - 4-2.1 VERIFICAR SISTEMA OPERATIVO... - 4-2.2 VERIFICAR VERSION DEL WINDOWS...

Más detalles

C#.NET. Capítulo 1. Este libro está dirigido a todas aquellas. personas que desean aprender. el lenguaje de programación C# y tienen

C#.NET. Capítulo 1. Este libro está dirigido a todas aquellas. personas que desean aprender. el lenguaje de programación C# y tienen C# Capítulo 1 C#.NET Este libro está dirigido a todas aquellas personas que desean aprender el lenguaje de programación C# y tienen conocimientos básicos de programación o no tienen ninguna experiencia

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

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

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec Administración de Centros de Computo. ITIL dcercado@primma.com.ec Situación Procesos de negocio complejos y cambiantes, tiempos acelerados y un mercado global imponen requerimientos exigentes. El negocio

Más detalles

10550 Programming in Visual Basic with Microsoft Visual Studio 2010

10550 Programming in Visual Basic with Microsoft Visual Studio 2010 10550 Programming in Visual Basic with Microsoft Visual Studio 2010 Introducción Este curso le enseña sintaxis de lenguaje Visual Basic, estructura de programa e implementación al utilizar Microsoft Visual

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

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

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2012... 4 Preparar

Más detalles

Seminario de Java. Contenido

Seminario de Java. Contenido Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas

Más detalles

Controle los documentos mediante una administración de directivas detallada y ampliable.

Controle los documentos mediante una administración de directivas detallada y ampliable. Microsoft Office SharePoint Server 2007 es un conjunto integrado de funcionalidades de servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar administración de contenido y búsqueda

Más detalles

Java Inicial (20 horas)

Java Inicial (20 horas) Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Contenido. Capítulo 1 Visual Studio... 1 Introducción... 1 Versiones... 2. Nuevas características para Windows Forms... 19

Contenido. Capítulo 1 Visual Studio... 1 Introducción... 1 Versiones... 2. Nuevas características para Windows Forms... 19 Contenido Capítulo 1 Visual Studio................................. 1 Introducción................................... 1 Versiones........................................ 2......................... 2 Visual

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

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM Software de Automatización de Procesos Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM es una herramienta para la definición dinámica, integración, ejecución y control

Más detalles

MS_10267 Introduction to Web Development with Microsoft Visual Studio 2010

MS_10267 Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee

Más detalles