MII Computación Móvil. José Miguel Rubio L. Oficina

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

Download "MII Computación Móvil. José Miguel Rubio L. Oficina"

Transcripción

1 MII Computación Móvil José Miguel Rubio L. Oficina jose.rubio.l@ucv.cl

2 Sección 4.NET Compact Framework José Miguel Rubio L. Oficina

3 Windows Mobile y.net CF Windows Mobile = Windows CE + programas + extensiones Modular como Windows CE, código a disposición de los ensambladores/operadoras Dirigido a: Pocket PC, PPC Phone Edition Smartphone (SP) Portable Media Center (PMC)

4 Windows Mobile y.net CF Dispositivos Second Edition Futura Plataforma Windows Mobile SO WinCE 3.0 WinCE 3.0 WinCE 4.2 WinCE 4.2 WinCE 5.0 Mejor Desarrollo evc 3 (C++) evb 3 (VB) evc 3 (C++) evb 3 (VB) evc 3 (C++) evc 4 (C++) VS.NET 2003 (C#, VB.NET) evc 3 (C++) evc 4 (C++) VS.NET 2003 (C#, VB.NET) Visual Studio 2005 (C#, VB.NET, C++) MFC MFC, ATL ATL 4.2,.NET CF.NET CF SP2.NET CF 2.0 Capacidad Plataforma Win32, POOM Active Sync Connection Mgr MAPI OBEX Telephony Enhanced Emulator Configuration Mgr, Bluetooth, SMS VGA (PPC) QVGA (SP) Square Landscape MFC 8.0, ATL 8.0 Broad managed code support Notifications Broker, Location, Camera, Watson, D3DM

5 Windows Mobile y.net CF Visual Studio 2005 MFC Native Win32 ATL Managed.NET Compact Framework 2.0 Server side ASP.NET Mobile Controls Software Platform (APIs) Device Management Remote API Configuration* Bluetooth Not. Broker Pocket Watson Communication Connection Manager TAPI* SMS* MAPI* POOM* Presentation Home Screen User Interface/Shell HTML Control DOM Data Access SQL Mobile ADO CE XML CE DB OLE DB Multimedia GAPI Camera D3DM Windows Mobile Device Hardware Processor Memory Windows CE Display USB or Serial Drivers CE DB ActiveSync SQL Mobile Radio GSM/GPRS CDMA/1xRTT Pocket Outlook Pocket Internet Explorer Windows Media Player WiFi Bluetooth * = Managed wrappers

6 Contenidos Introducción a.net Introducción a Compact Framework Sintaxis de C# Operaciones básicas con C# Propiedades y DataBinding Acceso a Bases de Datos Invocación de Web Services

7 Introducción (I) Qué es.net? Un conjunto de tecnologías que Microsoft ha creado y posibilitan crear programas y comunicarlos entre sí con independencia del lenguaje de programación y la plataforma de ejecución. Para qué tipo de máquina? CUALQUIERA que soporte.net Se crea un programa y éste puede ejecutarse en cualquier máquina con.net instalado. Puede comunicarse con otros programas independientemente de la plataforma y lenguaje

8 Introducción (II) Además, el programa puede haber sido hecho en cualquiera de los lenguajes del conjunto.net, que es muy amplio C++ J++ C# Visual Basic.NET Pascal, COBOL, Delphi, Python,... El conjunto cada día crece más Escribe en el lenguaje que quieras y ejecútalo en la máquina que quieras

9 Introducción (III) Para conseguir esto se han creado una serie de elementos básicos Common Language Runtime (CLR) Base Class Library (BCL) Y unos elementos que se ejecutan sobre ellos (Windows Forms, Web Services,...)

10 Arquitectura (I) ASP.NET Servicios Web Windows Forms.NET Framework Base Classes Common Language Runtime

11 Arquitectura (II) Common Language Runtime Elemento que se encarga de la ejecución. El corazón de la ejecución de una aplicación en.net Se encarga de ejecutar las aplicaciones, crear el entorno de ejecución en la máquina, etc... El concepto es similar al que usa JAVA: El código fuente es convertido a código intermedio standard (MSIL) El CLR traduce este código intermedio al código máquina de la arquitectura concreta, directamente, para que el procesador ejecute las instrucciones.

12 Arquitectura (III) Common Language Runtime (CLR) Ventaja en.net CUALQUIER lenguaje.net se traduce al código intermedio. Da igual en qué lenguaje se cree la aplicación, al final se tendrá el mismo código intermedio a ejecutar. El CLR ejecutará lo mismo provenga del lenguaje de programación que provenga Posibilidad INTEGRACIÓN MULTILENGUAJE: Llamar a métodos o heredar de clases escritas en otros lenguajes. Todo converge al final a MSIL

13 Arquitectura (IV) Compilar CLR Código Fuente Código Intermedio Código Máquina Base Class Library (BCL) Conjunto de librerías que usan los lenguajes de programación.net Es un conjunto de clases que ofrece la funcionalidad básica: Desde vectores y arrays a sockets y librerías de Base de Datos Por supuesto, cualquier usuario puede aumentar la librería creando nuevas clases que pueden o no heredar de éstas Ejecución

14 Arquitectura (V) Elementos que residen encima de CLR y BCL Windows Forms: Aplicaiones de formularios ASP.NET: Generación que evoluciona de los ASP s comunes. Creación de páginas web dinámicas Web Services: invocación remota a servicios de todo tipo a través de la web

15 Usar.NET en dispositivos móviles Aprovechando esta propiedad de.net, se pueden crear aplicaciones para móviles fácilmente Y si existiera un CLR especial para dispositivos móviles? Podríamos programar normalmente, compilar, crear el lenguaje intermedio (MSIL) y el CLR se encargaría de ejecutarlo en el procesador de estos dispositivos Para eso se ha creado.net Compact Framework

16 .NET Compact Framework (I) La idea es poder programar estos dispositivos sin necesidad de ser especialista en ellos Se programarían tal y como programamos aplicaciones de un PC de sobremesa, el CLR se encargaría del resto Problema Un procesador de un dispositivo de este tipo es mucho menos potente que el de un PC de sobremesa Es necesario un CLR reducido, menos potente que el CLR ordinario

17 .NET Compact Framework (II) Consecuencia de esto? Al tener menos potencia las clases que requieran mayor proceso o que por alguna otra razón no se puedan implementar en estos dispositivos se eliminan Queda un subconjunto de las clases de sobremesa Sin embargo, se ha conseguido que el conjunto funcional de clases en Compact Framework aún siga siendo muy amplio El objetivo es que el programador acostumbrado al CLR normal no se vea con las manos cortadas Además, las características básicas propias de.net siguen intactas

18 Cómo programar en.net CF? Para empezar a usar CF usaremos el lenguaje de programación C# Como herramienta de desarrollo usaremos Visual Studio.NET 2003 Visual Studio tiene varias plantillas de proyectos, dependiendo del tipo. Usaremos la específica de dispositivos móviles. Visual Studio Ofrece funciones útiles como emulador de PocketPC, el despliegue automático de la aplicación a un dispositivo real, etc

19 Cómo programar en CF? Con Visual Studio se puede ejecutar la aplicación en un dispositivo móvil real, mientras se hace debug en el mismo PC Hay otras herramientas alternativas de desarrollo Desarrollo en C# : SharpDevelop (Open Source) Etc...

20 El lenguaje C# (I) C# es muy parecido a Java Pequeñas diferencias de sintaxis, algunos elementos nuevos y diferentes librerías Por ser parte de.net Lenguaje autocontenido no necesita ficheros extra demás del fuente (ficheros de cabecera, etc..) guarda toda la información necesaria él mismo Recolector de basura no necesita que el programador se encargue de gestionar la memoria

21 El lenguaje C# (II) En C# CUALQUIER cosa hereda de object! Hasta los tipos básicos como int se pueden tratar como objetos, a diferencia de Java Se pueden redefinir operadores, como en C++ y a diferencia de Java No es necesario usar punteros, pero para el que quiera hacerlo (o necesite migrar una aplicación hecha por ejemplo en C++) existe la opción Código Inseguro (unsafe)

22 El lenguaje C# (III) Las clases de la librería base se encuentran divididas en grupos. En Java se llaman paquetes, en C# se llaman NameSpaces (espacios de nombres)

23 Namespaces Crear un Namespace: namespace Jugueteria { class Juguete {... } } Usar un Namespace (en Java se hace con import ) using Jugueteria;

24 Principales Namespaces System Los tipos más frecuentemente usados (tipos básicos y tablas, fechas...) System.Collections Colecciones de datos más comunes (pilas, colas, listas...) System.Data Manipulación de Bases de Datos System.IO Manipulación de ficheros System.Net Comunicaciones en red System.Threading Manipulación de Threads System.Windows.Forms Formularios System.Web.UI.WebControls Controles Web

25 Más sintaxis (I) En C# la clase string (con minúscula) se puede comparar con el operador == y hasta los tipos básicos como int tienen método ToString() El acceso a consola es con System.Console.WriteLine( Hola Mundo! ); System.Console.ReadLine(); Herencia public class Trabajador: Persona Constantes public const int NO_VALIDO = -1;

26 Más sintaxis (II) Instrucción nueva foreach recorre automáticamente una colección de datos (array, lista, etc...). Como un for que pasa por todos los elementos de la colección. Suponiendo que la variable trabajadores es una lista de instancias de la clase Trabajador: foreach (Trabajador t in trabajadores) { Console.WriteLine( t.tostring() ); } La instrucción recorre la colección trabajadores, extrae cada uno de los elementos de ella, que son de tipo Trabajador, los coloca en la variable t y aplica las instrucciones del bucle

27 Un Hola Mundo para PocketPC Visual Studio 2003 Nuevo Proyecto C# y Smart Device Application Primer control de formulario TextBox Evento Form_Load private void FormHola_Load(object sender, System.EventArgs e) { } this.texthola.text = " Hola Mundo!!";

28 Controles clásicos de formulario (I) Form, Label, TextBox Atributo Text CheckBox, RadioButton Atributos Text y Checked ListBox, ComboBox Atributos Items (indizado) y SelectedIndex Atributos SelectedItem y SelectedValue Command Evento OnClick

29 Controles clásicos de formulario (II) Panel Atributo Controls Timer Atributo Interval, evento Tick MainMenu Menú principal del formulario InputPanel Teclado en pantalla En dispositivos móviles suele ser la única posibilidad de entrada de texto Para que aparezca es necesario un MainMenu

30 Listas en C# Para almacenar listas de elementos la clase más usada es ArrayList Similar al Vector en Java Namespace System.Collections Crear ArrayList a = new ArrayList(); Añadir a.add( object ); Acceder a un elemento (usar casting) string elemento = (string)a[0]; Eliminar a.removeat( int índice ); a.remove( object );

31 Propiedades (I) La forma propia del lenguaje para acceder a los atributos. En Java son los métodos get/set Añadir una propiedad a un atributo class juguete { private string nombre; public string Nombre { } } get {return nombre;} set {nombre = value;} La palabra value representa el valor que se le quiere dar a la propiedad

32 Propiedades (II) A diferencia de Java, a la hora de acceder a las propiedades, en C# no es necesario escribir los métodos get/set Juguete j = new Juguete(); j.nombre = Tambor ; //set, value = Tambor string nombrejuguete = j.nombre //get De esta manera se consigue controlar el acceso a los atributos y sus valores (controlar valores no válidos, propiedades de sólo lectura sin set..)

33 Controles ligados a datos: DataBound (I) En lugar de recorrer una colección de datos y manualmente rellenar items de un control de formulario, podemos hacer esto de forma automática Los controles tienen un campo DataSource que les sirve para ligarse a los datos Este campo puede ser cualquier tipo de colección: arrays, ArrayLists...

34 Controles ligados a datos: DataBound (II) O incluso una colección de datos que proviene directamente de una base de Datos Nos ahorramos leer los registros de una consulta SQL uno por uno y rellenar

35 Controles ligados a datos: DataBound (III) DataBound simple string[] nombres = new string[] { Tambor, Bratz, Action Man }; ListBox lista = new ListBox();... lista.datasource = nombres; Lista resultado en el formulario

36 DataBound (IV) La colección no tiene por qué ser de tipos básicos, puede ser de clases complejas Si el control es en forma de tabla, cada propiedad de la clase será una columna. Si el control sólo puede manejar una propiedad (ListBox) hemos de indicarle qué propiedad utilizar Atributo DisplayMember string, le damos el nombre de la propiedad a visualizar Atributo ValueMember igual que DisplayMember, pero se aplica al atributo value, si existe, asociado a cada item

37 Acceso a Bases de Datos Con Compact Framework se puede acceder a una Base de Datos remota o bien tener una pequeña BD en el dispositivo Se sigue el modelo ADO.NET, evolución de ADO Crear una BD usando el driver SQL Server CE implica las siguientes clases SqlCeEngine Crear la BD SqlCeConnection Conexión a la BD SqlCeCommand Comandos SQL de creación de tablas, etc.. Namespace System.Data.SqlServerCe

38 SqlCeEngine (I) Crea la Base de Datos dentro del dispositivo, en forma de un archivo con extensión *.sdf en la ruta que se le especifique Crear un engine: Especificar el archivo de la BD SqlCeEngine engine = new SqlCeEngine( Data Source = \\ruta\\jugueteria.sdf ); Crear la BD: crea el archivo y monta la BD engine.createdatabase();

39 SqlCeEngine (II) Si el archivo existe ya, puede haber problemas NameSpace System.IO File.Exists ( NombreArchivo ); File.Delete ( NombreArchivo );

40 SqlCeConnection Se conecta a una BD existente y mantiene una sesión con ella, para enviar comandos, consultas, etc Crear una conexión SqlCeConnection con = new SqlCeConnection( Data Source = Jugueteria.sdf ); Abrir la conexión con.open(); Cerrar la conexión con.close();

41 SqlCeCommand Manda comandos y consultas a una BD con una conexión abierta Crear un SqlCeCommand: a partir de una conexión abierta SqlCeCommand comm = con.createcommand(); Mandar un comando Propiedad CommandText Sentencia SQL Método ExecuteNonQuery() ejecución del comando contra la Base de Datos

42 Excepciones Las excepciones se tratan igual que en Java (try / catch / finally) La diferencia es que en el catch sólo es obligatorio poner el tipo de excepción, no es necesario declarar la variable, y no es necesario capturar toda excepción con try / catch. Se propagan automáticamente catch ( SqlCeException ){} catch ( SqlCeException SqlEx ){} Los mensajes de error lo normal es que se muestren en ventanas de mensajes: MessageBox.Show ( Texto, Título );

43 Consultas a una BD Siguiendo el modelo ADO.NET, para realizar una consulta se ven implicadas las siguientes clases SqlCeConnection SqlCeCommand Método ExecuteReader() SqlCeDataReader

44 SqlCeDataReader El método ExecuteReader() devolverá un objeto de esta clase como resultado, el método de lectura es similar a Java Read() Avanza al siguiente registro. Devuelve false si no hay más registros, true en caso contrario. Es necesario invocar Read() antes de la primera lectura GetString( int columna ) Lee el valor (string) de la columna que se le indique. Hay variantes GetInt32( int ) GetSqlMoney( int )...

45 DataSet (I) Otro tipo de lectura de BD Estructura de datos compleja que recoge toda la consulta hecha contra la BD Puede colocarse como DataSource para ligar el control a los datos de la BD (DataBound)

46 DataSet (II) Para rellenar un DataSet usaremos una clase llamada SqlCeDataAdapter SqlCeDataAdapter dataadapter = new SqlCeDataAdapter( Consulta SQL", conexión_bd); DataSet dataset = new DataSet(); dataadapter.fill(dataset); El DataSource más común es dataset.tables[0]

47 Web Services (I) Un Web Service es un servicio residente en local o en otra máquina y que puede ser invocado en forma de método de forma remota Una forma más de invocación remota Para hacer la invocación, pasar los parámetros y recoger el resultado se utiliza una comunicación basada en XML (standard)

48 Web Services (II) La invocación se hace por Web (puerto 80) No es cortada por FireWalls Montones de Web Services Gratuitos CF puede invocar Web Services

49 Web Services (III) Desde Visual Studio 2003 se pueden localizar Web Services muy fácilmente Proyecto Solution Explorer References Añadir Referencia Web Introducir la url donde se encuentra el servicio y añadir referencia Incluir el NameSpace nuevo que se ha creado (using)

50 Web Services (IV) Aparecen clases en ese NameSpace para invocar el servicio Se usan normalmente, pero son objetos remotos

51 Referencias en la Web.NET CF Development Center - standing/netcf/ OpenNetCf - MSMobiles -

Taller de Programación de Dispositivos Móviles

Taller de Programación de Dispositivos Móviles Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.cl Windows Mobile y Windows Mobile = Windows CE + programas + extensiones

Más detalles

Programación con C# Tema 2: Introducción a.net

Programació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 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

Visual Basic.net Completo

Visual Basic.net Completo Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de aplicaciones para Windows con la

Más detalles

Visual Basic.net Completo

Visual Basic.net Completo Visual Basic.net Completo Duración: 50.00 horas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el

Más detalles

Visual Basic.NET Completo

Visual Basic.NET Completo Visual Basic.NET Completo Duración: 50.00 horas Páginas del manual: 495 páginas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los

Más detalles

Fundamentos de Programación CAPÍTULO 3 EL LENGUAJE C# Ing. Bruno López Takeyas, M.C. 1

Fundamentos 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

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

.NET Compact Framework

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

Curso de Programación II con Visual Basic.Net

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

Visual Basic NET Completo

Visual Basic NET Completo Visual Basic NET Completo Modalidad Online Horario Flexible Descuento Alumnos Duración 50 horas Nivel Superior Subvención Empresas Descripción Detallada Visual Basic NET Completo Visual Basic NET Completo

Más detalles

Visual Basic.net. Duración: 60 horas. Modalidad: online. Contenidos

Visual Basic.net. Duración: 60 horas. Modalidad: online. Contenidos Visual Basic.net Duración: 60 horas. Modalidad: online El objetivo general del curso es conseguir que el alumno sea capaz de conocer el funcionamiento de Visual Basic.NET empezando por los conceptos más

Más detalles

Desarrollo.NET con Sharepoint

Desarrollo.NET con Sharepoint BECANET1 Desarrollo.NET con Sharepoint Fabricante: Indra Grupo: Bases de Datos Subgrupo: Visual Studio 2010 Formación: Indra Horas: 196 Personal de INDRA Dirigido a Contenidos Módulo 1 Arquitectura Net

Más detalles

Programación con Visual C#

Programación con Visual C# Programación con Visual C# Duración: 40.00 horas Descripción Visual C# es uno de los lenguajes de programación desarrollados por Microsoft, basado en la programación orientada a objetos. Es imprescindible

Más detalles

LECCIÓN 1: INTRODUCCIÓN A.NET. Visual Studio 2008.NET Framework Características de CLR La biblioteca de clases.net

LECCIÓN 1: INTRODUCCIÓN A.NET. Visual Studio 2008.NET Framework Características de CLR La biblioteca de clases.net ÍNDICE LECCIÓN 1: INTRODUCCIÓN A.NET Visual Studio 2008.NET Framework Características de CLR La biblioteca de clases.net LECCIÓN 2: ENTORNO INTEGRADO DE DESARROLLO (IDE) La página de inicio Distribución

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

ESPECIALISTA EN VISUAL STUDIO.NET

ESPECIALISTA EN VISUAL STUDIO.NET ESPECIALISTA EN VISUAL STUDIO.NET MATERIAS Visual Basic.Net 4 semanas ADO.Net 2 semanas Visual C Sharp 3 semanas ASP.Net 3 semanas Nociones de programación y manejo de bases de datos y Requisitos diseño

Más detalles

El lenguaje Visual Basic 2008

El lenguaje Visual Basic 2008 El lenguaje Visual Basic 2008 Estudia la sintaxis y características específicas del lenguaje de programación Visual Basic 2008, prestando especial interés a su enfoque orientado a objetos. Introducción

Más detalles

Especialista en Programación con Visual Basic net Avanzado

Especialista en Programación con Visual Basic net Avanzado Especialista en Programación con Visual Basic net Avanzado Modalidad Online Horario Flexible Descuento Alumnos Duración 180 horas Nivel Superior Subvención Empresas Descripción Detallada Formación Superior

Más detalles

Guía del Curso Especialista TIC en Programación con Microsoft Visual C Sharp 2010

Guía del Curso Especialista TIC en Programación con Microsoft Visual C Sharp 2010 Guía del Curso Especialista TIC en Programación con Microsoft Visual C Sharp 2010 Modalidad de realización del curso: Titulación: A distancia y Online Diploma acreditativo con las horas del curso OBJETIVOS

Más detalles

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

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

Más detalles

Visual Basic.NET. Programa de Estudio.

Visual Basic.NET. Programa de Estudio. Visual Basic.NET Programa de Estudio Visual Basic.NET Aprende a construir aplicaciones con Visual Basic.NET y domina por completo una de las tecnologías mas utilizadas en el mercado. Aprende a desarrollar

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 Manual Teórico - 1 Cuaderno de Ejercicios

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 Manual Teórico - 1 Cuaderno de Ejercicios Ficha Técnica Categoría Programación Contenido del Pack - 1 Manual Teórico - 1 Cuaderno de Ejercicios Sinopsis A través de este pack formativo el alumnado podrá conocer en profundidad el acceso a base

Más detalles

VISUAL BASIC.NET. NIVEL COMPLETO

VISUAL BASIC.NET. NIVEL COMPLETO VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de

Más detalles

Especialista TIC en Programación con Microsoft Visual C Sharp

Especialista TIC en Programación con Microsoft Visual C Sharp Especialista TIC en Programación con Microsoft Visual C Sharp Modalidad Online Horario Flexible Descuento Alumnos Duración 180 horas Nivel Superior Subvención Empresas Descripción Detallada A través del

Más detalles

Técnico Superior en Programación con Microsoft Visual C# 2008

Técnico Superior en Programación con Microsoft Visual C# 2008 Técnico Superior en Programación con Microsoft Visual C# 2008 by admin - Martes, julio 26, 2011 https://cursosgratuitos.eu/curso-gratuito-tecnico-superior-en-programacion-con-microsoft-visual-c-2008/ Precio:

Más detalles

ÁREA: PROGRAMACIÓN PROGRAMACIÓN.NET(II)

ÁREA: PROGRAMACIÓN PROGRAMACIÓN.NET(II) ÁREA: PROGRAMACIÓN PROGRAMACIÓN.NET(II) Queda prohibida toda la reproducción de la obra o partes de la misma por cualquier medio sin la autorización previa Área: Programación Curso: Programación.Net(II)

Más detalles

Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:

Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework: 1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y

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

Laboratorio de Programación III

Laboratorio de Programación III Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje

Más 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

Programación de Aplicaciones de Escritorio

Programación de Aplicaciones de Escritorio ENSAMBLADOS Entorno de ejecución común de los lenguajes El proceso de ejecución de cualquier aplicación incluye los pasos siguientes: 1.- Diseñar y escribir el código fuente. 2.- Compilar el código fuente

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su

Más detalles

Programa de Estudio.

Programa de Estudio. Programa de Estudio Aprende a construir aplicaciones para dispositivos móviles (PDAs y celulares) utilizando.net, integrando web services, envío de SMS y MMS, y acceso a base de datos local y remota desde

Más detalles

DIPLOMADO EN MICROSOFT VISUAL STUDIO

DIPLOMADO EN MICROSOFT VISUAL STUDIO DIPLOMADO EN MICROSOFT VISUAL STUDIO Este diplomado tiene como objetivos proporcionar al estudiante conocimientos sobre el entorno.net y su aplicación al lenguaje Visual Basic.NET, además de conocer la

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

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones

Más detalles

Dispositivos móviles. Dispositivos móviles

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

Más detalles

Presentación del Curso Presencial. Programación en Java Nivel Básico

Presentación del Curso Presencial. Programación en Java Nivel Básico Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...

Más detalles

Páginas WEB Estáticas

Pá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

Diplomado en Programación de Aplicaciones con Visual Basic.net

Diplomado en Programación de Aplicaciones con Visual Basic.net Diplomado en Programación de Aplicaciones con Visual Basic.net Diplomado en Programación de aplicaciones con Visual Basic.NET Temario Nivel Básico - Intermedio En este curso aprenderás características

Más detalles

CI154 DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS CON.NET FRAMEWORK 5 CON C# OBJETIVOS

CI154 DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS CON.NET FRAMEWORK 5 CON C# OBJETIVOS CI154 DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS CON.NET FRAMEWORK 5 CON C# OBJETIVOS Crear aplicaciones con Visual Basic. NET así como el uso de Controles y Formularios para crear el interface

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

Práctica N 04: Creación de la Base de Datos

Práctica N 04: Creación de la Base de Datos Práctica N 04: Creación de la Base de Datos OBJETIVOS: Introducción al modelo ADO.NET. Hacer uso del Explorador de Servidores. Conocer los pasos para crear una aplicación vinculada a una base de datos.

Más detalles

Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online)

Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online) Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación

