Creación de Applets Simples
|
|
|
- Eva María Duarte Espejo
- hace 10 años
- Vistas:
Transcripción
1 Seminario Creación de Applets Simples Junio 2004 Michael González: GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1
2 Creación de Applets Simples 1. Introducción 2. Estructura de un applet 3. Inserción en una página web 4. Dibujando sobre un applet 5. Etiquetas y botones 6. Entradas de Texto 7. Ejemplo: regresión lineal GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 2
3 1. Introducción Los applets son objetos Java que: presentan una ventana gráfica para su ejecución tienen un conjunto bien definido de operaciones que: - les permiten formar parte de otros programas (p.e., appletviewer) - y estar integrado en páginas web permiten por tanto crear páginas web dinámicas tienen algunas restricciones especiales: - no tienen operación main() - están gobernados por eventos - la entrada/salida es diferente a la de las aplicaciones GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 3
4 Eventos Los eventos son sucesos que el sistema detecta relacionados con el programa, la entrada/salida, y el sistema de ventanas: eventos de ratón: mover, hacer click,... eventos de teclado: pulsar o liberar una tecla eventos de acción: pulsación de un botón o menú eventos de texto: cambiar el valor de una entrada de texto eventos de ventana: cerrar una ventana, abrirla, minimizarla... etc. GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 4
5 Arquitectura gobernada por eventos Evento 1 Evento 2 Evento 3 Applet Operación 1 Operación 2 Operación 3 GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 5
6 Arquitectura gobernada por eventos (cont.) En un programa gobernado por eventos: hay operaciones que gestionan eventos el applet está esperando a que llegue un evento cuando el sistema detecta un evento llama a la operación asociada a ese evento la operación debe terminar pronto la operación no debe esperar a que algo ocurra (p.e., leer) el usuario inicia la acción, no al revés como en las aplicaciones GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 6
7 2. Estructura de un applet import java.awt.*; import java.applet.*; public class SimpleApplet extends Applet { String mens; public void init() { mens="inicializado"; public void start() { mens=mens+" Comienza"; public void paint(graphics g) { g.drawstring(mens,80,10); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 7
8 3. Inserción en una página web Para insertar un applet en una página web: con Bluej: Run Applet in Web browser si la herramienta de creación de páginas web lo permite, añadir el applet en el lugar deseado si no, añadir con el editor de textos en el lugar deseado: <applet codebase="classes" code="simpleapplet" width=300 height=200> </applet> donde: - codebase: directorio donde se encuentran las clases - code: nombre del applet - width, height: ancho y alto de la ventana GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 8
9 Visualización Con un navegador de internet Ojo: suelen usar versiones viejas de Java Actualizar la máquina virtual java si es necesario Con la herramienta appletviewer: appletviewer pagina.html GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 9
10 4. Dibujando sobre un applet La salida se hace dibujando sobre un entorno gráfico desde el método paint(): - drawstring(string str, int x, int y) - drawline(int startx, int starty, int endx, int endy) - drawrect(int x, int y, int ancho, int alto) - drawoval(int x, int y, int ancho, int alto) - drawarc(int x, int y, int ancho, int alto, int anguloinicial, int angulobarrido) - drawpolygon (int x[], int y[], int numpuntos) Todas las coordenadas en pixels, siendo (0,0) la esquina superior izquierda Ángulos en grados, 0=horizontal GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 10
11 Ejemplo import java.awt.*; import java.applet.*; public class Dibujo extends Applet { public void init() { public void start() { public void paint(graphics g) { g.drawoval(10,10,100,100); g.drawoval(30,30,20,20); g.drawoval(70,30,20,20); g.drawarc(30,30,60,60,210,120); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 11
12 5. Etiquetas y botones Las etiquetas son ventanas de la clase Label con un texto, que se pueden añadir a un applet (con add()) Los botones de la clase Button, además de lo anterior, producen un evento de acción al ser pulsados hay que programar el applet para que atienda a eventos de acción; para ello: - debe implementar ActionListener - debe tener una operación actionperformed(), que atiende a todos los eventos de acción hay que indicar que los eventos del botón son atendidos por el applet: - con la operación addactionlistener() GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 12
13 Ejemplo import java.awt.*; import java.applet.*; import java.awt.event.*; public class Contador extends Applet implements ActionListener{ Label mens; Button incr,decr; int cuenta=0; public void init() { mens=new Label ("Contador: "+cuenta); incr=new Button("Incrementar"); decr=new Button("Decrementar"); add(incr); add(decr); add(mens); incr.addactionlistener(this); decr.addactionlistener(this); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 13
14 Ejemplo (cont.) public void actionperformed(actionevent ev) { String str = ev.getactioncommand(); if (str.equals("incrementar")) { cuenta++; else if (str.equals("decrementar")) { cuenta--; mens.settext("contador: "+cuenta); public void start() { public void paint(graphics g) { GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 14
15 6. Entradas de Texto Son objetos de la clase TextField que: presentan una ventana en pantalla en la que se puede teclear un texto se pueden añadir a un applet se puede leer su valor con gettext() generan eventos de tipo texto GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 15
16 Ejemplo import java.awt.*; import java.applet.*; import java.awt.event.*; public class Temperatura extends Applet implements ActionListener { Label mens; Button af,ag; TextField temp; GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 16
17 Ejemplo (cont.) public void init() { mens=new Label (" "); af=new Button("A Fahrenheit"); ag=new Button("A Grados"); temp= new TextField("0.0"); add(af); add(ag); add(temp); add(mens); af.addactionlistener(this); ag.addactionlistener(this); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 17
18 Ejemplo (cont.) public void actionperformed(actionevent ev) { try { double tempactual=double.parsedouble(temp.gettext()); String str = ev.getactioncommand(); if (str.equals("a Fahrenheit")) { mens.settext("temperatura "+tempactual+" C = "+ (tempactual* )+" F"); else if (str.equals("a Grados")) { mens.settext("temperatura "+tempactual+" F = "+ ((tempactual-32.0)/1.80)+" C"); catch (NumberFormatException e) { mens.settext("error"); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 18
19 Ejemplo (cont.) public void start() { public void paint(graphics g) { GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 19
20 7. Ejemplo: regresión lineal Se dispone de la clase RegresionLineal2, con la siguiente interfaz: public class RegresionLineal2 { public class NoCabe extends Exception { public RegresionLineal2(int maxpuntos) public void inserta(double x, double y) throws NoCabe public double coefa() public double coefb() public double correlacion() public double valory(double x) public void dibuja(graphics g) GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 20
21 Ejemplo (cont.) import java.awt.*; import java.awt.event.*; import java.applet.*; public class AppletRL extends Applet implements ActionListener { Button inserta, calcula; TextField num1,num2; RegresionLineal rl; String msg=""; boolean calculated=false; GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 21
22 Ejemplo (cont.) //Initialize the applet public void init() { try { this.setsize(new Dimension(640,480)); inserta=new Button("Inserta"); calcula=new Button("Calcula"); rl=new RegresionLineal(100); num1=new TextField(8); num2=new TextField(8); Label lab1=new Label("X"); Label lab2=new Label("Y"); add(lab1); add(num1); add(lab2); add(num2); add(inserta); add(calcula); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 22
23 Ejemplo (cont.) inserta.addactionlistener(this); calcula.addactionlistener(this); catch(exception e) { e.printstacktrace(); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 23
24 Ejemplo (cont.) public void actionperformed(actionevent ev) { double x,y; String str = ev.getactioncommand(); if (str.equals("inserta")) { try { x=double.parsedouble(num1.gettext()); y=double.parsedouble(num2.gettext()); rl.inserta(x,y); msg="insertados "+num1.gettext()+","+num2.gettext(); catch (Exception e) { msg="error en datos "; else if (str.equals("calcula")) { calculated=true; repaint(); // fuerza a que se llame a paint() GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 24
25 Ejemplo (cont.) public void paint(graphics g) { if (calculated) { g.drawstring("valores obtenidos. A="+rl.coefA()+ " B="+rl.coefB()+ " r="+rl.correlacion(),40,460); rl.dibuja(g); else { g.drawstring(msg,40,60); GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 25
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Estatuto if Este estatuto nos sirve para realizar alguna(s) instrucción(es) en vez de otra(s)
Programación Java Curso 2006-1 C Draw
Programación Java Curso 2006-1 C Draw FIUBA Introducción: Prof.. María Feldgen Ing. Osvaldo Clúa En Java, para dibujar se usa el contexto gráfico de un componente. Según las plataformas, este contexto
JAVA: Applets. Diseño de aplicaciones web. [email protected]
JAVA: Applets Diseño de aplicaciones web [email protected] Características de Java (I) Simple El programador no tiene que gestionar la memoria! Orientado a Objetos Encapsulación de datos y reutilización.
I. 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 Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida
Tema 7. Construcción de Applets en Java
Programación en Java Tema 7. Construcción de Applets en Java Luis Rodríguez Baena Facultad de Informática Applets Aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de
Applets y Aplicaciones
Applets y Aplicaciones En JAVA es posible crear dos tipos de programas: Applets Son pequeños programas que requieren de un browser W 3 JAVA-compatibe para ejecutarse (actualmente, Netscape, Microsoft Explorer,
I. 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
Práctica 4: Java Remote Method Invocation (RMI)
Práctica 4: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción Hasta el momento hemos visto aplicaciones remotas donde un cliente utiliza un objeto remoto que ha sido publicado
d) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.
Primer Certamen 1er. Sem 2004 Todas las preguntas tienen igual puntaje. 1. a) Usando los niveles de madurez definidos en CMM, qué nivel le corresponde a una empresa que se caracteriza por comprometer productos
En este método la implementación de la interface de usuario donde se produce el evento y la implementación del oyente están en clases separadas.
Unidad 8 Manejo de Eventos Un evento es un objeto que representa un cambio en un componente, este es generalmente producido por el usuario al realizar alguna operación, por ejemplo, escribir en un campo
Programación Orientada a Objetos, 3 er curso Ejercicios resueltos
Programación Orientada a Objetos, 3 er curso Ejercicios resueltos 1. Cómo es posible crear objetos de una clase cuyos constructores son todos privados? a) Definiendo un método estático público en la clase
CAPÍTULO V. APLICACIÓN WEB PARA EL CONOCIMIENTO Y CONVERSIÓN DE LAS UNIDADES DE MEDIDA
CAPÍTULO V. APLICACIÓN WEB PARA EL CONOCIMIENTO Y CONVERSIÓN DE LAS UNIDADES DE MEDIDA 5.1. Introducción Este capítulo está destinado a la presentación de la herramienta software construida en lenguaje
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial
Programación Java. Práctica 11. Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Alberto Larzabal Jesús Calleja Jon García
Práctica 11 Programación Java San Sebastián, mayo 1999 Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Alberto Larzabal Jesús Calleja Jon García Informática 2: Práctica nº 11 página 1 INDICE
USO 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
Uso de excepciones en Java
Uso de excepciones en Java En Java, cuando se produce un error en un método, se lanza un objeto Throwable. Cualquier método que haya llamado al método puede capturar la excepción y tomar las medidas que
Programación Avanzada Ingeniería Civil en Computación
Interfaces Gráficas de Usuario usando Swing Prof. Federico Meza Programación Avanzada Ingeniería Civil en Computación Junio 2007 Programación Avanzada (ICC) Swing GUI s Junio 2007 1 / 13 GUI - Graphical
APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...
Cuadernillo de examen ASIGNATURA Laboratorio de Sistemas Operativos Abiertos (Java) CÓDIGO 321 CONVOCATORIA Extraordinaria de Septiembre de 2003 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Sistemas CURSO 2002/2003
Introducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...
Contenido Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... 5 Introducción Es tiempo de hablar en detalle de lo que significa
Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras.
Actividades de Divulgación del Centro Atómico Bariloche Qué hay detrás de un programa de computadora? Expositores: Daniela Arnica Pablo E. Argañaras División Mecánica Computacional Gerencia de Investigación
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA [email protected].
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO LAEFF - INTA [email protected] Qué es Java? Java es un lenguaje de programación orientado a objetos desarrollado por Sun
Clases Java para comunicaciones en red
Clases Java para comunicaciones en red Lenguajes y Herramientas de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática
NIVEL 15: ESTRUCTURAS RECURSIVAS BINARIAS
1 NIVEL 15: ESTRUCTURAS RECURSIVAS BINARIAS Árboles Binarios y Árboles Binarios Ordenados 2 Contenido Árboles binarios Iteradores Árboles binarios ordenados 3 Árboles binarios Algunas definiciones para
INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO
La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO 1 EJEMPLO: CALCULADORA 1 EJEMPLO: CALCULADORA 1.1 Definición del ejemplo 1.2 Diseño del interfaz gráfico de usuario
Programación interactiva. Oscar Bedoya [email protected]
Programación interactiva Oscar Bedoya [email protected] El lenguaje de programación Importancia del lenguaje Java Correspondencia directa con el mundo real (compuesto de objetos) Permite implementar
Tema 1. Introducción a programas en el lado del cliente
Tema 1. Introducción a programas en el lado del cliente ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Introducción Las aplicaciones web tiene varias
GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Benemérita Universidad Autónoma del Estado de Puebla
Benemérita Universidad Autónoma del Estado de Puebla Facultad de Cs. De la Computación Programación Concurrente y Paralela Práctica de Laboratorio No. 5 Profr: María del Carmen Cerón Garnica Alumno: Roberto
Java RMI. Sistemas Distribuidos Rodrigo Santamaría
+ Java RMI Sistemas Distribuidos Rodrigo Santamaría RMI Java RMI 2 + RMI 3 Remote Method Invocation: middleware para que un objeto que se ejecuta en una JVM use métodos de otro objeto que se ejecuta en
GeoGebra - Applets en la Web
Las Matemáticas en Secundaria con Software Libre Daniel López Avellaneda [email protected] GeoGebra - Applets en la Web Manual para el curso organizado por: CEP Cuevas-Olula +CEP El Ejido +CEP Almería Marzo-Mayo
Conociendo el ambiente de programación de Java. M. en C. Erika Vilches
Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
Introducción a Netbeans
Introducción a Netbeans Programación 2 Curso 2010/2011 Juan Manuel Gimeno José Luis González Qué es Netbeans? NB es un entorno integrado de desarrollo o IDE (Integrated Development Environment) En él podemos
Compilación y ejecución de programas en Java.
Java Virtual Machine La mayoría de los lenguajes de programación se caracterizan por ser interpretados o compilados, lo que determina la manera en como serán ejecutados en una computadora. Java tiene la
Manual de Usuario CV Builder. cvbuilder.iese.edu
Manual de Usuario CV Builder cvbuilder.iese.edu 1) Introducción La aplicación CVBuilder permite obtener el Curriculum en un formato standard IESE, en un documento Word o PDF. La aplicación esta disponible
Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL
GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.
Excepciones. Gonzalo Méndez - Dpto. Ingeniería de Software e Inteligencia Artificial. Excepciones
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 6 Excepciones Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Qué son? Excepciones
Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos
Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Ingeniero en Computación José Alfredo Cobián Campos [email protected] Facultad de Ciencias
Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear
Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear Documento de Requisitos Versión: 1.1 08/02/2010 Control de cambios Versión Fecha Revisado Resumen de los cambios producidos 1.0
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que
Formulario VBA en Excel. Creación del formulario. Actividad grado 10.
Actividad grado 10. 1. Leer y Realizar el siguiente ejercicio siguiendo los pasos establecidos en la guía. 2. Consultar códigos para realizar una calculadora. Donde se ejecute en formulario de visual basic,
Solución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante del concepto de los sistemas de información y su rol en una organización asociados a utilizar formularios en Microsoft
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación NORMAS PARA LA ENTREGA DE LOS LABORATORIOS Coloque el nombre de los integrantes del grupo, nombre del profesor,
Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H
Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H Introducción El programa de Data Studio 1.7, es una aplicación
Manejo de eventos AWT
Manejo de eventos AWT En las aplicaciones en modo consola, nuestro método main determina el orden en el que se ejecutan las operaciones de nuestro programa. En las aplicaciones con interfaces gráficas
Programación Orientada a Eventos
Programación Orientada a Eventos Técnicas de Programación Santiago Pavón V:2012.03.13 Programas Secuénciales El flujo de ejecución del programa sigue la secuencia de sentencias que lo forman. El estado
Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras.
Actividades de Divulgación del Centro Atómico Bariloche Qué hay detrás de un programa de computadora? Expositores: Daniela Arnica Pablo E. Argañaras División Mecánica Computacional Gerencia de Investigación
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Septiembre 2007 1) (3.5 puntos) Se pretende desarrollar un programa para gestionar las reparaciones de coches realizadas en un garaje. Del análisis
Desarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
import java.applet.*; import java.awt.*; import java.awt.event.*;
/* Conway s Game Of Life (in Spanish) Juego de la Vida v. 0.1 implementacion de Henrik Mitsch ([email protected]) probablemente online en http://henx.home.dhs. org/juegodelavida.html */ import java.applet.*;
Interfaces gráficas I
Interfaces gráficas I - Introducción - 75.07-95.02 Algoritmos y programación III Pablo Rodríguez Massuh Temario A qué llamamos vista? Distintos tipos de vistas Qué es JavaFx? Conceptos de JavaFX Controles
Introducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
LABORATORIO DE RC PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC PRÁCTICA 1: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE ECO UDP PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE
La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Introducción al tema a. Formar grupos de 4 personas b. Tomar una hoja en blanco y una lapicera o lápiz c. En la hoja en blanco diseña un
MANUAL DE USO DE SMART DFD
MANUAL DE USO DE SMART DFD Computación (620033) Ayudantes: Leonardo Muñoz Erik Pinto [email protected] [email protected] http://ayudantiasubb.wordpress.com Este es un pequeño manual de
Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java
Qué es? Introducción a es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones Utilizado para desarrollar, tanto applets
Programación Orientada a Objetos. Antecedentes del Lenguaje Java
Programación Orientada a Objetos La Programación Orientada a Objetos es un paradigma de programación diferente a la Programación Estructurada o a la misma Programación Procedural al que la mayoría de los
Ejercicio 4. EJB Sesión - Sistema SGA. Java EE. Ejercicio 4. EJB Sesión Sistema SGA. Curso de Java EE
Java EE Ejercicio 4 EJB Sesión Sistema SGA Objetivo del Ejercicio El objetivo del ejercicio es agregar un EJB de Sesión a nuestro proyecto SGA (Sistema de Gestión de Alumnos), el cual desarrollaremos a
1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana
EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente
Arquitectura y Lenguaje Java
Arquitectura y Lenguaje Java 1 Introducción El lenguaje de programación Java así como su arquitectura se diseñaron para resolver problemas que se presentan en la programación moderna. Se inició como parte
Ejercicio 1 (3 puntos).-
URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que
INTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 3 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 119 Ejemplos copiados del libro Java 2 - Curso de Programación
Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.
APP INVENTOR es un entorno de desarrollo de aplicaciones para dispositivos Android. Para desarrollar aplicaciones con App Inventor sólo necesitas un navegador web y un teléfono o tablet Android (si no
Práctica 1. Monitores en Java.
Práctica 1 - Programación Concurrente 3º I.S. Pág: 1/15 Práctica 1. Monitores en Java. Programación Concurrente. 3º I.S. Dpto. Lenguajes y Sistemas Informáticos Escuela Técnica Superior de Ingeniería Informática
DEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006
ARBOLES ESTRUCTURAS DE DATOS 2006 DEFINICION Un árbol (tree) es un conjunto finito de nodos. Es una estructura jerárquica aplicable sobre una colección de elementos u objetos llamados nodos; uno de los
Threads. La plataforma JAVA soporta programas multhreading a través del lenguaje, de librerías y del sistema de ejecución. Dos.
Threads Un thread es un flujo de control secuencial dentro de un programa. A los threads también se los conoce como procesos livianos ó contextos de ejecución. Un thread es similar a un programa secuencial:
Multitarea en Java. Rafa Caballero - UCM
Multitarea en Java Rafa Caballero - UCM Programa Monoproceso (monotarea) En cada momento hay una única instrucción ejecutándose Se dice que el programa es monotarea, o monoproceso o monohebra (o single
Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Java RMI Remote Method Invocation. Invocación Remota de Métodos en Java
Java RMI Remote Method Invocation Invocación Remota de Métodos en Java Contenido Introducción Implementación Diseño de la interfaz remota. Implementación de la interfaz remota. Obtención de las clases
Parsear HTML con htmlparser para Android Guillem Pérez
Parsear HTML con htmlparser para Android Guillem Pérez He escogido esta librería(http://htmlparser.sourceforge.net/) aunque no había muchos ejemplos porque la he visto realmente ligera y esta en java hay
Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Guía de Aprendizaje No. 1
MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word
Paradigmas de Programación
Paradigmas de Programación 3.2. Orientación a Eventos Departamento de Informática Universidad de Valladolid Curso 2010-11 Grado en Ingeniería Informática Grado en Ingeniería Informática de Sistemas 11
Definiciones. Tema 21_Módulos Menú 1
Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos
HTTP, CGI, Applets y Servlets
HTTP, CGI, Applets y Servlets Sistemas de Operación II CI-4821 Sep-Dic 2006 Mercedes Martínez 00-33042 Aixbel Martínez 01-34114 Mario Felaco 02-34888 José Luís Castillo 01-33691 Yonathan Ledo 01-34033
PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA
PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA Qué es la arquitectura cliente servidor? La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten
Práctica 2: Java Remote Method Invocation (RMI)
Práctica 2: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción El objetivo de esta práctica es conocer un poco más sobre el paradigma de objetos remotos. La idea principal es
Práctica 3: Introducción a Word
Departament d Enginyeria i Ciència dels Computadors Práctica 3: Introducción a Word B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Octubre 2001
TEMA 9 CREACIÓN DE PÁGINAS WEB
TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio
Sistema de Gestión Académica. Mantenimiento de Usuarios. Revisión 1.0. Servicio de Informática Área de Gestión
Sistema de Gestión Académica Mantenimiento de Usuarios Revisión 1.0 Servicio de Informática Área de Gestión Septiembre de 2003 1 Introducción. Debido al incremento de usuarios de la aplicación SIGA y al
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Fundamentos de Programación
Guión 1 Introducción a la compilación y ejecución de programas Java mediante J2SE y Netbeans Marzo de 2007 Fundamentos de Programación Curso 2006/2007 Índice 1. Introducción 5 2. Utilización de j2sdk
ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO
ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en
Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos
Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos Manual elaborado por: Sonia Pérez Llorente Fecha: 01/12/2014 Página 1 de 13 Tabla de contenido Introducción...... 3 Descargar
1/ Implantación de Arquitectura Web
1/ Implantación de Arquitectura Web OBJETIVOS Analizar aspectos generales de arquitecturas web, sus características, ventajas e inconvenientes. Describir los fundamentos y protocolos en los que se basa
75-62 Técnicas de Programación Concurrente II 2004 java Threads
75-62 Técnicas de Programación Concurrente II 2004 java Threads FIUBA Ing. Osvaldo Clúa Bibliografía: tutorial de Java en http://java.sun.com Un buen libro (algo teórico) es Garg: Concurrent and Distributed
Carlos Castro Grande 1
QUÉ ES VISUAL BASIC.NET? GUIA DE LABORATORIO I TALLER DE DESARROLLO I VB.NET 2012 Es un lenguaje de programación de alto nivel orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.
AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL DE MEDICAMENTOS DE USO HUMANO GUÍA PARA LA SOLICITUD DE UNA AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL
AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL DE MEDICAMENTOS DE USO HUMANO GUÍA PARA LA SOLICITUD DE UNA AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL Versión: 20/10/2008-1 - ÍNDICE 1 Descripción general
NUEVO ASPECTO DE LAS PANTALLAS DE AFILIACIÓN ON-LINE EN INTERNET
SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO NUEVO ASPECTO DE LAS PANTALLAS DE AFILIACIÓN ON-LINE EN INTERNET Marzo 2003 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES
