.NET Framework. Billy Reynoso
|
|
- Juan Carlos Montes Morales
- hace 8 años
- Vistas:
Transcripción
1 .NET Framework Billy Reynoso
2 Plataforma.NET Visual Studio.NET.NET Enterprise Servers.NET Framework.NET Building Blocks Services Sistemas Operativos en servers, desktop y dispositivos
3 Definición de.net Software como Servicio (XML Web Services) Servicio corriendo en cualquier plataforma, programado en cualquier lenguaje y consumido en cualquier dispositivo OOP: Frameworks propietarios Componentes: protocolos y formatos específicos COM y DCOM, EJB y RMI Web Services: XML, SOAP, WSDL, UDDI Runtime: CLR, CTS, MSIL ASP.NET Base classes Building blocks
4 Framework y Herramientas VB C++ C# JScript J# Common Language Specification ASP.NET Web Forms Web Services Mobile Internet Toolkit ADO.NET and XML Base Class Library Common Language Runtime Sistema Operativo Windows Forms Visual Studio.NET Herramientas: ILDASM DUMPBIN PE File Format Viewer GAC.EXE Assembly Registration Utility ILASM MSIL Assembler XSD.EXE Schema Definition Tool
5 Common Language Runtime Base Class Library Support Thread Support Type Checker Security Engine COM Marshaler Exception Manager Debug Engine IL to Native Compilers Code Manager Garbage Collector Class Loader
6 Common Type System Tipos simples Int16 Int32 UInt32 String Tipos complejos GUID RegEx DateTime TimeSpan Todo es un objeto Los tipos primitivos tienen clases correspondientes en el.net Framework Int es un alias de System.Int32 (que deriva de System.ValueType)
7 Demo 1 CTS: Regular Expressions
8 Demo 2 Formatos y herramientas.net Portable Executables Dumpbin /all Metadata Ildasm Reflection API Meta sample Precompilación JIT (PE pre-jit) Ngen Type Library Exporter Tlbexp Assembly Registration Tool (exp+registración) Regasm Strong name Tool Sn
9 Soporte de múltiples lenguajes Object Oriented JScript Python Dynamically typed Perl Scheme/Lisp Haskell Script Java C# Functional/ Logic Mercury Prolog Haskell C++ Statically typed ML
10 Tipos de lenguajes Lang. Func. Logic OO Lazy Pure Conc Par ll Static Runtime Typed Typed Script Mercury Scheme Eiffel SML Alice Oberon Component Pascal Mondrian Haskell Oz Cilk O Caml Providers
11 Múltiples lenguajes & CLR Memoria: Objetos alocados en COBOL se pueden utilizar desde VB Exceptions: Por ejemplo: VB arroja una Excepción C# puede atraparla (catch) Classes: Una clase VB puede heredar de una clase C# y viceversa JVM fue un gran progreso, pero CLR es explícitamente multilenguaje Se puede compartir más (p.ej. remoting, generic, tools, debugging entre lenguajes)
12 Soporte de múltiples lenguajes VB.NET Dim s as String s = "authors" Dim cmd As New SqlCommand("select * from " & s, sqlconn) cmd.executereader() C# string s = "authors"; SqlCommand cmd = new SqlCommand("select * from "+s, sqlconn); cmd.executereader(); String *s = S"authors"; SqlCommand cmd = new SqlCommand(String::Concat(S"select * from ", s), cmd.executereader(); sqlconn); C++
13 Soporte de múltiples lenguajes String s = "authors"; J# SqlCommand cmd = new SqlCommand("select * from "+s, sqlconn); cmd.executereader();
14 Soporte de múltiples lenguajes JScript var s = "authors" var cmd = new SqlCommand("select * from " + s, sqlconn) cmd.executereader() String *s = S"authors"; SqlCommand cmd = new SqlCommand(String::Concat(S"select * from ", s), sqlconn); cmd.executereader(); Perl s = "authors" cmd =SqlCommand("select * from " + s, sqlconn) cmd.executereader() Python
15 Soporte de múltiples lenguajes Cobol ENVIRONMENT DIVISION. CONFIGURATION SECTION. REPOSITORY. CLASS SqlCommand AS "System.Data.SqlClient.SqlCommand" CLASS SqlConnection AS "System.Data.SqlClient.SqlConnection". DATA DIVISION. WORKING-STORAGE SECTION. 01 str PIC X(50). 01 cmd-string PIC X(50). 01 cmd OBJECT REFERENCE SqlCommand. 01 sqlconn OBJECT REFERENCE SqlConnection. PROCEDURE DIVISION. *> Establish the SQL connection here somewhere. MOVE "authors" TO str. STRING "select * from " DELIMITED BY SIZE, str DELIMITED BY " " INTO cmd-string. INVOKE SqlCommand "NEW" USING BY VALUE cmd-string sqlconn RETURNING cmd. INVOKE cmd "ExecuteReader".
16 Soporte de múltiples lenguajes RPG DclFld MyInstObj Type( System.Data.SqlClient.SqlCommand ) DclFld s Type( *string ) s = "authors" MyInstObj = New System.Data.SqlClient.SqlCommand("select * from "+s, sqlconn) MyInstObj.ExecuteReader() Fortran assembly_external(name="system.data.sqlclient.sqlcommand") sqlcmdcharacter*10 xsqlcmd Cmd x='authors' cmd = sqlcmd("select * from "//x, sqlconn) call cmd.executereader() end
17 Soporte de múltiples lenguajes APL s String.New authors cmd SqlCommand.New ( select * from,s.tostring σ) sqlconn cmd.executereader Smalltalk s := 'authors'. cmd := SqlCommand('select * from '+s, sqlconn). cmd.executereader().
18 Scheme (let* ( (s "authors") (cmd (new-sqlcommand (string-append "select * from " s) sqlconn))) (execute-command cmd)) local do end Soporte de múltiples lenguajes s: STRING cmd: SQLCOMMAND s := "authors" create cmd("select * from " + s, sqlconn) cmd.executereader() Eiffel ExecuteReader = invoke System.Data.SqlClient.ExecuteReader(); SqlCommand = create System.Data.SqlClient.SqlCommand(String,\ System.Data.SqlClient.SqlConnection); query = sqlconn -> let{ s = "authors"; } in { cmd <- SqlCommand ("select * from "+s, sqlconn); cmd # ExecuteReader(); }; Mondrian
19 Demos de Múltiples Lenguajes Multi Demo COBOL, RPG, Component Pascal, Eiffel*, VB Compilador Lisp en Framework SDK IDEs freeware * Único lenguaje OO que incluye estrategia constructiva de construcción (un método y un ambiente) Cubre análisis, diseño e implementación
20 .NET Framework Library System System System.Data System.Data System.Xml System.Xml System.Web System.Web Globalization Globalization Diagnostics Diagnostics Configuration Configuration Collections Collections Resources Resources Reflection Reflection Net Net IO IO Threading Threading Text Text ServiceProcess ServiceProcess Security Security Common Common OleDb OleDb SQLTypes SQLTypes SqlClient SqlClient XPath XPath XSLT XSLT Runtime Runtime InteropServices InteropServices Remoting Remoting Serialization Serialization Serialization Serialization Configuration Configuration SessionState SessionState Caching Caching Security Security Services Services Description Description Discovery Discovery Protocols Protocols UI UI HtmlControls HtmlControls WebControls WebControls System.Drawing System.Drawing Imaging Imaging Drawing2D Drawing2D Text Text Printing Printing System.Windows.Forms System.Windows.Forms Design Design ComponentModel ComponentModel
21 Demos de Base Classes Serialización BCL
22 Windows API Mucho más simple HWND hwndmain = CreateWindowEx( 0, "MainWClass" MainWClass", "Main Window", WS_OVERLAPPEDWINDOW WS_HSCROLL WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND)NULL, (HMENU)NULL, hinstance,, NULL); ShowWindow(hwndMain,, SW_SHOWDEFAULT); UpdateWindow(hwndMain);.NET Framework Form form = new Form(); form.text = "Main Window"; form.show();
23 Seguridad (ASP.NET) Soporte de autenticación y autorización en ASP.NET Extensible y configurable Transparencia de esquema de autenticación Modelo de deployment simple Soporte granular para autorizaciones declarativas e imperativas Utiliza seguridad basada en evidencia de CLR Soporta Application Layer security
24 Por ejemplo: Autenticación ASP.NET es una extensión ISAPI Sólo recibe requests para contenido mapeado Windows Authentication (via IIS) Basic, Digest, NTLM, Kerberos, IIS Certificate Support Autenticación basada en forms (Cookie) Verificación de credencial de Aplicación IIS: permitir usuarios anónimos Usar SSL!! Configurar ASP.NET Cookie Authentication Escribir página de Login Soporta autenticación por Microsoft Passport Custom Authentication
25 SQL Server 2000 Web Services Toolkit BizTalk Server 2002 Web Services Toolkit Web Services Interoperability Global XML Web Services Architecture (GXA) El futuro
26
27 GXA: Extendiendo la semántica Seguridad: prioridad número 1 Soportar seguridad end-to-end incluyendo autenticación, autorización, integridad de mensajes y encriptación Routing: escalabilidad y tolerancia a fallas Configuración dinámica de paths de mensajes Reliable Messaging: necesaria para aplicaciones de misión crítica Garantía de entrega con amplio rango de semántica (at-leastonce, at-most-once, exactly-once) Transacciones: entre empresas Soportar una amplia variedad de semánticas de transacción y compensación Formatos diversos sin conversión
28 Global XML Web Services Architecture - GXA Transactions Reliable Messaging Referral Security Directory Routing License Inspection Description
29 Todo junto ahora SOAP Message Routing Security and License <?xml version="1.0" encoding="utf-8"?> <S:Envelope xmlns:s=" xmlns:xsd=" <?xml version="1.0" encoding="utf-8"?> xmlns:xsi=" <S:Envelope xmlns:s=" <S:Header> xmlns:xsd=" <m:path xmlns:xsi=" xmlns:m=" <m:action> <S:Header> <m:to>soap://tickers-r-us.org/stocks</m:to> <m:path xmlns:m=" <m:action> <m:to>soap://tickers-r-us.org/stocks</m:to> <m:id>uuid:84b9f5d0-33fb-4a81-b02b-5b760641c1d6</m:id> <!-- A Simple Quote Web Service --> </m:path> <m:id>uuid:84b9f5d0-33fb-4a81-b02b-5b760641c1d6</m:id> <wssec:credentials </m:path> xmlns:wssec=" <wssec:credentials <wslic:binarylicense xmlns:wssec=" <wslic:binarylicense xmlns:wslic=" wslic:valuetype="wslic:x509v3" xmlns:wslic=" xsi:type="xsd:base64binary"> wslic:valuetype="wslic:x509v3" dwjzy3jpymvylvblc..efw0wmtewmtawmd xsi:type="xsd:base64binary"> </wslic:binarylicense> dwjzy3jpymvylvblc..efw0wmtewmtawmd </wssec:credentials> </wslic:binarylicense> </S:Header> </wssec:credentials> <S:Body> </S:Header> <S:Body> <tru:stocksymbol <tru:stocksymbol xmlns:tru=" xmlns:tru=" QQQ QQQ </tru:stocksymbol> </S:Body> </S:Body> </S:Envelope>
30 Framework.NET: Consecuencias Amplia aceptación de la industria Programación distribuida potenciada y simplificada Resuelve el problema de frameworks variables y redundantes (unifica los objetos) Resuelve problemas de deployment y versioning Unifica los tipos e iguala los lenguajes CLR/MSIL: Proporciona máxima performance Servicio en cualquier plataforma, programación en cualquier lenguaje, presentación en cualquier dispositivo
31 Referencias
32 Textos
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 detallesDesarrollo 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 detallesIntroducción a la plataforma.net. Tema I.b: Rafael Corchuelo POOHV
Tema I.b: Introducción a la plataforma.net Rafael Corchuelo POOHV Índice Introducción Algo de marketing Elementos de.net Conclusiones Índice Introducción Algo de marketing Elementos de.net Conclusiones
Más detallesArquitectura.NET. César Julio Bustacara M. 2008
Arquitectura.NET César Julio Bustacara M. 2008 Agenda Guías de arquitectura, diseño y código Arquitectura del.net Framework y la CLR Acceso a datos: ADO.NET Guías de arquitectura / diseño y código Guías
Más detallesCharla 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 detallesPanorámica general de.net
Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB Panorámica general de.net Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Qué es.net? Una plataforma
Más detallesIntroducción al Framework.NET y C# Nicolás M. Paez Algoritmos y Programacion 3 npaez@fi.uba.ar
Introducción al Framework.NET y C# Nicolás M. Paez Algoritmos y Programacion 3 npaez@fi.uba.ar Agenda La plataforma.net.net Framework El lenguaje C# Herramientas de desarrollo Por donde empezar La plataforma.net
Más detallesPanorámica general de.net
Panorámica general 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 Qué es.net? Una plataforma de desarrollo
Más detallesDispositivos móviles
Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Contenidos Sistemas Operativos Máquinas virtuales Software
Más detalles1: 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 detallesIntroducció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 detallesComparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC
Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC M.C. Juan Gabriel González Serna Dra. Azucena Montes Rendón Ing. Juan Carlos Olivares
Más detallesProgramación n con Visual Basic.NET. Visual Basic.NET. Plataforma.NET. Francisco Ruiz Manuel Ángel Serrano
Programación n con Visual Basic.NET 1 Plataforma.NET Francisco Ruiz Manuel Ángel Serrano Escuela Superior de Informática Universidad de Castilla-La Mancha Programación n con Visual Basic.NET Contenidos
Más detallesProgramación n con Visual Basic.NET
Programación n con Visual Basic.NET 1 Plataforma.NET Francisco Ruiz Manuel Ángel Serrano Escuela Superior de Informática Universidad de Castilla-La Mancha Programación n con Visual Basic.NET Contenidos
Más detallesLa 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 detallesLa 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 detallesIntroducció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 detalles1. Introducción a la plataforma.net
1. Introducción a la plataforma.net Integración de Sistemas Diseño e implementación con.net Contenido Introducción.NET Framework Acceso a datos con ADO.NET Windows Forms Aplicaciones Web: ASP.NET Herramientas
Más detallesCurso de Programación II con Visual Basic.Net
Curso de Programación II con Visual Basic.Net Conceptos básicos de.net Plataforma.NET? Visual Studio.NET?.NET AYUDA!.NET Framework? Visual Basic.NET? Qué es la plataforma Microsoft.NET? Visual Studio.NET
Más detalles2524 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 detallesIntroducció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 detallesPanorámica actual de la Ingeniería Web
Panorámica actual de la Ingeniería Web Juan Manuel Cueva Lovelle cueva@lsi.uniovi.es Departamento de Informática Universidad de Oviedo OOTLab www.ootlab.uniovi.es WEB362 1 Contenidos Qué es la Ingeniería
Más detallesDesarrollo 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 detallesDispositivos móviles. Dispositivos móviles
Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Contenidos Sistemas Operativos Máquinas virtuales Software
Más detallesTrainning 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 detallesProgramación con C# Tema 2: Introducción a.net
Programación con C# Tema 2: Introducción n a.net Índice Introducción Características de.net Componentes.NET Plataforma.NET Ejemplo Enlaces de interés Introducción Microsoft.NET es el conjunto de nuevas
Más detallesIntroducció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 detallesFundamentos de Programación CAPÍTULO 3 EL LENGUAJE C# Ing. Bruno López Takeyas, M.C. 1
CAPÍTULO 3 EL LENGUAJE C# 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Qué es el framework.net? Cómo está organizado? Para qué sirve? Cuál es la herramienta de software necesaria para
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...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
Más detallesPROGRAMACIÓN EN C#.NET Introducción a la Programación en C#.NET. Ing. Bruno López Takeyas
PROGRAMACIÓN EN C#.NET Introducción a la Programación en C#.NET Ing. Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo 1 CONTENIDO 1. Introducción a la Programación en C#.NET 2. Declaraciones 3.
Más detallesDesarrollo de aplicaciones para dispositivos móviles con.net
Desarrollo de aplicaciones para dispositivos móviles con.net Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Índice de contenidos Escenarios Aplicaciones pcacoesweb
Más detallesMicrosoft.Net. CLR (Common Language Runtime)
Universidad de Oviedo Departamento de Informática Microsoft.Net. CLR (Common Language Runtime) Junio, 2002 Introducción Necesidad de una Infraestructura El desarrollo de aplicaciones software es una tarea
Más detallesTÈ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 detallesIntroducción a ASP.NET de
Introducción a ASP.NET de Microsoft Curso de Extensión Universitaria Cod. 1830.036 - ARQUITECTURA WEB EN APLICACIONES EMPRESARIALES BASADAS EN TECNOLOGÍA JAVA/J2EE Director: Daniel Fernández Lanvín Marzo-Abril
Más detallesASP.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 detallesTemas a Tratar. Introducción a Microsoft.NET Componentes Fundamentales Funcionamiento Interno del CLR Bibliotecas Principales Ventajas de.
Objetivo Presentar una introducción a la plataforma de desarrollo Microsoft.NET, describiendo sus principios básicos de funcionamiento, su arquitectura de componentes y sus principales bibliotecas reutilizables,
Más detallesIntroducció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 detallesVersió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 detallesAgenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Más detallesIntroducció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 detallesTaller de Sistemas de Información 1
Taller de Sistemas de Información 1.NET Framework Contenidos Introducción.NET Framework CLR, CLI, CTS Assembly, Namespace, App Domain IDE Visual Studio INCO- Facultad de Ingeniería Montevideo, Uruguay
Más detallesIntroducció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 detallesLenguaje 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 detallesEzra 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 detallesTema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Más detallesIntroducció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 detallesMicrosoft.Net. Programación III ISBO EMT CETP - 2013. Prof. L. Carámbula
Microsoft.Net Microsoft.Net.NET es un framework de Microsoft Frame marco Work trabajo Este marco de trabajo brinda: transparencia de redes independencia de plataforma de hardware rápido desarrollo de aplicaciones
Más detallesHacia 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 detallesMarco 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 detallesProgramació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 detallesIntroducció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 detallesJ2SE 6. 2007, Grupo Salenda, S.L.
J2SE 6 Novedades 2007, Grupo Salenda, S.L. Introducción Publicada en Noviembre de 2006. Primera versión de Java disponible durante su desarrollo. Han colaborado: 160 compañías. 330 desarrolladores de la
Más detallesCursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET
Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB Juan Ramón Pérez Pérez jrpp@pinon pinon.ccu.uniovi.es OOTLab Dpto. de Informática Lab - Laboratorio de Tecnologías de Orientación a Objetos http://www www.ootlab.uniovi.es
Más detallesIntroducció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 detallesESTUDIO 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 detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesTema 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 detallesObjetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
Más detallesCentralTECH PHP & MySQL
CT-3774: Desarrollo en PHP y MySQL Sobre este curso El curso está dirigido a profesionales y entusiastas del desarrollo de software, que tienen nociones básicas o avanzadas de programación y desean adquirir
Más detallesHERRAMIENTAS 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 detallesPOSGRADO 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 detallesSoftware para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co
Software para el desarrollo de aplicaciones móviles Rubén Darío Sánchez rusanche@escuelaing.edu.co Programa Introducción. NET Compact Framework / MMIT. WebServices / Servicios WEB. J2ME. Replicación Bases
Más detallesINTRODUCCIÓ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 detallesPrograma de actualización profesional ACTI.NET. Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C#
Programa de actualización profesional ACTI.NET Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C# OBJETIVOS: Reconocer las diferentes tecnologías disponibles para desarrollo Web con la plataforma
Más detallesEntorno de Trabajo. Integración de Sistemas
01. Entorno de Trabajo Ejemplos C# Integración de Sistemas Prácticas de laboratorio.net Autenticación Datos de acceso a Servizos UDC Unidad de trabajo S: (500 MB de cuota) Servidor de BD (SQL Server 2008)
Más detallesAsignaturas Temas Asignaturas Temas
1. DATOS DE LA ASIGNATURA Nombre de la asignatura: Taller de Desarrollo Web. Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: BDF-0703 Horas teoría horas prácticas créditos: 2-4-8
Más detallesPrá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 detallesI.- Objetivo. II.- Introducción
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA PROGRAMACIÓN VISUAL Profr. Víctor Castillo PRÁCTICA No. 8 Creación de una conexión de datos usando acceso no conectado con ADO.NET ALUMNO: GRUPO: I.- Objetivo
Más detallesVisión general Infraestructura Desarrollo de un servicio Web Invocación de un servicio Web Bibliografía
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors (Seminaris de CASO) Autors Alberto Guirao Rico Jesús Barahona Esteve Agenda Visión general Infraestructura Desarrollo
Más detallesGuayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.
Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los
Más detallesAnexo I ENTERPRISE LIBRARY
Anexo I ENTERPRISE LIBRARY Importancia componentes reusables Permiten desarrollo de funcionalidades comunes de manera consistente entre aplicaciones Application Block: tipo de componentes reusables Código
Más detallesJAVA 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 detallesCélula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live.
Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 5 Introducción n a Microsoft.NET Expositores:
Más detallesservicios. 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 detalles03.05 Enterprise Library
03.05 Enterprise Library Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer la librería de clases "Enterprise Library" Aprender a usar el Loggin Application
Más detallesIntroducció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 detallesUNIVERSIDAD 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 detallesTOPICOS SELECTOS DE PROGRAMACION WEB
TOPICOS SELECTOS DE PROGRAMACION WEB 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: TÓPICOS SELECTOS DE PROGRAMACION WEB Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: Modulo
Más detallesCurso: 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 detallesAmbientes de Desarrollo
ASIT 20090901 LCT-Ambientes de Desarrollo v001.doc 14/12/2009 10:21:00 Documento de Listas de Control en Tecnología Ambientes de Desarrollo Versión 001 Setiembre 2009 ARCHIVO: ASIT 20090901 LCT-Ambientes
Más detallesGLOSARIO. 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 detallesDISEÑ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 detallesComponentes de una aplicación ASP.NET
Componentes de una aplicación ASP.NET WebForms (Formularios Web) Uno o más archivos con extensión.aspx Archivos Code-Behind Archivos asociados a WebForms que contienen código del lado del servidor (Ej.
Más detallesHistoria de revisiones
GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata
Más detallesMarcos 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 detallesDESPLIEGUE DE SENTINET
DESPLIEGUE DE SENTINET INTRODUCCIÓN Sentinet es una solución que proporciona gestión y gobierno de infraestructuras SOA desplegadas tanto on-premise, en la nube o en entornos híbridos. Sentinet está desarrollada
Más detallesSyllabus. 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 detallesIntroducció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Índice general. Pág. N. 1. Capítulo 1. 1.1. Introducción a la Programación Orientada a Objetos. Capítulo 2. FrameWork 4.5 y Clases
Pág. N. 1 Índice general Capítulo 1 Introducción a la Programación Orientada a Objetos 1.1. Introducción a la Programación Orientada a Objetos 1.2. Características de la POO 1.3. Conclusión 1.4. Los Objetos
Más detalles.NET Compact Framework
.NET Compact Framework Profesor: Dr. Jesús Soto Carrión (jesus.soto@upsam.net) Master de Ingeniería Web Desarrollo de aplicaciones para dispositivos móviles Contenido de la presentación Introducción Arquitectura
Más detallesGenerador 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.NET Framework 3.5 Visual Studio Express 2008 Tabla 1 Requerimientos de Software
Tutorial: Consumir un servicio sincrónico de la PGE Autor: Guzmán Llambías Primera versión: 15 de noviembre, 2010 Última actualización: 29 de noviembre, 2010 Objetivo El objetivo de este tutorial es proveer
Más detallesPáginas WEB Estáticas
Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones
Más detalles