Más detalles

Desarrollo de aplicaciones para dispositivos móviles con.net

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

Más detalles

Curso: Programación con Microsoft Visual 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 C#.NET con Visual Studio

Diplomado C#.NET con Visual Studio Diplomado C#.NET con Visual Studio Descripción Desde la primera versión aparecida con Visual Studio en 2002, el lenguaje C# siguió una evolución constante hasta esta versión 4.0. Actualmente es el lenguaje

Más detalles

C# 7 y Visual Studio 2017 Los fundamentos del lenguaje

C# 7 y Visual Studio 2017 Los fundamentos del lenguaje La plataforma.net 1. Introducción 15 2. Historia 17 3. El Common Language Runtime (CLR) 23 4. La Base Class Library (BCL) 26 5. El Dynamic Language Runtime (DLR) 27 6. Evolución de la plataforma 28 6.1.NET

Más detalles

Objetivos. Introducción

Objetivos. Introducción 1 Programación III, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación III GUIA 1: Uso de C# modo consola. Objetivos Utilizar el lenguaje de programación Visual C# y ser capaz

Más detalles

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Objetivos Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET

Más detalles

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013 Programa de Capacitación en Aplicaciones Visual Studio.NET 2013 Actualización 2015-2016 FLUJO DE CAPACITACIÓN Programana de Capacitación : Experto Programador en Aplicaciones.NET 2013 * Fundamentos Programación

