Programación para sistemas en red IV. Estructura básica de un MIDlet
|
|
- Felisa López Paz
- hace 7 años
- Vistas:
Transcripción
1 Estructura básica de un MIDlet Paquetes necesarias para la construcción de un MIDlet: - import javax.microedition.midlet.*; Paquete para usar el perfil MIDlet. - import javax.microedition.lcdui.*; Proporciona un conjunto de métodos y clases para la implementación de interfaces de usuario. Declaración de la clase principal: Cada MIDlet debe extender de javax.microedition.midlet.midlet. El constructor no tiene argumentos. Conceptualmente los MIDlets son similares a los applets. Pueden ser descargados. Ejecutan en el entorno del dispositivo. La siguiente es la sintaxis para la declaración de la clase principal public class NombreClase extends MIDlet implements CommandListener Como se puede notar, la clase debe heredar de la clase MIDlet, e implementar la clase CommandListener para lograr interactividad con el usuario. Métodos de un MIDlet: La clase MIDlet posee los siguientes métodos que representan cada uno de los estados de un MIDlet: startapp(). pauseapp(). destroyapp(). Para manejar las acciones de los diferentes comandos se utiliza el método commandaction().
2 Creación de un MIDlet: Crear un nuevo proyecto en KToolbar de J2ME Wireless Toolkit: - Clic File - Clic New Project - Poner un nombre al proyecto - Poner un nombre a la clase (debe ser el mismo nombre del proyecto) - Clic Create Project - Clic ok Escribir código en J2ME: El código J2ME, se debe escribir en cualquier editor de texto, luego se debe guardar en la carpeta: C:\WTK20\apps\NombreProyecto\src La clase principal se debe guardar con el mismo nombre del proyecto, y todas las clases deben tener la extensión.java Navegación en la pantalla de un MIDlet: Una aplicación MIDP, a excepción de las demasiado sencillas, siempre utilizará más de una pantalla, por lo que resulta necesario una herramienta que permita a los usuarios desplazarse de una pantalla a otra según lo requiera la propia MIDlet. El paquete javax.microedition.lcdui proporciona la clase Command, la cual captura la información de un evento. Un comando creado con la clase Command solamente contiene información sobre él mismo, no de la acción que realiza cuando está activado, la acción está definida en un objeto de la interfaz CommandListener asociado con la pantalla. A continuación se muestra como declarar un comando: Command micomando=new Command("Mio", Command.SCREEN,2); Los tres parámetros que el constructor de la clase Command debe incluir son los siguientes: -Etiqueta: Una cadena de caracteres usada para la presentación visual del comando. -Tipo: Especifica su intención, es decir, la acción que realizará el comando. Algunos tipos pueden ser: -Command.SCREEN. -Command.EXIT.
3 -Command.BACK. -Command.ITEM -Prioridad: Describe la importancia del comando con respecto a otros en pantalla. Una prioridad de 1 indica al comando más importante. Cuando una MIDlet se ejecuta, el dispositivo escoge el lugar de un comando basándose en su tipo (abajo y a la izquierda para salir, por ejemplo) y coloca los comandos similares con base en su valor de prioridad. Considérese una aplicación con los siguientes comandos: Command cerrar=new Command("Cerrar", Command.EXIT,1); Command micom=new Command("Info", Command.SCREEN,2); Command micom2=new Command("Comprar", Command.SCREEN,2); En este ejemplo, el manejador de la aplicación coloca el comando Cerrar en la pantalla y crea un menú para mantener Info y Comprar. Presionando la tecla correspondiente al menú, el usuario, es llevado a otra pantalla donde puede seleccionar alguna de las dos opciones. Eventos de alto nivel: Ejemplo de menú El manejo de eventos en la api de alto nivel se basa en un modelo de escucha o escuchante (listener, en inglés). Los objetos Screen y Canvas pueden tener "escuchantes" para comandos. Para que un objeto pueda ser un escuchante, debe implementar la interfaz CommandListener. Los comandos se agregan a un objeto con el método addcommand y se registra un escuchante con el método CommandListener. Ambos métodos pertenecen a la clase Displayable y son heredados por Screen y Canvas.
4 La interfaz CommandListener: Esta interfaz es para MIDlets que necesitan recibir eventos de alto nivel. Esta interfaz tiene un método que todo escuchante debe implementar, el método CommanAction. public void CommanAction(Command c, Displayable d) { El parámetro c es un objeto Command que identifica al comando que fue agregado al d (objeto Displayable) con el método addcommand. El parámetro d es el objeto visible (Form, Canvas, Screen) donde el evento ocurre. Dentro de las llaves ({ ) se introduce el código que se habrá de ejecutar al ocurrir un evento. public void commandaction(command c, Displayable s) { if (c == CmdSalir) { destroyapp(false); notifydestroyed(); En el trozo de código mostrado arriba se emplea una decisión if para identificar qué comando es el que ha sido activado, si se trata del comando CmdSalir se destruye la aplicación, es decir, se cierra y se notifica su destrucción. Primer MIDlet: Se iniciará con el clásico código fuente de una aplicación que lo único que hace es mostrar un mensaje en la pantalla, en este caso el mensaje es " Hola mundo!". import javax.microedition.lcdui.*; import javax.microedition.midlet.*; Se comienza por importar los paquetes que son obligatorios para cualquier MIDlet. Esto puede variar dependiendo de la finalidad de la clase a crear, pero para una clase que será la principal de su paquete, es forzoso el importar las clases del paquete javax.microedition.midlet y lcdui se requiere para las operaciones de entrada y salida de información. public class HolaMundo extends MIDlet implements CommandListener { Se inicia el código de la clase, la cual extiende (o hereda) la clase MIDlet, necesaria, como ya se dijo, para la creación de clases ejecutables, además se implementa la interfaz CommandListener, esta interfaz define una estructura de clase en la que se
5 deben declarar unos objetos llamados comandos, los cuales responderán a alguna acción del usuario. private Form Forma1; Se ha instanciando un objeto de la clase Form, que, como ya se vio, pertenece al paquete lcdui. Un objeto Form define una pantalla donde se agregarán objetos de entrada y salida de datos por teclado y pantalla, respectivamente. public HolaMundo() { Forma1 = new Form(" Hola mundo!"); Forma1.append(new StringItem(null, " Hola mundo!")); Forma1.addCommand(new Command("Salir", Command.EXIT, 1)); Forma1.setCommandListener(this); En la sección de arriba se describe el constructor de la clase, el cual debe llevar el mismo nombre que la clase, sin especificar tipo y de acceso público. En un constructor de clase se establecen los valores que han de tomar las variables, se crean las instancias de las clases, en fin, se define como habrá de presentarse, al arrancar, la aplicación al usuario. Al iniciar el constructor se instancia un objeto Form con título " Hola mundo!" y de nombre Forma1, enseguida, a esa misma forma se le agrega un elemento SringItem sin etiqueta (título o descripción) y con un contenido igual a " Hola mundo!", se agrega también, un comando, los comandos son las opciones que, en un teléfono celular, aparecen en la parte inferior de la pantalla y que el usuario puede seleccionar presionando las teclas que se encuentran debajo del texto; ese comando tiene por texto o etiqueta la palabra "Salir", es del tipo EXIT y de prioridad 1. En un comando, la prioridad indica la importancia de ese comando con respecto a otros en la pantalla, dicha prioridad puede ir de 1 a 10, siendo 1 el valor de prioridad más alto. public void startapp() { Display.getDisplay(this).setCurrent(Forma1); El método startapp es el que se ejecuta después del constructor, en el se encuentran las instrucciones que serán ejecutadas por la aplicación (es como el procedimiento main de las aplicaciones en C o Java). En el ejemplo, se utiliza un objeto Display que se encarga del control de la pantalla, un método getdisplay(this), el cual arroja como resultado la pantalla del dispositivo (como salida de datos para
6 la MIDlet this, la actual) y otro método setcurrent(forma1), que indica que lo que se ha de mostrar en la pantalla será lo contenido en Forma1. public void pauseapp() { public void destroyapp(boolean condicion) { public void commandaction(command c, Displayable s) { notifydestroyed(); Las funciones pauseapp y destroyapp, también son obligatorias de cualquier clase MIDP (sea la principal del proyecto o no), en pauseapp se pueden definir las acciones a tomar cuando la aplicación sea pausada por el usuario, por la misma aplicación o por otra; destroyapp indica lo que se realizará antes de cerrar la aplicación. El método commandaction define lo que se hará con los comandos de la MIDlet, como en el ejemplo sólo se tiene un comando basta con notificar la destrucción de la aplicación Para ver el funcionamiento del MIDlet creamos un nuevo proyecto en KToolbar de J2ME Wireless Toolkit con el nombre de HolaMundo, guardamos el código fuente anterior en un bloc de notas con el nombre de HolaMundo.java en la carpeta: C:\WTK20\apps\HolaMundo\src A continuación se muestra el código fuente completo:
7 import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HolaMundo extends MIDlet implements CommandListener { private Form Forma1; public HolaMundo() { Forma1 = new Form(" Hola mundo!"); Forma1.append(new StringItem(null, " Hola mundo!")); Forma1.addCommand(new Command("Salir", Command.EXIT, 1)); Forma1.setCommandListener(this); public void startapp() { Display.getDisplay(this).setCurrent(Forma1); public void pauseapp() { public void destroyapp(boolean condicion) { public void commandaction(command c, Displayable s) { notifydestroyed(); Luego de realizar el procedimiento anterior, presionamos sobre J2ME Wireless Toolkit el botón build y luego presionamos el botón run. Taller: Interprete e implemente la clase Textbox, la cual se muestra a continuación. La clase Textbox La clase TextBox, genera objetos de pantalla completa, como Form,la diferencia es que TextBox únicamente permite la introducción de texto y el manejo de comandos. A continuación se presenta un ejemplo sencillo: import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class TextBoxDemo extends MIDlet implements CommandListener {
8 private Command CmdSalir; private Display display; private TextBox t = null; De esta primera parte sólo hay que resaltar la creación de un objeto TextBox de nombre t y valor nulo. public TextBoxDemo() { display = Display.getDisplay(this); CmdSalir = new Command("Salir", Command.EXIT, 2); t = new TextBox("Hola", "Esto es una prueba", 256, 0); t.addcommand(cmdsalir); t.setcommandlistener(this); En el constructor de la MIDlet se observa la designación del contenido de la pantalla (esta MIDlet), la creación de un comando de salida de prioridad 2, la instanciación de t con título "Hola", texto inicial "Esto es una prueba", longitud máxima de texto de 256 caracteres y tipo 0, los tipos son valores constantes que la clase TextBox interpreta para permitir la entrada de algunos caracteres e impedir la de otros, en el ejemplo el tipo 0 es la constante Textfield.ANY, que indica que se puede introducir cualquier carácter (también existen Textfield.NUMERIC, TextField.DECIMAL y TextField.PHONENUMBER, entre otras). Después de creado el objeto t, se le agrega el comando CmdSalir. public void startapp() { display.setcurrent(t); En el método startapp se indica que el elemento en pantalla será t. public void pauseapp() { public void destroyapp(boolean condicion) {
9 public void commandaction(command c, Displayable s) { if (c == CmdSalir) { destroyapp(false); notifydestroyed(); Cuando una MIDlet tiene más de un comando (aunque no es el caso de esta) se puede realizar una decisión con el parámetro c para definir las acciones a tomar en cada comando.
Programación para sistemas en red IV. Formularios
Formularios A continuación, veremos a través de un ejemplo ilustrativo la implementación de los objetos TextField, DateField y ChoiceGroup en un objeto de tipo Form. Ejemplo: Se requiere desarrollar una
Más detallesProgramando con J2ME. Rogelio Ferreira Escutia
Programando con J2ME Rogelio Ferreira Escutia MIDlet mínimo 2 Primer MIDlet Todos los MIDlets deben tener una clase principal que herede de la clase javax.microedition.midlet", contenida en el API MIDP
Más detallesAndroid y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 3: Interfaz gráfica Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Interfaz gráfica 1 Puntos a tratar Interfaz gráfica
Más detallesProgramación para sistemas en red IV. Tomar información desde la pantalla
Tomar información desde la pantalla Para tomar información desde un formulario desarrollado en J2ME, se utiliza la función: getstring(). Ejemplo: Si tenemos instanciado el siguiente TextField: nombre =
Más detallesCAPÍTULO 3:J2ME Introducción
CAPÍTULO 3:J2ME La plataforma J2ME permite la programación de dispositivos móviles con Java. Este capítulo proporciona una introducción a esta plataforma. En primer lugar se verá cómo es su división en
Más detallesJ2ME. CDC, CLDC y MIDP Java para dispositivos con capacidad limitada
Presentación para CC61P J2ME CDC, CLDC y MIDP Java para dispositivos con capacidad limitada Mauricio Monsalve M. 1 Antes de empezar... Objetivos: Indicar las tendencias tecnológica en cuanto a portabilidad.
Más detallesSebastián García Galán
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Introducción El gestor de aplicaciones (AMS) Ciclo de vida de un Midlet
Más detallesTópicos Selectos de Programación
Ingeniería en Sistemas Computacionales Tópicos Selectos de Programación Rafael Rivera López Departamento de Sistemas y Computación Ago-Dic 2008 Veracruz, Ver. 1 Unidad VI Programación con Dispositivos
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES CONTENIDO: J2ME. Arquitectura Conceptos Básicos APIs Principales MIDLets Herramientas de Desarrollo Ejemplo BIBLIOGRAFÍA: [Gal] Java a Tope: J2ME.
Más detallesInterfaz de usuario. Índice
Índice 1 Acceso al visor... 2 2 Componentes disponibles...2 2.1 API de alto nivel... 3 2.2 API de bajo nivel... 3 3 Componentes de alto nivel... 4 3.1 Cuadros de texto... 4 3.2 Listas...6 3.3 Formularios...7
Más detallesIntroducción a Java para MIDs - Ejercicios
Introducción a Java para MIDs - Ejercicios Índice 1 Primeros pasos con Wireless Toolkit... 2 2 Ejecución de aplicaciones vía OTA... 2 3 Crear un nuevo proyecto... 2 4 Hola Mundo!... 2 5 Recursos... 3 6
Más detallesSoftware de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III de Madrid
Duración de los problemas: 1 hora 30 minutos. Duración total del examen: 2 horas 30 minutos. Software de Comunicaciones I.T.T. Especialidad Telemática Escuela Politécnica Superior Universidad Carlos III
Más detallesJ2ME (Java to Micro Edition)
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors J2ME (Java to Micro Edition) (Seminaris de CASO) Autors José Antonio Carmona Gallardo Valentí Moncunill González Introducción
Más detallesQué ofrece Autentia Real Business Solutions S.L?
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions
Más detallesJava TM MicroEdition -Conceptos Básicos-
Java TM MicroEdition -Conceptos Básicos- Pontificia Universidad Javeriana Computación Móvil 2008/01 Historia Enero 15, 1991: Green Project : Qué hacer a cerca de tanta variedad de dispositivos electrónicos?
Más detallesLaboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.
Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL
Más detallesJ2ME Programando un cronómetro para nuestro celular
J2ME Programando un cronómetro para nuestro celular A lo largo de este apunte veremos como desarrollar una aplicación que sea capaz de correr en un teléfono celular (MIDlet). Para ello haremos uso del
Más detallesCAPÍTULO 3: J2ME Java 2 Platform Micro Edition (J2ME)
CAPÍTULO 3: J2ME El cliente desarrollado en este proyecto está basado en la tecnología J2ME para dispositivos móviles, como pueden ser: teléfonos móviles, PDAs o Palms, o incluso cualquier otro tipo de
Más detalles>> Programación de dispositivos móviles.
>> Programación de dispositivos móviles. Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl Tópicos a tratar Repaso de conceptos de programación. Conceptos básicos de Java Plataforma
Más detallesPOO: Clases y objetos
POO: Clases y objetos Programación de aplicaciones 1 Introducción En los lenguajes de programación orientados a objetos, tenemos la posibilidad de extender el lenguaje mediante la creación de nuevo tipos,
Más detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor 1 Creación de Sockets Cliente/Servidor Sockets en TCP Concepto de Hilos Definición de DAEMON Sockets en UDP 2 THREADS 3 Qué es un thread?
Más detalles0DQXDOGHGHVDUUROORGH DSOLFDFLRQHVHQ-0( 9HUVLyQGHOGRFXPHQWR )HFKDGHOGRFXPHQWRGH0DU]RGH
0DQXDOGHGHVDUUROORGH DSOLFDFLRQHVHQ-0( 9HUVLyQGHOGRFXPHQWR )HFKDGHOGRFXPHQWRGH0DU]RGH ËQGLFH Ë1',&(,1752'8&&,Ï1,QVWDODFLyQHLQLFLRGH:LUHOHVV7RRONLW &UHDUQXHYRSUR\HFWR 'HVDUUROORGHOSURJUDPD &RPSLODFLyQ\GHSXUDFLyQ
Más detallesJava, JavaME y el entorno Eclipse - Ejercicios
Java, JavaME y el entorno Eclipse - Ejercicios Índice 1 Hola ME!...2 2 Clases...2 3 Métodos y campos de la clase... 3 4 Métodos estáticos... 4 5 Librerías opcionales (*)...4 6 Temporizadores (*)... 5 1.
Más detallesFederico Peinado
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detallesUniversidad de los Andes Ingeniería de Sistemas y Computación
Universidad de los Andes Ingeniería de Sistemas y Computación ISIS1205 - Algorítmica y Programación por Objetos II 2006-1 Hoja de Trabajo sobre los menus El objetivo de este taller es aprender a utilizar
Más detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detalles18. Interfaces Declaración de una interfaz
Programación orientada a objetos con Java 191 18. Interfaces Objetivos: a) Definir el concepto de interfaz b) Interpretar el código fuente de una aplicación Java donde aparecen interfaces c) Construir
Más detallesCapítulo 5-2 J2ME: Componentes de Interfaces de Usuario
Telemática TEL-352 Seminario de Telemática II -2 J2ME: Componentes de Interfaces de Usuario CHM-2008 Seminario de Telemática II 1 Objetivos Abarcar los principales aspectos relacionados con el diseño de
Más detallesPasos requeridos para establecer el manejo de eventos para un componente de GUI.
Manejo de eventos con clases anidadas. Por lo general un usuario interactúa con una GUI para indicar las tareas que ésta debe realizar. Por ejemplo, al escribir un mensaje de correo electrónico, pulsamos
Más detallesPROGRAMACIÓ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 detallesDesarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
Más detallesUnidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Más detallesIntroducción a Java. Fernando Cerezal López. 24 Noviembre 2005
24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos
Más detallesProgramación para sistemas en red IV. Manejo de gráficos
Manejo de gráficos La interfaz gráfica de bajo nivel: Cuando se diseñó J2ME, los ingenieros de Sun ya sabían que una de las claves para que su tecnología tuviera éxito era que tenía que ser capaz de hacer
Más detallesUniversidad de Sevilla. Área de Ingeniería Telemática. Área de Ingeniería Telemática. Universidad de Sevilla. Fundamentos de Telemática
1 Arquitectura. Estructura de una applet. Métodos gráficos simples. La ventana de estado. Gestión de eventos. Etiqueta APPLET de HTML. Paso de parámetros a las applets. Salida por consola. 2 1 Las applets
Más detallesI. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar
Más detallesConocimientos previos
Tema: Conociendo el editor VBA Ficha de aprendizaje 3 n Logro Reconoce las funciones de Visual Basic Identifica las herramientas del entorno de VBA @ # Conocimientos previos Qué elementos (controles) puedes
Más detalles!"# $! "# % &'& $()! ( *
OBJETIVOS!"# $! "# % &'& $()! ( * REQUERIMIENTOS DESCRIPCIÓN SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual
Más detallesDesarrollando aplicaciones mediante Java Me
Desarrollando aplicaciones mediante Java Me V.03 Guardar una lista de notas 1) Planteamiento: Desarrollar una aplicación que nos permite guardar una lista de notas en la memoria de un celular. 2) Guía
Más detallesDESARROLLO DE APLICACIONES JAVA PARA
Departamento de Lenguajes y Sistemas Informáticos Cursos de Doctorado. Universidad de Sevilla DESARROLLO DE APLICACIONES JAVA PARA MÓVILES: J2ME Y HERRAMIENTAS DE DESARROLLO Francisco Martínez Álvarez
Más detalles2. Indica cuál de las siguientes afirmaciones es cierta:
Nombre:. Indica cuál de las siguientes afirmaciones es cierta: El diseño de un programa procedural está guiado por la división en tareas a realizar, mientras que el diseño orientado a objetos está dirigido
Más detallesUserform ("INT") Capital Inicial C(4;0,18)= Tiempo. t= 4 C(4;0,18)= Interés. i= 18,0 %
Userform ("INT") Capital Inicial C 0 = 15000 = ( + ) C C 1 i t t 0 C(4;0,18)= 25.800 t= 4 C(4;0,18)= 29.082 i= Tiempo Interés i= 18,0 % ( ) C = C 1+ i t 0 t 2/30 Introducción al uso de cuadros de diálogo
Más detallesCómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez
Cómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez 1 Presentación del curso Puedes organizar todas tus colecciones o lo que desees creando tus propias bases de datos en Access
Más detallesJava 2 Micro Edition
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors Java 2 Micro Edition Introducción a java para dispositivos móviles (Seminaris de CASO) Autors David Chiner Benjuya Antonio
Más detalles2. Tratamiento de objetos con JAVA
2. Tratamiento de objetos con JAVA David Contreras Bárcena (ETSI) - Comillas 71 2.1 Ciclo de Vida de los Objetos Los objetos tienen un tiempo de vida y consumen recursos durante el mismo. Cuando un objeto
Más detallesCentro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.
Centro de Bachillerato Tecnológico Industrial y de servicios No. 231 Manual de prácticas de Visual Basic 6.0 Nivel Básico Profesor: Lic. Leonel Orozco Celaya Profe231@gmail.com Guía de prácticas I Prof.
Más detallesHerencia. Implementación en Java
Herencia Implementación en Java Herencia Concepto de Herencia Es el mecanismo que permite definir nuevas clases partiendo de otras ya existentes. Las clases que derivan de otras heredan automáticamente
Más detallesDerechos de Acceso: COMPOSICION
CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:
Más detallesPRESENTACIÓ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 detallesIngeniería del Software Separación entre Presentación y Lógica del Negocio
Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas
Más detallesSeminario 2 Eclipse PROGRAMACIÓN 3. Septiembre Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante.
Seminario 2 PROGRAMACIÓN 3 Septiembre 2011 de clases Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante Seminario 2.1 1 2 3 4 de clases 5 de clases 6 7 Seminario 2.2 Localizado en
Más detallesHerramientas Visuales de Programación
Pág. 1 19/09/2012 Para la compilación y ejecución del código que serealizaráalolargo de este curso vamos a utilizar el entorno de programación de la Herramienta Eclipse de libre distribución. (http://www.eclipse.org/).
Más detallesPROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME
P R O G R A M A C I Ó N D E J U E G O S P A R A M Ó V I L E S C O N J 2 M E PROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME Alberto García Serrano 0 P R O G R A M A C I Ó N D E J U E G O S P A R A M Ó V I
Más detallesDiseño de tipos Igualdad, representación, código, copia y relación de orden
Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones
Más detallesTema: Herencia en C#.
POO. Guía No. 8 1 Tema: Herencia en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Materiales y Equipo Computadora con Visual Studio /Visual C#. Guía Número
Más detallesGuía de Soluciones para Posibles Incidencias Presentadas en el Portal IDSE. Guía de Usuario. Versión 1.1
Guía de Soluciones para Posibles Incidencias Presentadas en el Portal IDSE. Guía de Usuario. Versión 1.1 Tabla de contenido 1. Introducción... 3 2. Consideraciones importantes:... 3 3. Descripción de la
Más detallesExamen Teórico Convocatoria de Junio de 2012
Examen Teórico Convocatoria de Junio de 2012 Nombre: DNI: Titulación: 1. Sobre el control de errores en Java: a) El siguiente método contiene un error de compilación debido al uso de excepciones. Explica
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos
Más detallesSOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0
OBJETIVOS! ""# $% % REQUERIMIENTOS SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 DESCRIPCIÓN En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual Basic.NET.
Más detallesPráctica B: Cree su primera aplicación
Práctica B: Cree su primera aplicación ************************************************************************************* Objetivos En este laboratorio, aprenderá a: Utilizar el entorno de desarrollo
Más detallesDesarrollo 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 detallesTema: Clases y Objetos en C#. Parte II.
Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y
Más detallesProgramación Dirigida a Objetos. MATERIAL COMPLEMENTARIO Tema 5.- Herencia
Tema 5.- Herencia 1. Herencia múltiple en C++: ambigüedad de nombres...2 2. Herencia en SMALLTALK...4 2.1. Determinación de los métodos a ejecutar: self y super...4 2.2. Herencia de métodos y variables
Más detallesProgramació de jocs per mòbils amb J2ME.
Q U A R T A E D I C I Ó D E S A B A D E L L U N I V E R S I T A T D E L 4 A L 8 D E J U L I O L D E 2 0 0 5 Programació de jocs per mòbils amb J2ME. S5. Aplicacions Java per a mòbils Alberto Garcia Serrano
Más detallesPráctica A: Creación de un componente con servicio
Práctica A: Creación de un componente con servicio Objetivo Presentar el laboratorio. Presentación En este laboratorio, crearemos un componente con servicio que gestiona información de inicio de sesión
Más detallesTema: Herencia en C#.
Programación II. Guía No. 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herencia en C#. Objetivos Crear clases a través de la herencia de clases existentes. Describir
Más detallesProgramación J2ME con Netbeans. Interfaz gráfico para el tetris Septiembre de 2006
Programación J2ME con Netbeans Interfaz gráfico para el tetris Septiembre de 2006 Curso de Formación Continua de Programación de dispositivos móviles con Java (4 a edición) Septiembre de 2006 Índice 1.
Más detallesPatricio Olivares. 25 de abril de 2017
: : Entorno 25 de abril de 2017 Table of contents : : Entorno 1 2 3 : 4 : Entorno 5 6 La telefonía móvil ha cambiado radicalmente la forma en que nos comunicamos. Con el creciente uso de los smartphones,
Más detallesGUIA 3 PARTE II. Introducción a PL/SQL
GUIA 3 PARTE II Introducción a PL/SQL PL/SQL proviene de Procedural Language (lenguaje procedural)/ Structured Query Language (Lenguaje de consulta estructurado). PL/SQL ofrece un conjunto de comandos
Más detallesProgramación para sistemas en red IV. Conceptos básicos II
Conceptos básicos II Maquina virtual de java (JVM): Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar
Más detallesIntroducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VIII Composición... 4 Herencia... 8 Herencia e Inicialización... 11 Constructor de Superclase...
Más detallesConocimientos básicos de Java
Conocimientos básicos de Java Comenzar a utilizar Alice 3 1 Copyright 2013, Oracle and/or its affiliates. All rights Objetivos Esta lección abarca los siguientes objetivos: Identificar los componentes
Más detallesTutorial Java con acceso a datos
Tutorial Java con acceso a datos Jazna Meza Hidalgo Enero 2010 1 OBJETIVOS Utilizar MySQL para manipulación de datos Trabajar con SQL como lenguaje de consulta Construir una aplicación Java capaz de acceder
Más detallesIdentificar problemas y proponer soluciones integrando las tecnologías emergentes en Internet.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: DISPOSITIVOS MOVILES Licenciatura en Informática 3-2-8 2.- HISTORIA DEL PROGRAMA
Más detallesTema 6: Clases. Índice
Tema 6: Clases Antonio J. Sierra Índice 1. Fundamentos. 2. Declaración de objetos. 3. Asignación de objetos a variables referencia. 4. Métodos. 5. Constructores. 6. this. 7. Recogida de basura. 8. Modelado
Más detallesTaller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina
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 Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos
Más detallesProgramación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
Más detallesConstruir una Interfaz Gráfica
Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan
Más detallesAPÉNDICE K MANUAL DEL USUARIO
APÉNDICE K MANUAL DEL USUARIO Para poder ejecutar la aplicación es necesario tomar en cuenta que se debe de ejecutar en primera instancia la ejecución de la infraestructura de Jini. Es necesario levantar
Más detalles1. Conceptos básicos de POO 1
1. Conceptos básicos de POO 1 Es muy importante conocer bien nuestro paradigma de programación y además el lenguaje de programación, ya que hay lenguajes y paradigmas que se adaptan mejor a ciertas tareas
Más detallesSIEMENS. Conexión de un operador a LOGO! 8 (WinCC Basic V11) Problema. Los cambios en el LOGO! programa
Conexión de un operador a LOGO! 8 (WinCC Basic V11) Problema Un programa que se utiliza para controlar un nivel de llenado, una temperatura y se dirige a una bomba que se ejecuta actualmente en LOGO! 0BA7,
Más detallesCapí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 detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Herencia PRÁCTICA NÚM. [ 4 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje de Programación
Más detallesPráctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones.
Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones. Software Necesario Eclipse IDE Ejecución de la práctica 1. Descomprima el archivo eclipse-sdk-3.0.1-win32.zip
Más detallesGuía práctica de estudio 08: Polimorfismo
Guía práctica de estudio 08: Polimorfismo Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 08: Polimorfismo
Más detallesBENEMERITA UNIVERSIDADD AUTONOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN
BENEMERITA UNIVERSIDADD AUTONOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN PROGRAMACION CONCURRENTE PARALELA Y PRACTICA 3 (PARTE 1 Y 2) HILOS POSIX NOMBRE:
Más detallesUNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I
Tema: Uso del software MATLAB para graficar Funciones. Objetivo General: Conocer e implementar Funciones Lineales en MATLAB. Objetivos Específicos del Laboratorio: Integrantes: 1. Conocer el software MATLAB.
Más detallesCurso de PHP. Pascual Gómez del Pino Página 1
Curso de PHP. Pascual Gómez del Pino Página 1 CLASES Y OBJETOS. PHP no es un lenguaje orientado a objetos, por lo menos en su totalidad. Pero PHP tiene la capacidad de definir clases y objetos. PROGRAMACIÓN
Más detallesNetbeans Introducción
Netbeans Introducción OBJETIVOS DE CLASE INTRODUCTORIA: A-CONOCER EL IDE NETBEANS Compilar Estructura de Proyecto Seleccionar un Proyecto principal Seleccionar una clase main B-EL DEBUGGER DE NETBEANS
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión IX Composición... 4 Herencia... 8 Herencia e Inicialización... 12 Constructor de Superclase...
Más detallesMI PRIMER PROYECTO. Una vez que ingresas al entorno de desarrollo de NetBeans se observa:
MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores
Más detallesQué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Más detallesINGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C)
APRENDERAPROGRAMAR.COM INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha
Más detallesDEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID PROGRAMACIÓN AVANZADA EN MIDP. Celeste Campo.
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID PROGRAMACIÓN AVANZADA EN MIDP Celeste Campo celeste@it.uc3m.es Parte de este material se basa en transparencias de Natividad Martínez
Más detallesThreads o Hilos. Un thread en JAVA comienza como una instancia de java.lang.thread antes de convertirse en un hilo de ejecución.
Threads o Hilos Los hilos son otra forma de crear la posibilidad de concurrencia de actividades; sin embargo, la gran diferencia es que los hilos comparten el código y el acceso a los datos. En cierta
Más detallesProgramación de Dispositivos Móviles Estructura de un programa en J2ME
Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia MIDlets MIDlets Las aplicaciones que realizamos utilizando MIDP reciben el nombre de MIDlets (por simpatía
Más detallesPROGRAMACION EN VISUAL BASIC
PROGRAMACION EN VISUAL BASIC EJEMPLO 1 En el presenta artículo se explicará la forma de hacer un sencillo programa en el lenguaje de programación VB 6.0 el cual arroja como resultado el valor en ohms de
Más detalles