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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PATRÓN OBJETO ACTIVO: SERVIDOR MULTIMEDIA CON C#

PATRÓN OBJETO ACTIVO: SERVIDOR MULTIMEDIA CON C# ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA PROYECTO FIN DE CARRERA PATRÓN OBJETO ACTIVO: SERVIDOR MULTIMEDIA CON C# AUTOR: Mario López Mompeán DIRECTOR:

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

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

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

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

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

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

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

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

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

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

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

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

Joan Miquel Espada Sàbat .NET

Joan Miquel Espada Sàbat .NET .NET En estos pocos párrafos vamos a describir los puntos claves del nuevo sistema de Microsoft y lo haremos a partir de ejemplos y con pocas definiciones. Toda la información extra que se necesite se

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

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

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

Hacia donde va.net. Novedades de Visual Studio.NET 2003. Lalo Steinmann. Microsoft de Argentina

Hacia donde va.net. Novedades de Visual Studio.NET 2003. Lalo Steinmann. Microsoft de Argentina Hacia donde va.net Novedades de Visual Studio.NET 2003 Lalo Steinmann Microsoft de Argentina Estructura de cambios Tres Olas tecnológicas Ola Actual.NET Integrado Plataforma Windows 2003 Server Visual

Más detalles

Nuevas Certificaciones Microsoft

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

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

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

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

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

Entorno Colaborativo para la Administración de Proyectos de Software (ECAPS)

Entorno Colaborativo para la Administración de Proyectos de Software (ECAPS) Entorno Colaborativo para la Administración de Proyectos de Software (ECAPS) Gustavo Armagno, Rolando Larrainci, Andrey Luján Taller de Sistemas de Información 2 Facultad de Ingeniería, Universidad de

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

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT I-OS-39-2015 1. Nombre del Área : Oficina de Sistemas 2. Responsables de la Evaluación : Eduardo Vásquez Díaz Ronald Mallqui Meza

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

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

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

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

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

Agenda..NET C# Laboratorio #1

Agenda..NET C# Laboratorio #1 PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier

Más detalles

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

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

(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

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

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

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Paradigmas de programación 2 Paradigmas de programación Paradigma de programación estructurada Enfatiza la separación datos de un programa

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

COMPARACIÓN DE LAS TECNOLOGÍAS.NET Y J2EE PARA EL DESARROLLO DE SERVICIOS WEB

COMPARACIÓN DE LAS TECNOLOGÍAS.NET Y J2EE PARA EL DESARROLLO DE SERVICIOS WEB Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ingeniería en Ciencias Y Sistemas COMPARACIÓN DE LAS TECNOLOGÍAS.NET Y J2EE PARA EL DESARROLLO DE SERVICIOS WEB Iván Nicolás García

Más detalles

Diseño y Arquitectura en VSTS 2005

Diseño y Arquitectura en VSTS 2005 Diciembre/2006. Ayudantía: Visual Studio Team System Autor: Alejandro Martorell Diseño y Arquitectura en VSTS 2005 Microsoft en la nueva versión del VSTS 2005, desarrollo un diseñador de sistemas distribuidos

Más detalles

Práctica 5 Práctica de servicios Web con.net

Práctica 5 Práctica de servicios Web con.net Práctica 5 Práctica de servicios Web con.net Félix García Carballeira Luis Miguel Sánchez García Carlos Fómez Carrasco Borja Bergua Guerra 1 El objetivo de esta práctica es desarrollar una aplicación cliente

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

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

El Gran Curso de.net Framework con Visual Studio 2015

El Gran Curso de.net Framework con Visual Studio 2015 El Gran Curso de.net Framework con Visual Studio 2015 Curso 255020 150 horas Dictado por Danaé Aguilar y María Marquina Este curso proporciona los fundamentos de.net Framework 4.6 utilizando la última

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

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript (40 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Unidad didáctica 1. Introducción al desarrollo de aplicaciones Web y requisitos de ASP.net Conocer los

Más detalles

DISEÑO MICROCURRICULAR

DISEÑO MICROCURRICULAR DISEÑO MICROCURRICULAR Código: F-GAC-03D Versión: 01 Edición: 22/08/2007 Nombre del Programa Facultad articulada: Tipo de Evento: Duración: DIPLOMADO EN DESARROLLO DE APLICACIONES.NET Ingenierías Diplomado

Más detalles