Más detalles

Dispositivos móviles

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

Más detalles

Introducción. Conocimientos Previos Conocimientos básicos de informática. Duración total del curso: 36 hrs.

Introducción. Conocimientos Previos Conocimientos básicos de informática. Duración total del curso: 36 hrs. Visual Basic.Net Introducción En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2010, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al

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

Desarrollo de aplicaciones para dispositivos móviles (5)

Desarrollo de aplicaciones para dispositivos móviles (5) 1 Desarrollo de aplicaciones para dispositivos móviles (5) M.C. Ana Cristina Palacios García 3 Kernel de Linux: Incluye drivers del hardware, manejo de procesos y de memoria, seguridad, red y manejo 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

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL Aspectos Generales El curso de Programación Visual está orientado al diseño de aplicaciones bajo entorno visual comúnmente a través

Más detalles

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación. Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON ASP.NET 3.5 (C#)

PROGRAMACIÓN PÁGINAS WEB CON ASP.NET 3.5 (C#) PROGRAMACIÓN PÁGINAS WEB CON ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con

Más detalles

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

Técnico Superior en Programación con Microsoft Visual C# 2010 Técnico Superior en Programación con Microsoft Visual C# Técnico Superior en Programación con Microsoft Visual C# Duración: 80 horas Precio: 420 euros. Modalidad: A distancia Metodología: El Curso será

Más detalles

Programación.NET con C#/VB.NET

Programación.NET con C#/VB.NET Programación.NET con C#/VB.NET Programa de Estudio Programación.NET con C#/VB.NET Sabías que.net es una de las tecnologías más demandadas del mercado en el mundo de programación? Aprende a desarrollar

Más detalles

Objetivos y Temario CURSO VISUAL BASIC 2010

Objetivos y Temario CURSO VISUAL BASIC 2010 Objetivos y Temario CURSO VISUAL BASIC 2010 OBJETIVOS Este curso sobre VB.NET se dirige a los desarrolladores, incluso principiantes, que desean dominar Visual Basic.NET. Después de una descripción del

Más detalles

Experto en Programación en Entorno Microsoft

Experto en Programación en Entorno Microsoft Experto en Programación en Entorno Microsoft Duración: 155.00 horas Descripción En el curso de Experto en Programación en Entorno Microsoft se estudian las tecnologías.net de desarrollo de aplicaciones

Más detalles

Introducción a C# y la plataforma.net

Introducción a C# y la plataforma.net Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando

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

Programming with C# DESCRIPCION MODULOS DE CAPACITACION. Sistemas Informáticos del Valle Módulo 1: Revisión de la sintaxis de C#

Programming with C# DESCRIPCION MODULOS DE CAPACITACION. Sistemas Informáticos del Valle   Módulo 1: Revisión de la sintaxis de C# Programming with C# DESCRIPCION MODULOS DE CAPACITACION Módulo 1: Revisión de la sintaxis de C# Este módulo repasa la sintaxis del núcleo y las características del lenguaje de programación C#. También

Más detalles

Día 2: Utilizando controles de datos en Visual Studio 2008.

Día 2: Utilizando controles de datos en Visual Studio 2008. Día 2: Utilizando controles de datos en Visual Studio 2008. Requerimientos de este laboratorio: Base de datos creada en el laboratorio 1 en SQL SERVER. Visual Studio 2008 *Nota: Si usted cuenta con el

Más detalles

Cátedra: Programación de Aplicaciones Visuales II 1

Cátedra: Programación de Aplicaciones Visuales II 1 Asignatura Programación de Aplicaciones Visuales II Ciclo Lectivo 2013 Vigencia del programa Ciclo lectivo 2013 Plan 2008 Área Programación Carga horaria semanal 8 horas Anual/ cuatrimestral 1º cuatrimestre

Más detalles

Especialista TIC en Programación con Microsoft Visual Basic 2010

Especialista TIC en Programación con Microsoft Visual Basic 2010 Especialista TIC en Programación con Microsoft Visual Basic 2010 titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Especialista TIC en Programación

Más detalles

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2010

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2010 Introducción a y la plataforma.net Pablo Zaidenvoren 2010 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando

Más detalles

Módulo 5. Entorno Desarrollo Android. José A. Montenegro

Módulo 5. Entorno Desarrollo Android. José A. Montenegro Módulo 5. Entorno Desarrollo Android José A. Montenegro monte@lcc.uma.es Resumen Módulo 5. Entorno Desarrollo Android Instalación Entorno de Trabajo Android SDk manager Android virtual device (AVD) manager

Más detalles

Requisitos Conocimientos de programación en Delphi, Kylix o MS Visual Studio.

Requisitos Conocimientos de programación en Delphi, Kylix o MS Visual Studio. D1. Desarrollo de aplicaciones.net con Delphi 2005 Este curso muestra al alumno cómo desarrollar aplicaciones para.net Framework con Delphi 2005. Para ello se muestra la arquitectura de.net, así como las

Más detalles

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; } PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)

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

Especialista TIC en Programación con Microsoft Visual C# 2010

Especialista TIC en Programación con Microsoft Visual C# 2010 Especialista TIC en Programación con Microsoft Visual C# 2010 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación con

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

Very SmartPhone.NET. Contenidos

Very SmartPhone.NET. Contenidos ivazquez@eside.deusto.es Facultad de Ingeniería Contenidos El ecosistema móvil La plataforma Smartphone.NET Compact Framework Smartphone.Next Mobile Web Services XML EMI 2 El ecosistema móvil (I) Por qué

Más detalles

VISUAL STUDIO 2017 INICIO: 15 DE SETIEMBRE

VISUAL STUDIO 2017 INICIO: 15 DE SETIEMBRE INICIO: 15 DE SETIEMBRE Organizado por: Smart & Best All S.A.C. Av. Universitaria 672, Of. N4, San Miguel Informes: capacita@sba.pe - 7585510 DESCRIPCIÓN: Microsoft Visual Studio es un entorno de desarrollo

Más detalles

Microsoft.Net. Programación III ISBO EMT CETP - 2013. Prof. L. Carámbula

Microsoft.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 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

Í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

Capítulo 3. Introducción a la programación. Continuar

Capítulo 3. Introducción a la programación. Continuar Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver

Más detalles

2403: Desarrollo de aplicaciones Windows

2403: Desarrollo de aplicaciones Windows 2403: Desarrollo de aplicaciones Windows Este curso de es de nivel intermedio; indispensable para quien quiere aprender a desarrollar aplicaciones Windows utilizando Visual Basic.NET. Mediante el estudio

Más detalles

Técnico Superior en Programación con Microsoft Visual C# 2008

Técnico Superior en Programación con Microsoft Visual C# 2008 Técnico Superior en Programación con Microsoft Visual C# 2008 Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Técnico Superior en Programación con Microsoft Visual C# 2008

Más detalles