Applets. Programación de Applets. Cómo hacer un applet Java. Cómo se ejecuta un applet Java. Programación Orientada a Objetos Facultad de Informática

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

Download "Applets. Programación de Applets. Cómo hacer un applet Java. Cómo se ejecuta un applet Java. Programación Orientada a Objetos Facultad de Informática"

Transcripción

1 Applets Programación de Applets Programación Orientada a Objetos Facultad de Informática! Un applet es:! una pequeña aplicación! accesible en un servidor Internet! que se transporta por la red! se instala automáticamente! se ejecuta in situ como parte de un documento HTML Dep. Sistemas Informáticos y Programación Universidad Complutense Madrid! Un applet puede ejecutarse en:! un navegador: Netscape, Firefox, Explorer! appletviewer (parte del JDK) <APPLET CODE="HolaMundoApplet.class" WIDTH=300 HEIGHT=100> Facultad de Informática UCM, 2004 Programación para Internet con Java 2 Cómo se ejecuta un applet Java Cómo hacer un applet Java Intérprete HTML 1 2 html clases! Para hacer un applet Java hay que definir: 1. Una clase Java (nuestro applet) que herede de Applet En esta clase se redefinen algunos métodos para especificar qué hace el applet 2. Una página HTML desde la que se llame al applet De la misma manera que una página HTML puede incluir otros objetos (gráficos, etc.), también applets, con la etiqueta APPLET gifs Intérprete Java 3 Servidor Web Visor gif (gráficos) Navegador (cliente) Facultad de Informática UCM, 2004 Programación para Internet con Java 3 Facultad de Informática UCM, 2004 Programación para Internet con Java 4

2 Cómo hacer un applet Java Cómo hacer un applet Java editor Clases Clases java java (.java) (.java) javac bytecodes (.class) > edit HolaMundoApplet.java Define el método paint() > edit hola.html Invoca el applet editor Fichero HTML HTML > javac HolaMundoApplet.java Fichero > appletviewer hola.html Navegador o appletviewer Facultad de Informática UCM, 2004 Programación para Internet con Java 5 Hola.html <HEAD> <TITLE> Hola Hola Mundo</TITLE> </HEAD> <BODY> Saluda Saluda amigablemente: <APPLET CODE= HolaMundoApplet.class WIDTH=150 HEIGHT=125> </BODY> El applet HolaMundoApplet HolaMundoApplet.java import importjava.applet.applet; import importjava.awt.graphics; public publicclass classholamundoapplet extends extendsapplet { public publicvoid voidinit() init() { resize(150,25); public publicvoid voidpaint (Graphics g) g) { g.drawstring( Hola Mundo, 50,25); 50,25); Facultad de Informática UCM, 2004 Programación para Internet con Java 6 Applets! Subclase de java.lang.applet! Normalmente sin método main()! Los applets se ejecutan como parte de otro programa (por ejemplo, en un navegador) Applet mínimo public class AppletMinimo extends java.applet.applet { // no hace nada! Un applet se programa reescribiendo alguno de los métodos de la clase Applet! al menos uno de los siguientes: init() start() paint() Facultad de Informática UCM, 2004 Programación para Internet con Java 7 <HEAD> <TITLE>Applet Mínimo</TITLE> </HEAD> <BODY> <APPLET CODE= "AppletMinimo.class" HEIGTH=100, WIDTH=200> Aquí no pasa nada. </BODY> Facultad de Informática UCM, 2004 Programación para Internet con Java 8

3 Arquitectura de appletviewer Restricciones de los applets! Por razones de seguridad:! No pueden leer o escribir en el sistema de archivos del cliente! No pueden comunicarse con otro servidor de red distinto al de origen del applet! No pueden ejecutar programas en el sistema cliente! No pueden cargar programas nativos de la plataforma local Algunos navegadores permiten configurar el nivel de seguridad A partir de JDK 1.1 se ofrece soporte para firma digital Facultad de Informática UCM, 2004 Programación para Internet con Java 9 Facultad de Informática UCM, 2004 Programación para Internet con Java 10 Ciclo de vida de un applet! En general un applet pasa por varias fases:! Se crea: init()! Puede comenzar a ejecutarse: start()! Puede pararse: stop()! Puede destruirse: destroy() Estos métodos definen lo que se hace cuando el applet cambia su estado de ejecución o existencia! No se define constructor para los applets (para eso se utiliza el método init()) public void init()! Se llama una sola vez, al crearse el applet:! Al mostrarse la página por primera vez (entonces se carga el applet)! O al recargarse la página! Sirve para:! Inicializar variables globales al applet Por ejemplo, el tamaño del applet aunque tiene prioridad el especificado en el HTML, y algunos navegadores ignoran la operación resize(anchura, altura)! Examinar los parámetros del applet! Cargar imágenes, sonidos, etc., de la red en memoria Facultad de Informática UCM, 2004 Programación para Internet con Java 11 Facultad de Informática UCM, 2004 Programación para Internet con Java 12

4 public void start() public void stop()! Se llama cada vez que se visita el applet, para activarlo:! Después de init()! O al revisitar la página (después de haber llamado a stop())! Se puede:! crear hilos de ejecución paralela (threads)! comenzar a reproducir música o imágenes! Se llama para detener la ejecución del applet:! cuando el applet deja de ser visible (al abandonar la página)! Se puede:! parar los hilos de ejecución paralela! parar la animación y la reproducción de sonidos! A continuación puede llamarse a start() Facultad de Informática UCM, 2004 Programación para Internet con Java 13 Facultad de Informática UCM, 2004 Programación para Internet con Java 14 Métodos del ciclo de vida del applet public void destroy()! Se llama cuando no va a usarse más el applet:! al descargarse el applet! Para liberar todos los recursos asociados al applet! matar cualquier hilo de ejecución (thread) activo! cerrar conexiones a red import java.applet.applet; import java.awt.graphics; public class Simple extends Applet { String estado; public void init() { estado ="Applet cargado"; public void start() { estado ="Empezando la ejecución"; public void stop() { estado ="Parando el applet"; public void destroy() { estado ="Preparado para eliminarse"; public void repaint() { System.out.println(estado); super. public void paint(graphics g) { //Dibuja un rectángulo alrededor del applet g.drawrect(0, 0, getsize().width - 1, getsize().height - 1); //Dibuja el estado g.drawstring(estado, 5, 15); Facultad de Informática UCM, 2004 Programación para Internet con Java 15 Facultad de Informática UCM, 2004 Programación para Internet con Java 16

5 ! Métodos para pintar y tratar acciones! Un applet normalmente pinta algo en la pantalla. Esto se define con el método paint()! El método repaint() permite indicarle al applet que tiene que volver a pintarse (por ejemplo porque algo ha cambiado)! Para tratar acciones del usuario (con el ratón o el teclado): ver el capítulo sobre interfaces de usuario public void paint(graphics g)! El área gráfica g representa la ventana del applet en la página web! paint() es un método de la clase Component, heredado por Applet! Se llama para refrescar el área de dibujo del applet:! Después de la inicialización, si la ventana se ha escondido y luego vuelve al frente, o si se mueve la ventana del navegador! Cuando un hilo de ejecución llama a repaint() La modificación de variables debe hacerse bajo synchronized! Indica qué hace el applet! Dibuja en el área gráfica g g.drawstring( Hola Mundo, 25, 25); Facultad de Informática UCM, 2004 Programación para Internet con Java 17 Facultad de Informática UCM, 2004 Programación para Internet con Java 18 public void update(graphics g) public void repaint()! Se llama para actualizar la pantalla:! por la hebra AWT-Updater La modificación de variables debe hacerse bajo synchronized! Prepara para pintar, y llama a paint(g)! Por defecto, limpia el rectángulo del Component y llama a paint(g): g.clear(); paint(g);! Se puede modificar cuando interesa reducir el efecto de parpadeo producido al limpiar y repintar la pantalla! Se llama:! cuando hace falta cambiar el contenido gráfico del applet! En general no se reescribe! Por defecto, se comunica con el AWT-Updater para indicarle la necesidad de llamar a update() para este Component No se produce update() hasta que el llamante se duerma, Dejar que se ejecute el updater Es posible pasar este método y usar paint() directamente Algo bruto, no es muy recomendable Facultad de Informática UCM, 2004 Programación para Internet con Java 19 Facultad de Informática UCM, 2004 Programación para Internet con Java 20

6 La etiqueta APPLET en HTML La etiqueta APPLET en HTML <APPLET CODE= WIDTH= HEIGTH= [CODEBASE=] [ALT=] [NAME=] [ALIGN=] [VSPACE=] [HSPACE=]> <PARAM NAME= VALUE= >! Atributos obligatorios! CODE = nombreclase.class! WIDTH Anchura inicial! HEIGHT Altura inicial! Atributos opcionales! CODEBASE = URL base del Applet Se usa cuando el código del applet no está en el mismo directorio que el html! NAME = Nombre del ejemplar Se puede hacer start() de un applet guardado en forma serializada Puede servir para comunicar applets de una misma página! ALIGN = LEFT RIGTH TOP TEXTTOP MIDDLE BOTTOM! ARCHIVE = archivo.zip! ARCHIVE = archivo.jar! Ejemplo: <applet code="java04tecnicas.ochoreinasapplet.class" archive="ochoreinasapplet.jar" width=500 height=500 > Para ver el applet hace falta un navegador habilitado para Java </applet>! Para crear el fichero.jar! jar cf OchoReinasApplet.jar java04tecnicas Facultad de Informática UCM, 2004 Programación para Internet con Java 21 Facultad de Informática UCM, 2004 Programación para Internet con Java 22 Uso de parámetros del HTML Uso de parámetros del HTML En HTML los parámetros para el applet se declaran con la etiqueta PARAM, y a cada parámetro se le da un nombre (NAME) y un valor (VALUE): <HEAD> <TITLE>Applet HolaColega</TITLE> </HEAD> <BODY> <APPLET CODE=HolaColega HEIGTH=100, WIDTH=200> <PARAM NAME= nombre VALUE= Juan > Applet HolaColega Ejecutando HolaColega. </BODY> El applet puede acceder a los parámetros con el método:! getparameter(string)! permite leer un parámetro del applet especificado en el HTML con el NAME=String (esto es, se devuelve lo que se indica en VALUE=xxx) Otros métodos útiles son:! getcodebase()! obtiene el URL base del applet! getdocumentbase()! obtiene el documento URL en el que está embebido el applet Facultad de Informática UCM, 2004 Programación para Internet con Java 23 Facultad de Informática UCM, 2004 Programación para Internet con Java 24

7 Uso de parámetros del HTML Uso de parámetros del HTML import java.awt.graphics; public class HolaColega extends java.applet.applet { String colega; public void init() { colega = getparameter( nombre ); if ( colega == null ) colega = colega anónimo ; public void paint(graphics g) { g.drawstring( Hola + colega, 10, 0); <APPLET CODE= HolaColega.class HEIGHT=100 WIDTH=200> <PARAM NAME= nombre value= Juan > Facultad de Informática UCM, 2004 Programación para Internet con Java 25! Ejemplo de utilización de parámetros WIDTH Y HEIGHT public void init(){ int ancho=400; //valores por defecto int alto=300; try{ ancho = Integer.parseInt(this.getParameter("WIDTH")); alto = Integer.parseInt(this.getParameter("HEIGHT")); catch(numberformatexception ex){ System.out.println( "Error en los parámetros WIDTH y HEIGHT"); this.setsize(ancho,alto); Facultad de Informática UCM, 2004 Programación para Internet con Java 26 Otros métodos! getaudioclip(url)! obtiene un clip audio que se puede reproducir con play()! getimage(url)! obtiene una imagen que se puede visualizar! play(url)! reproduce un clip audio de la red Otros métodos! getappletinfo()! devuelve una cadena con información sobre el autor, la versión y el copyright del applet. Hay que implementarlo. Es útil por ejemplo para explicar lo que hace el applet o poner el nombre de su autor! getparameterinfo()! devuelve un array de cadenas que describen los parámetros que entiende el applet. Hay que implementarlo! showstatus(string)! Muestra un mensaje de estado en el área reservada para ello en la ventana del navegador (por ejemplo, abajo a la izquierda) Facultad de Informática UCM, 2004 Programación para Internet con Java 27 Facultad de Informática UCM, 2004 Programación para Internet con Java 28

Applets y Aplicaciones

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,

Más detalles

Tema 7. Construcción de Applets en Java

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

Más detalles

JAVA: Applets. Diseño de aplicaciones web. [email protected]

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es 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.

Más detalles

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

Más detalles

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

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

Más detalles

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

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

Más detalles

Programación Java Curso 2006-1 C Draw

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

Más detalles

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

JAVA 7 Los fundamentos del lenguaje Java

JAVA 7 Los fundamentos del lenguaje Java Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado

Más detalles

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle Programación Interactiva Introducción a Java Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle 1 Qué es Java? Java es un lenguaje de programación de propósito

Más detalles

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

Desarrollo de aplicaciones gráficas

Desarrollo de aplicaciones gráficas Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California [email protected] Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse

Más detalles

EJERCITACIÓN JAVA CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS. Ing. Mario Bressano & Luciano Diamand ENVÍO 06

EJERCITACIÓN JAVA CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS. Ing. Mario Bressano & Luciano Diamand ENVÍO 06 EJERCITACIÓN JAVA 2013 CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS Ing. Mario Bressano & Luciano Diamand ENVÍO 06 Qué es un Applet?. Es otra manera de incluir código a ejecutar en los clientes que visualizan

Más detalles

APPLETS en JAVA. A continuación se muestran algunos ejemplos. 1. Programa que calcula el factorial de 1 número.

APPLETS en JAVA. A continuación se muestran algunos ejemplos. 1. Programa que calcula el factorial de 1 número. APPLETS en JAVA Las applets (miniaplicación) son programas escritos en Java que sirven para "dar vida" a las páginas Web (interacción en tiempo real, inclusión de animaciones, sonidos...), de ahí su potencia.

Más detalles

Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión

Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer

Más detalles

Programación interactiva. Oscar Bedoya [email protected]

Programación interactiva. Oscar Bedoya oscarbed@eisc.univalle.edu.co 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

Más detalles

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A. SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:

Más detalles

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño Programación Orientada a Objetos Introducción a Java Angela Carrillo Ramos Java: Lenguaje de Programación Por qué surge un lenguaje? Para adaptarse a los cambios de entorno y usos: Independencia de la

Más detalles

Carlos A. Fernández Java. Una Introducción. U.T.M. 1

Carlos A. Fernández Java. Una Introducción. U.T.M. 1 Carlos A. Fernández Java. Una Introducción. U.T.M. 1 Java: origen Diseñado dentro de Sun Microsystems por James Gosling El nombre original fue Oak Originalmente diseñado para usarse dentro de dispositivos

Más detalles

Programación Orientada a Objetos. Antecedentes del Lenguaje Java

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

Más detalles

Sede electrónica. Requisitos de configuración del Applet de Firma

Sede electrónica. Requisitos de configuración del Applet de Firma Sede electrónica Requisitos de configuración del Applet de Firma Página 1 de 13 26/07/2010 Índice 1 Requisitos del Applet de Firma.... 3 2 Descarga de componentes firmados... 4 3 Configuración de Java...

Más detalles

1. INTRODUCCIÓN. 1.1. El lenguaje de Programación Java. Características del lenguaje. 8 A. García-Beltrán y J.M. Arranz

1. INTRODUCCIÓN. 1.1. El lenguaje de Programación Java. Características del lenguaje. 8 A. García-Beltrán y J.M. Arranz 8 A. García-Beltrán y J.M. Arranz 1. INTRODUCCIÓN Objetivos: a) Describir las características del lenguaje de programación Java b) Describir las herramientas ligadas a la construcción y ejecución de programas

Más detalles

ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario

ojovoz Una plataforma de código abierto para la creación de memorias comunitarias.  Manual del usuario ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. http://ojovoz.net Manual del usuario 1. CÓMO INSTALAR OJOVOZ. 1. ojovoz funciona en la mayoría de teléfonos con sistema

Más detalles

Tema 4. Excepciones en Java

Tema 4. Excepciones en Java Programación en Java Tema 4. Excepciones en Java Luis Rodríguez Baena Facultad de Informática Excepciones (I) Permiten la captura de errores en tiempo de ejecución. El control de excepciones permite extraer

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Una Interfaz Grafo-Matriz

Una Interfaz Grafo-Matriz Una Interfaz Grafo-Matriz R. Carballo, C. Escribano, M.A. Asunción Sastre Dept. Matemática Aplicada F.Informática. U.P.M. Boadilla del Monte Madrid, 28660-Madrid e-mail: [email protected] Resumen. El

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

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

Más detalles

Creación de Applets Simples

Creación de Applets Simples Seminario Creación de Applets Simples Junio 2004 Michael González: [email protected] GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1 Creación de Applets Simples 1. Introducción 2. Estructura

Más detalles

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Introducción a Java LSUB. 30 de enero de 2013 GSYC Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial

Más detalles

GUÍA 6 Tema: Imágenes por sustitución, audio y video

GUÍA 6 Tema: Imágenes por sustitución, audio y video Tema: Imágenes por sustitución, audio y video CONTENIDOS Aplicación de imágenes por sustitución. Aplicar video por medio del programa de Dreamweaver y plataforma Youtube. Agregar audio en una plantilla

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia

Más detalles

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Fundamentos de Ordenadores. Depurar programas usando Nemiver Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo

Más detalles

Imágenes y objetos IMÁGENES

Imágenes y objetos IMÁGENES IMÁGENES Y OBJETOS Imágenes y objetos 2 IMÁGENES Uno de los elementos más vistosos e importantes de las páginas web. Su introducción puede explicar de manera más fácil y agradable nuestra información al

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores

Más detalles

Introducción a la programación. Java

Introducción a la programación. Java Introducción a la programación Java La plataforma de programación Java Historia La máquina virtual Java Herramientas de programación en Java Aplicaciones y applets Aplicación de ejemplo Applet de ejemplo

Más detalles

Práctica 1. Monitores en Java.

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

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA

INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA Universidad Nacional Autónoma de México Facultad de Ingeniería INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA OpenBoxe http://www.openboxer.260mb.com 1. El lenguaje de Programación Java y la Plataforma Java El

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

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

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo

Más detalles

5. Sentencias selectivas o condicionales

5. Sentencias selectivas o condicionales 60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado

Más detalles

Guía de inicio rápido de la aplicación Novell Filr 2.0 Web

Guía de inicio rápido de la aplicación Novell Filr 2.0 Web Guía de inicio rápido de la aplicación Novell Filr 2.0 Web Febrero de 2016 Inicio rápido Este documento le ayudará a familiarizarse con Novell Filr y a entender rápidamente algunos de los conceptos y tareas

Más detalles

CSS Avanzado Audio, Video e Iframes

CSS Avanzado Audio, Video e Iframes CSS Avanzado Audio, Video e Iframes es una etiqueta de HTML bastante antigua que permite añadir de una manera muy fácil y rápida una página web o contenido dentro de otra página. Para ello únicamente

Más detalles

PROGRAMACION ORIENTADA A OBJETOS EN C++

PROGRAMACION ORIENTADA A OBJETOS EN C++ PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje

Más detalles

CAPÍTULO 1. MI PRIMERA APLICACIÓN...

CAPÍTULO 1. MI PRIMERA APLICACIÓN... CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...

Más detalles

Tecnología WEB. Programación en el lado del cliente

Tecnología WEB. Programación en el lado del cliente Tecnología WEB Programación en el lado del cliente Antonio da Silva Fariña [email protected] 3 Programación en el lado del cliente 3.1 Introducción Uno de los principales problemas de la ejecución

Más detalles

Cómo manejar el editor HTML de Moodle?

Cómo manejar el editor HTML de Moodle? Cómo manejar el editor HTML de Moodle? El editor HTML nos permite agregar textos, imágenes, videos y audios, entre otras posibilidades. Cada vez que entramos a alguno de los recursos para Agregar una actividad

Más detalles

Arquitectura y Lenguaje Java

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

Más detalles

Threads. La plataforma JAVA soporta programas multhreading a través del lenguaje, de librerías y del sistema de ejecución. Dos.

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:

Más detalles

Programación en Java. Temario. David Contreras Bárcena

Programación en Java. Temario. David Contreras Bárcena Programación en Java David Contreras Bárcena David Contreras Bárcena (ETSI) - Comillas 1 Temario 1. Introducción 1. Lenguaje java 2. Compilador SDK 1.4 3. Sintaxis 4. Tipos de datos 5. Estructuras de Control

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: 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 detalles

INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C)

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

Sesion 2 1. Aplicación del Lenguaje JAVA

Sesion 2 1. Aplicación del Lenguaje JAVA Sesion 2 1. Aplicación del Lenguaje JAVA Applets. Un applet es un programa que viaja por la red desde un servidor web y que se instala en la memoria RAM de la maquina del cliente para ejecutarse dentro

Más detalles

Diseño Web Avanzado con HTML5 y CSS3

Diseño Web Avanzado con HTML5 y CSS3 Diseño Web Avanzado con HTML5 y CSS3 METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender

Más detalles

Para descargar la aplicación es necesario realizar los siguientes pasos:

Para descargar la aplicación es necesario realizar los siguientes pasos: Contenido Objetivo de la App... 3 Introducción... 3 Acceder al cuento... 4 Crear un cuento... 6 Botones Acciones:... 6 Editar páginas del cuento... 9 Botones Acciones:... 9 Cambiar Imagen de la página...

Más detalles

Solicitudes MINECO. Configuración del equipo para Firma y Registro de Solicitud IMV

Solicitudes MINECO. Configuración del equipo para Firma y Registro de Solicitud IMV Solicitudes MINECO Configuración del equipo para Firma y Registro de Solicitud IMV Madrid, Julio de 2016 Contenido 1. Introducción... 3 2. Configuración del panel de Java... 3 3. Sitio de confianza de

Más detalles

Tema 4: Corrección y Robustez en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Tema 4: Corrección y Robustez en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Tema 4: Corrección y Robustez en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Asertos en C++ Mecanismo de excepciones: Declaración de excepciones Lanzar excepciones

Más detalles

LÍNEAS SEPARADORAS. ETIQUETA <HR>. COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B)

LÍNEAS SEPARADORAS. ETIQUETA <HR>. COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B) APRENDERAPROGRAMAR.COM LÍNEAS SEPARADORAS. ETIQUETA . COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE V4.2 Octubre de 2015 Ver. 4.0 Página 1 de 40 C/ Condesa de Venadito 9 Índice 1. OBJETIVOS... 3 2. REQUISITOS GENERALES...

Más detalles

Tutorial de CoffeeCup Firestarter 6.5

Tutorial de CoffeeCup Firestarter 6.5 1 Tutorial de CoffeeCup Firestarter 6.5 Coffee Cup Firestarter es una aplicación alternativa a Flash para el diseño de animaciones interactivas en formato SWF. 1. La barra de herramientas principal 1 New

Más detalles

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos Construyendo clases nuevas La forma más simple de una clase en Java es: Class Nombre_de_la_Clase { } /* constructores */ /* métodos

Más detalles

HTTP, CGI, Applets y Servlets

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

Más detalles

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación

Más detalles

Programa de ayuda Modelos Fiscales

Programa de ayuda Modelos Fiscales Programa de ayuda Modelos Fiscales Requisitos Mínimos del Sistema 1.- Ordenador compatible con procesador Pentium 4 a 1.8 GHz. 2.- Memoria Ram mínima de 1 Gb. Recomendable 2 Gb. 3.- 100 Mb libres en el

Más detalles

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓN

Más detalles

Postgrado de Organización Industrial SISTEMAS DE AUTOMATIZACIÓN Y SUPERVISIÓN INDUSTRIAL. Internet en Automatización Industrial

Postgrado de Organización Industrial SISTEMAS DE AUTOMATIZACIÓN Y SUPERVISIÓN INDUSTRIAL. Internet en Automatización Industrial Postgrado de Organización Industrial SISTEMAS DE AUTOMATIZACIÓN Y SUPERVISIÓN INDUSTRIAL Internet en Automatización Industrial Transparent Factory Ventajas de las arquitecturas transparentes Internet Intranet

Más detalles

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T. ING. JONATHAN QUIROGA TINOCO PARTE III EDITOR DE PROGRAMA Los participantes manejarán el software de programación para editar, verificar, monitorear el diagrama de escalera y comunicarse con el PLC de

Más detalles

Características generales del lenguaje Java. María a Consuelo Franky

Características generales del lenguaje Java. María a Consuelo Franky Características generales del lenguaje Java María a Consuelo Franky 1 Temario ❶ Historia del desarrollo de Java ❷ Ventajas sobre otros lenguajes O.O. ❸ applets vs. aplicaciones ❹ Vistazo global a las características

Más detalles

BIBLIOGRAFÍA...67. Anexo A. La referencia this...68. Anexo B. El modificador static...71. Anexo C. La etiqueta APPLET...73

BIBLIOGRAFÍA...67. Anexo A. La referencia this...68. Anexo B. El modificador static...71. Anexo C. La etiqueta APPLET...73 ÍNDICE 1. Introducción a Java...1 1.1 Desarrollo y evolución de Java...1 1.2 Java es orientado a objetos...1 1.3 La sintaxis de Java es similar a la de C...2 1.4 Java es interpretado...2 1.5 Java es multiplataforma...2

Más detalles

SINTONIZADOR DE TV DIGITAL ISDB-T PARA PC. Manual Del Usuario

SINTONIZADOR DE TV DIGITAL ISDB-T PARA PC. Manual Del Usuario SINTONIZADOR DE TV DIGITAL ISDB-T PARA PC Manual Del Usuario 1 FUNCIONAMIENTO DE LA APLICACIÓN Ud. encontrara un acceso directo a la aplicación Ledstar TV. Pulse dos veces en la aplicación para abrirla

Más detalles

Modelo de Objetos Distribuidos

Modelo de Objetos Distribuidos Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo

Más detalles

DISEÑO DE PAGINAS WEB

DISEÑO DE PAGINAS WEB DISEÑO DE PAGINAS WEB HTML HTML El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben laspáginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que permite escribir texto

Más detalles

Pasos para instalación de los paquetes Xampp y PosgreSql en Windows:

Pasos para instalación de los paquetes Xampp y PosgreSql en Windows: Instalaciones previas a la Instalación del SAFE Bajo el entorno Windows Observación Entorno de Desarrollo XAMPP versión 1.6.8 Incluye: Servidor Apache 2.0 PHP 5.2.6 MySQL Manejador de Base de Datos Postgresql

Más detalles

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados Manual de Usuario HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú 2015 - Todos los Derechos Reservados Introducción El Ministerio de Salud del Perú a través

Más detalles

WINDOWS MOVIE MAKER. Realizado por Silvia Nicosia 1

WINDOWS MOVIE MAKER. Realizado por Silvia Nicosia 1 WINDOWS MOVIE MAKER Es un programa que se proporciona con el sistema operativo Windows XP y Vista y que sirve para la edición doméstica de vídeos, aunque también se puede utilizar para crear pequeñas películas

Más detalles

EL ESCRITORIO DE WINDOWS

EL ESCRITORIO DE WINDOWS EL ESCRITORIO DE WINDOWS El Escritorio de Windows es el elemento más conocido del sistema operativo. Su imagen de marca. Lo que se ve cuando Windows termina de cargarse. Se le da ese nombre porque equivale

Más detalles

MANUAL DE RUBY (PARTE I) Luis José Sánchez González

MANUAL DE RUBY (PARTE I) Luis José Sánchez González MANUAL DE RUBY (PARTE I) Luis José Sánchez González 1. QUÉ ES RUBY? Ruby es un lenguaje de programación interpretado y orientado a objetos muy potente y al mismo tiempo muy sencillo. Para apreciar la extrema

Más detalles

OmniTouch 8400 Instant Communications Suite. My Instant Communicator para Microsoft Outlook Guía del usuario. Versión 6.7

OmniTouch 8400 Instant Communications Suite. My Instant Communicator para Microsoft Outlook Guía del usuario. Versión 6.7 OmniTouch 8400 Instant Communications Suite My Instant Communicator para Microsoft Outlook Guía del usuario Versión 6.7 8AL 90243ESAD ed01 Sept 2012 Índice 1 MY INSTANT COMMUNICATOR PARA MICROSOFT OUTLOOK...

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría + Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión

Más detalles

Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08

Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08 Patrones de Diseño Patrón estructural Composite Técnicas de Programación - Curso 2007/08 Propósito Componer objetos en estructuras arbóreas para representar jerarquías todo-parte. Manipular todos los objetos

Más detalles

Ejemplo de GUI con Swing

Ejemplo de GUI con Swing Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Una aplicación Swing sencilla El

Más detalles

Programación de Interfaces Gráficas en Java. Agustín J. González ELO329

Programación de Interfaces Gráficas en Java. Agustín J. González ELO329 Programación de Interfaces Gráficas en Java Agustín J. González ELO329 AWT y Swing En sus orígenes Java introdujo la AWT (Abstract Window Toolkit). Ésta creaba los objetos delegando su creación y comportamiento

Más detalles

Programación Orientada a Objetos, 3 er curso Ejercicios resueltos

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

Más detalles

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos) Presentación 1. Historia 11 1.1 Por qué Java? 11 1.2 Objetivos del diseño de Java 12 1.3 Auge de Java 13 2. Características de Java 14 2.1 El lenguaje de programación Java 14 2.1.1 Sencillo 15 2.1.2 Orientado

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

d) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.

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

Más detalles

Noticias RED Remisión electrónica de documentos

Noticias RED Remisión electrónica de documentos Noticias RED Remisión electrónica de documentos Boletín de Noticias RED 2006/04 18 de mayo de 2006 Adaptación de las plataformas informáticas del Sistema RED para usuarios LINUX Se han adaptado todos los

Más detalles