Dibujar con HTML5 y JavaIO y PostrgreSQL JDBC
|
|
- Andrés Olivera Sandoval
- hace 7 años
- Vistas:
Transcripción
1 Licenciatura en Ciencias de la Computación, Facultad de Ciencias, UNAM. Riesgo tecnológico. Profesor: Karla Ramirez Pulido. Dibujar con HTML5 y JavaIO y PostrgreSQL JDBC Despliegue de imágenes en páginas web dinámicas y acceso a BD. Manuel Ignacio Castillo López, ayudante de laboratorio. Canvas HTML5 Considere una página web vacía. Note que el respectivo HTML, tiene un body con un hijo llamado canvas (entre otros): <!DOCTYPE HTML> <html> <head> <title>ejemplo Canvas HTML5</title> <meta http equiv="content type" content="text/html; charset=utf 8" /> <meta charset="utf 8" /> <meta name="author" content="manuel Nachintoch Castillo" /> </head> <body > <canvas id= cavas width= 1000 height= 500 > Canvas HTML5 no soportado </canvas> <script type="text/javascript" > // aquí pondremos el código de dibujado de nuestro Canvas </script> <noscript >Javascript está desactivado, o su navegador no lo sopota</noscript> </body> </html> Canvas es un espacio en una página web, donde podemos dibujar al vuelo. El texto dentro de la etiqueta es mostrado cuando el navegador del cliente no puede interpretar el elemento <canvas> Las etiquetas width y height, como su nombre sugiere, indican el ancho y alto (respectivamente) del canvas en la página web. Luego aparece una etiqueta <script> En esta etiqueta usualmente se incluye código Javascript para incluir cierta funcionalidad dinámica en la página web. Para manipular en canvas, necesitamos de Javascript, ya que es la única manera de hacerlo. Algunos frameworks y entornos nos permiten dibujar en un Canvas HTML5 sin usar Javascript, pero lo que hacen en realidad es transformar todo en Javascript que puede interpretar un navegador web. Finalmente, la etiqueta <noscript> Contiene un texto que se mostrará al usuario cuando su navegador no ejecute o interprete el Javascript. Si el navegador cliente puede interpretar el Javascript y hacer los dibujos indicados en el canvas, no se mostrará el contenido de la etiqueta <noscript>
2 Veamos algunas instrucciones que nos permiten hacer dibujo en nuestro canvas: Lo primero que necesitamos, es una referencia al canvas en sí mismo. Para ello, vamos a usar la instrucción document.getelementbyid y le daremos el ID del canvas: var canvas = document.getelementbyid("canvas"); Note que estamos almacenando dicha referencia en una variable llamada canvas, aunque podría llamarse de cualquier forma que desee. Ahora, el dibujo lo hacemos por medio del contexto del canvas, por lo que necesitamos obtenerlo: var ctx = canvas.getcontext("2d"); El contexto solicitado, es sólo para dibujo en 2D. Es posible obtener un contexto para hacer dibujo en 3D con webgl, pero para fines didácticos, usemos el 2D. Para usar WebGL es recomendado (sino indispensable) tener frescos conocimientos en Álgebra Lineal. Comencemos a hacer dibujos en el plano. Lo primero que queremos hacer es iniciar un camino para dibujar líneas en el plano: ctx.beginpath(); Para dibujar una línea, primero debemos indicar el punto inicial de la misma: ctx.moveto(50, 450); Luego, indicamos el punto final de la línea: ctx.lineto(50, 50); Ahora, pintemos un texto. Lo primero que nos gustaría hacer es indicar el tamaño del mismo y la fuente con la que queremos que aparezca: ctx.font = 25px Arial ; Ahora, pintemos una cadena: ctx.filltext( Hola, 380, 480); La instrucción anterior dibuja una cadena, cuya línea base será paralela a la horizontal; pero y si queremos pintar una cadena en otro ángulo? Por ejemplo, paralela a la vertical? Probablemente queramos guardar el estado actual del contexto, ya que no necesariamente vamos a querer pintar otras cosas con ese ángulo. Para guardar el estado del contexto usamos: ctx.save(); Ahora, vamos a trasladar el origen de nuestro plano de dibujo a una posición. Preferentemente, podemos escoger aquella donde nos gustaría donde quedará el texto (o lo que sea) rotado: ctx.translate(0, 280); ctx.rotate( Math.PI /2); Lo anterior es una rotación de 90 en el sentido contrario a las agujas del reloj. Combinado con lo siguiente;
3 ctx.filltext( vertical, 0, 25); Obtenemos un texto paralelo a la vertical que se lee de abajo hacia arriba. Para restaurar el estado inicial del contexto y eliminar la rotación y traslación que hemos hecho a nuestro plano de dibujo: ctx.restore(); Si queremos pintar el perímetro de un rectángulo, usamos la siguiente instrucción: ctx.rect(790, 100, 200, 100); El primer parámetro es la coordenada x de la esquina superior izquierda del rectángulo. El segundo, es la coordenada y de la esquina superior. El tercero es el ancho del rectángulo a dibujar y el último es la altura. Para dibujar el área de un rectángulo, puede interesarnos primero asignar un color para pintar por ejemplo un rectángulo rojo en lugar de uno negro (color por defecto). Para construir un color, usamos una cadena de 6 hexadecimales como esta: #0156AB. Debe empezar con el símbolo #. Los primeros dos dígitos son el valor que le daremos al rojo, los siguientes dos al verde y los últimos dos al azul: # es negro y #FFFFFF es blanco: ctx.fillstyle = #FF0000 ; Con la siguiente instrucción pintamos el rectángulo usando el color dado: ctx.fillrect(810, 110, 20, 20); Java ImageIO Podemos crear imágenes al vuelo usando las clases java.awt.image.bufferedimage y javax.imageio.imageio. Para ello, podemos hacer algo como lo siguiente. Por simplicidad, vamos a ejemplificar el dibujado con solo usar el main. Note que el main tira una excepción del tipo java.io.ioexception, por lo que debemos importar dicha excepción también. public static void main(string[] args) throws IOException { BufferedImage img = new BufferedImage(1000, 500, BufferedImage.TYPE_4BYTE_ABGR); Lo anterior crea un BufferedImage img, que consiste en un lienzo de 1000 pixels de ancho, 500 de alto y 4 bytes de capa de color: transparencia (alpha), azúl, verde y rojo; los colores básicos en la teoría emisora de la luz con los que podemos formar cualquier otro color. File png = Paths.get( imagen.png ).tofile(); La instrucción anterior, nos devuelve un archivo que en principio representa una imagen, cuya ruta absoluta se sitúa en el directorio donde se esté ejecutando la aplicación. Debemos importar a File de java.io.file y Paths de java.nio.paths. Graphics2D g = img.creategraphics(); La última instrucción nos devuelve un objeto que nos permite dibujar sobre un lienzo en el plano. Así como en HTML5, podemos pedir gráficos de 3D, pero estos pueden depender de
4 la plataforma en tiempo de ejecución (por ejemplo, OpenGL v2) y también requieren de un conocimiento moderado en Álgebra Lineal. Pero para ejemplificar el dibujo, nos basta con usar un lienzo plano. Graphics2D vive en el paquete java.awt. g.setcolor(color.black); Por defecto, los gráficos tienen color blanco. La instrucción anterior le dice explicitamente a nuestros gráficos que queremos usar color negro. Deberemos importar color de java.awt. g.drawline(50, 450, 50, 50); A diferencia de HTML5, con los gráficos de Java no vamos a seguir un camino, si no que podemos trazar libremente sobre el BufferedImage (nuestro lienzo). La instrucción anterior, le dice a los gŕaficos que queremos una línea recta con un extremo en el punto (50, 450) y el otro en la coordenada (50, 50). g.setfont(new Font( Arial, Font.PLAIN, 25)); Con lo anterior, le indicamos a los gráficos que para la próxima cadena que queramos pintar, queremos que use la fuente Arial, sin cursivas ni negritas, sino sólo plano y de tamaño 25. Font deberá importarse del paquete java.awt. g.drawstring( Cadena, 380, 480); La instrucción anterior pinta una cadena que dice Cadena con base superior derecha en el punto (380, 480) de nuestro lienzo (BufferedImage). AffineTransform original = g.gettransform(); Para realizar ciertas acciones, es posible que nos interese aplicar transformaciones al plano. Por ejemplo, podríamos querer escribir un texto que quede paralelo a la vertical y que se lea de abajo a arriba. Pero posiblemente, después de pintar dicho texto, queramos eliminar las transformaciones hechas para trabajar con el plano original. Para esto usamos gettransform(), que nos devuelve el estado actual (respecto a las transformaciones) que sufre el lienzo. AffineTransform pertenece al paquete java.awt.geom g.translate(0, 280); Con la instrucción anterior aplicamos una transformación al plano y lo trasladamos a un nuevo origen. g.rotate( Math.PI /2); Y con esta, rotamos el plano en sentido anti horario 90. g.settransform(original);
5 Finalmente, restablecemos el estado original del plano. g.drawrect(790, 100, 200, 100); La instrucción anterior dibuja el perímetro de un rectángulo anclado desde la esquina superior izquierda en el punto (790, 100) de nuestro lienzo y de ancho 200 y alto 100. g.fillrect(810, 110, 20, 20); Y con esta dibujamos el área de un rectángulo anclado en la esquina superior izquierda en la coordenada (810, 110) y de ancho 20 y alto 20 (es decir, es un cuadrado). g.dispose(); Cuando terminamos de dibujar, usamos esa instrucción para indicarle a la JVM que ya no necesitamos los gráficos y puede liberar los recursos. ImageIO.write(img, PNG, png); Finalmente, escribimos nuestro lienzo (ya con todos sus dibujos encima) en un archivo de tipo PNG usando el archivo de Java (File) png. PostgreSQL JDBC Suponiendo que tenemos un usuario test con permiso para usar una base de datos existente testdb, que a su vez tiene una table testtable, constituida por un valor entre ID y una cadena valor ; podemos hacer lo siguiente: Creamos una clase ObjetoBD que represente una entrada de la base de datos: public class ObjetoBD { private int id; private String valor; public ObjetoBD(int id, String val) { this.id = id; this.valor = val; public int getid() { return id; public void setid(int id) { this.id = id; public String getvalor() { return valor; public void setvalor(string valor) { this.valor = valor; Creamos una clase que será un Bean para usar con nuestra página web:
6 @ApplicationScoped public class Consultor { public ObjetoBD[] consultar() throws SQLException, ClassNotFoundException { Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/testdb", "test", "insecure"); Statement stmt = con.createstatement(); String query = "SELECT * FROM testtable;"; ResultSet resultados = stmt.executequery(query); LinkedList<ObjetoBD> salida = new LinkedList<>(); while(resultados.next()) { salida.add(new ObjetoBD(resultados.getInt("id"), resultados.getstring("value"))); return salida.toarray(new ObjetoBD[0]); //Consultor Usamos una tabla en una página XHTML para mostrar el conteido de la base de datos: <p>la base de datos contiene:</p> <table > <tr > <th >ID</th> <th >Valor</th> </tr> <ui:repeat value="#{consultor.consultar()" var="resultado" > <tr > <td >#{resultado.id</td> <td >#{resultado.valor</td> </tr> </ui:repeat> </table> Es importante recordar, que debemos incluir la biblioteca org.postgresql.driver en * war/web/web INF/lib y desde ese mismo directorio, incluirlo explícitamente en Netbeans.
Formato para prácticas de laboratorio
Fecha de efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
Más detallesTaller de Videojuegos con HTML 5 Dibujando en el Canvas del HTML 5
Taller de Videojuegos con HTML 5 Dibujando en el Canvas del HTML 5 Rogelio Ferreira Escutia Dibujar Rectángulos 2 JavaScript (1) Agregamos la siguiente línea para accesar a nuestra biblioteca de funciones
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Más detallesPROGRAMACIÓN CON ACCESO A DATOS
PROGRAMACIÓN CON ACCESO A DATOS Parte 3 CARRERAS TÉCNICAS 2005 Universitario Autónomo del Sur Contenido 1. Capítulo 5: Acceso a Bases de Datos a. Introducción b. El paquete java.sql c. Consultas de selección
Más detallesAPI CANVAS HTML Y JAVASCRIPT. EJEMPLOS. DIBUJAR CÍRCULOS, FORMAS, GRÁFICOS, ANIMACIONES, JUEGOS, ETC. (CU01195E)
APRENDERAPROGRAMAR.COM API CANVAS HTML Y JAVASCRIPT. EJEMPLOS. DIBUJAR CÍRCULOS, FORMAS, GRÁFICOS, ANIMACIONES, JUEGOS, ETC. (CU01195E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript
Más detallesLÍ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 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 detallesLA CLASE VECTOR DEL API JAVA. MÉTODOS TRIMTOSIZE Y ENSURECAPACITY EJEMPLO Y EJERCICIOS RESUELTOS. (CU00922C)
APRENDERAPROGRAMAR.COM LA CLASE VECTOR DEL API JAVA. MÉTODOS TRIMTOSIZE Y ENSURECAPACITY EJEMPLO Y EJERCICIOS RESUELTOS. (CU00922C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado
Más detallesProgramación Java. Introducción a Archivos de datos de Entrada
Programación Java Introducción a Archivos de datos de Entrada Consideremos el siguiente algoritmo: Algoritmo (no modular) para determinar y mostrar el promedio aritmético (media aritmética) de los elementos
Más detallesIIC1103 Introducción a la Programación. Ayudantía: Archivos
Resumen teórico Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación Ayudantía: Archivos Profesores: Daniel Langdon
Más detallesEstructura de un programa en Java
1 Estructura de un programa en Java Clases y Objetos Como lo hemos mencionado anteriormente Java es un programa orientado a objetos, lo cual quiere decir que se compone solamente de objetos. Un objeto
Más detallesMSSQL Server 2005 - Java
Conexión directa MSSQL Server 2005 Java Para conectarse existen drivers de 4 tipos, los de tipo 3 y 4 sirven para conectarse directamente. El de tipo 1 viene incluido en las librerías de java y requiere
Más detallesESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D)
APRENDERAPROGRAMAR.COM ESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D) Sección: Cursos Categoría: Tutorial básico del programador
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 Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida
Más detallesIntroducción a JSF con NetBeans
Introducción a JSF con NetBeans Créditos Yann Arthur Nicolas yannart@gmail.com www.merlinsource.com Objetivo Crear una primera aplicacion con JSF utilizando los tags para JSP y un ManagedBean, entender
Más detallesHOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Más detallesHOJAS DE ESTILOS EN CASCADA CSS (Cascading Style Sheet)
HOJAS DE ESTILOS EN CASCADA CSS (Cascading Style Sheet) 1. QUÉ ES UNA HOJA DE ESTILOS? Las hojas de estilos son un conjunto de instrucciones, el cual permiten manejar el formato y presentación de contenido
Más detallesGUI. Gráficos. Contextos Gráficos y objetos de Gráficos
GUI Gráficos Para empezar a dibujar en Java, es necesario entender su sistema de coordenadas, el cual es un esquema para identificar cada uno de los posibles puntos en la pantalla (figura 1). De manera
Más detallesFormato para prácticas de laboratorio
Fecha de efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
Más detallesGuía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Más detallesMyOpenLab. Objetos Canvas. Versión Documentación para el usuario. MyOpenLab Objetos Canvas para Animaciones.
MyOpenLab Objetos Canvas Versión 2.4.3 Documentación para el usuario www.myopenlab.de Prof. José Manuel Ruiz Gutiérrez 1 REALIZACIÓN DE SIMULACIONES CON OBJETOS CANVAS INTRODUCCIÓN En este documento vamos
Más detallesConexión JDBC. Tecnicatura Superior en Programación UTN-FRM Programación 3
Conexión JDBC La presente guía presenta las bases de la implementación de conexiones JDBC (Conector JAVA a base de datos). Los conocimientos básicos que se deben tener son: Java. Motores de Base de Datos.
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 detallesTécnicas de visualización
Técnicas de visualización LENGUAJE HTML Máster en Tecnologías de la Información Geográfica Laboratori d Informació Geogràfica i de Teledetecció (LIGIT) Departament de Geografia. UAB Anna Jiménez Introducción
Más detallesREPASO DE TABLAS HTML
REPASO DE TABLAS HTML Las tablas HTML se dividen en filas y celdas. A la hora de dibujar tablas hay que hacerlo de arriba a abajo y de izquierda a derecha. Es decir, primero empezaremos dibujando la primera
Más detallesAgosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]
Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar
Más detallesEl programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:
Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas
Más detallesFlujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha
Flujos (streams) Programación Nadjet Bouayad-Agha Licenciatura Lingüística y Nuevas Tecnologias 2007 Agenda Java e argumentos de entrada: args.zip Como leer e escribir datos de/a los flujos estándares.
Más detallesObjetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.
Universidad Nacional Autónoma de México Facultad de Ingeniería PRACTICA 10 PROGRAMACIÓN ORIENTADA A OBJETOS (MANEJO DE EXCEPCIONES) Objetivos El alumno empleará el concepto de excepción en la programación
Más detallesThree.js-ESP Documentation. Versión latest
Three.js-ESP Documentation Versión latest 08 de marzo de 2017 Índice general 1. Presentación 3 2. Preparando el terreno 5 3. Conceptos básicos 7 4. Creando una escena 9 5. Añadiendo objetos 13 6. Movimiento
Más detallesINTRODUCCIÓN DEL TEMA 2 ESPACIOS VECTORIALES
INTRODUCCIÓN DEL TEMA 2 ESPACIOS VECTORIALES Vamos a construir una serie de objetos sobre el plano z = 0. Al principio solamente tenemos dicho plano (en verde) Antes de empezar a construir algo, empezamos
Más detallesEjercicio 1 - La primera imagen
Ejercicio 1 - La primera imagen Gimp nos permite trabajar con imágenes obtenidas con una cámara digital, con un escáner o crear imágenes digitales directamente. Para crear nuestra primera imagen accedemos
Más detallesUtilizando imágenes en nuestros programas Python
Utilizando imágenes en nuestros programas Python Para poder manejar imágenes tenemos que utilizar un paquete externo, Python Imaging Library (PIL). De momento nos basta con utilizar el objeto Image. In
Más detallesPEQUEÑOS TRUCOS PARA LA REALIZACIÓN DE UNA WEB CON HTML. <title>seguridad Informática por nombre y apellido alumno</title>
PEQUEÑOS TRUCOS PARA LA REALIZACIÓN DE UNA WEB CON HTML Se establece el título de la web que se usa en el navegador y el que aparece si por ejemplo queremos añadirlo a favoritos.
Más detallesDISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D)
APRENDERAPROGRAMAR.COM DISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D) Sección: Cursos Categoría: Tutorial básico del programador
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 detallesAcceso a BDs en Java: JDBC
Acceso a BDs en Java: JDBC Bases de Datos II 1 Introducción Para hacer una aplicación de BDs en Java se necesita disponer del driver adecuado para el SGBD. En nuestro caso necesitamos el de mysql. http://dev.mysql.com/downloads/connector/j/3.0.html
Más detallesEn la pestaña "Actividad" encontramos: ZONA 1. Lo primero que haremos será pulsar en el botón Escoja el gráfico e importar un JPG que esté
Actividad en la que el usuario ha de seleccionar una serie de zonas en una imagen atendiendo a diversos criterios: En la pestaña "Actividad" encontramos: ZONA 1 Lo primero que haremos será pulsar en el
Más detallesZ-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D)
APRENDERAPROGRAMAR.COM Z-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D) Sección: Cursos Categoría: Tutorial básico del programador web: CSS desde cero
Más detallesQCAD: ACTIVIDAD 1: PRUEBA
QCAD: ACTIVIDAD 1: PRUEBA Para ello debes pulsar en el botón línea y después elige rectángulo. 3. Elige ahora Líneas verticales y dibuja una desde la posición 10,10 y longitud 50. 4. Elige el botón Paralelas
Más detallesIntroducción a HTML Manual-Estructura Básica. Prof. César S. Rangel Farias.
Introducción a HTML Manual-Estructura Básica. Prof. César S. Rangel Farias. Índice. 2 HTML... 3 Estructura Básica.... 3 Formato de texto... 3 Estilos... 3 Alineaciones de Párrafo... 4 Colores... 5 Listas...
Más detallesDocumentación en Java: Javadoc
Documentación en Java: Javadoc Programación 2 Curso 2011/2012 Juan Manuel Gimeno José Luis González La documentación de Java Tanto la biblioteca estándar de Java como la de la ACM snmuy extensas Multitud
Más detallesUNIVERSIDAD DISTRITAL FRANCSICO JOSE DE CALDAS FACULTAD DE INGENIERIA INGENIERIA DE SISTEMAS PROGRAMACION AVANZADA TALLER DE CONEXIÓN A BASES DE DATOS
TALLER DE CONEXIÓN A BASES DE DATOS 1. Cree un nuevo proyecto Java Aplication 2. Descargue el respectivo driver para conectarse a una BD Derby. El driver JDBC para Derby: derbyclient.jar 3. Agregue el
Más detallesResumen Clase Anterior Ejercicio Clase 16 Archivos Ejemplo. ING1310 Introducción a la Computación. Archivos
ING1310 Introducción a la Computación Archivos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 232 C.Reveco Facultad de Ingeniería/Universidad
Más detallesPractica 11: Conexión de Java con Bases de datos Access
Practica 11: Conexión de Java con Bases de datos Access En esta práctica vamos a crear una base de datos Microsoft Access y luego vamos a conectarnos desde una aplicación java haciendo uso del puente JDBC-ODBC
Más detallesLibrerías JavaScript Processing.js
Librerías JavaScript Processing.js Programación Multimedia. G.I.M. Francisco Grimaldo, Inmaculada Coma 1 Índice Librerías JavaScript Processing.js vs Three.js Processing & Processing.js Plantillas de uso
Más detallesIF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)
APRENDERAPROGRAMAR.COM IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesTutorial 08: El comando Rectangle
Tutorial 08: El comando Rectangle En este tutorial veremos el comando de AutoCAD llamado Rectangle, el cual nos permitirá definir y dibujar rectángulos de forma fácil y rápida posicionándolo en cualquier
Más detallesUnidad I - INTRODUCCIÓN AL HTML. Profesor: Marcos Tulio Jerez Bastidas. Barinas, abril 2015
República Bolivariana de Venezuela Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora Programa de Ingeniería, Arquitectura y Tecnología Subproyecto de Algoritmo y Programación
Más detallesUnidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.
Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está
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 detallesTexto en movimiento. <MARQUEE> Texto que se desplaza </MARQUEE>
Texto en movimiento Vamos a ver distintas soluciones para conseguir texto en movimiento: haciendo uso del lenguaje HTML (las marquesinas), con un GIF animado, con Javascript, etc. Marquesinas (Marquees)
Más detallesConexión de Mysql con NetBeans
Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice
Más detallesBloque práctico 2: Java
Bloque práctico 2: Java 1: Programación modular, herencia simple y polimorfismo. En esta práctica pondremos utilizaremos las capacidades de programación orientada a objetos de que dispone Java El objetivo
Más detallesApéndice C. Clases del sistema.
Apéndice C. Clases del sistema. /*Clase ImageCoder Se encarga de recibir el vector generado en ScannerColorPixel y resumir determinado número de pixeles a uno representativo por medio del color que más
Más detallesUSANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Más detallesHerencia. public class Persona { private String nombre; private char sexo; public Persona() { nombre = new String(); sexo = ' '; }
Herencia Al definir una clase, se definen las características o variables y los métodos y conductas que pueden poseer todos los objetos que sean creados a partir de la clase. Sin embargo existen clases
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 detallesIMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B)
APRENDERAPROGRAMAR.COM IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero
Más detallesPROGRAMACIÓN EN JAVA
SISTEMAS INFORMÁTICOS INDUSTRIALES curso 2007-2008 PROGRAMACIÓN EN JAVA PRÁCTICA 2: Jerarquía de clases en Java Objetivos Implementar una jerarquía de clases para crear una aplicación en Java Comprender
Más detallesExamen de Métodos de Programación Ingeniería Informática Primera Parte
Examen de Métodos de Programación Ingeniería Informática Primera Parte Cuestión 1. (2 puntos) Se pretende guardar y recuperar matrices de números reales de cualquier dimensión en ficheros binarios de tipos
Más detallesINTRODUCCIÓN A HTML. Qué es HTML. Etiquetas
INTRODUCCIÓN A HTML Qué es HTML El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las páginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que permite escribir texto
Más detallesJava y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...
Java y Access La capacidad para acceder a bases de datos desde Java la ofrece la API JDBC (Java DataBase Conectivity). JDBC es un estándar para manejar bases de datos en Java. ODBC es un estándar de Windows
Más detallesMateria: Matemática de Octavo Tema: Rotaciones
Materia: Matemática de Octavo Tema: Rotaciones Qué pasaría si quisieras encontrar el centro de rotación y el ángulo de giro de las flechas en el símbolo de reciclaje internacional mostrado abajo? Son tres
Más detalles12Direcciones de internet
12Direcciones de internet En la dirección http://www.nucleogestion.8m.com/hall.htm se puede pasear libremente por el museo virtual de Escher. Se puede entrar en la sala que se desee haciendo clic sobre
Más detalles5.CREACIÓN DE TABLAS.
5.CREACIÓN DE TABLAS. Cómo se crea una tabla?. Para crear las tablas será necesario usar una nueva etiqueta: TABLE, que significa, en inglés, tabla. Esta etiqueta consta de instrucción de inicio,, e instrucción
Más detallesCapítulo 3 Alineando y distribuyendo objetos. Distribución de objetos
Distribución de objetos Coordenadas...1 Rejilla y Lineas guía...2 Rejilla...3 Líneas Guía...4 Configurar los ajustes...5 Alineación y distribución de objetos...9 Alinear...9 Distribuir...10 Apilando Objetos...13
Más detallesAlgoritmos y Programación Orientada a Objetos I. Contenedoras de tamaño variable y uso de ciclos en otros contextos
Algoritmos y Programación Orientada a Objetos I y uso de ciclos en otros contextos Agenda Motivación Uso de ciclos en otros contextos Agenda Motivación Uso de ciclos en otros contextos Motivación En muchos
Más detallesJavascript, parte VI. APIs de HTML5. Algunos ejemplos
Javascript, parte VI APIs de HTML5 Algunos ejemplos 1 Introducción APIs de HTML5 2 Por qué lo llaman HTML cuando quieren decir Javascript? 3 La parte más interesante de HTML5 son los APIs Javascript, más
Más detallesPHP orientado a objetos:
PHP orientado a objetos: La mayoría de los lenguajes de programación modernos son orientados a objetos (abreviado OO) o en su defecto se aproximan mucho a éstos permitiendo algunas de sus características
Más detallesCurso Básico de HTML
Curso Básico de HTML Qué es HTML? HTML es un pseudo-lenguaje de programación, no es un lenguaje en sí. Utiliza tags o etiquetas específicas para crear contenido y dar una estructura al documento. Existen
Más detallesEstructuras de control selectivas
Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos
Más detallesINGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006
INGENIERÍA DEL SOFTWARE. 4º ING. INFORMÁTICA (UPV/EHU) 14 de SEPTIEMBRE de 2006 NOMBRE: GRUPO: Las dos primeras preguntas son de test. Es obligatorio marcar las respuestas correctas usando un bolígrafo
Más detallesEntrada / Salida rápida en C, C++ y Java
Entrada / Salida rápida en C, C++ y Java Agustín Santiago Gutiérrez Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Training Camp 2016 Agustín Gutiérrez (UBA) Fast I/O TC 2016 1 /
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 detallesEjecución de hebras. En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura).
Ejecución de hebras En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura). Hebras vs. Procesos Los cambios de contexto son más costosos en
Más detallesClases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.
Algoritmos Estructuras de Datos I Primer cuatrimestre de 2014 Departamento de Computación - FCEN - UBA Programación imperativa - clase 10 Memoria dinámica listas enlazadas Clases e instancias El paquete
Más detallesIES SEVERO OCHOA DISEÑO ASISTIDO POR ORDENADOR
IES SEVERO OCHOA DISEÑO ASISTIDO POR ORDENADOR Profesor Manuel Padilla Álvarez Aplicación con COREL DRAW Tutorial traducido de VECTORTUTS 2 Creación de un reloj de pulsera de acero: La técnica básica utilizada
Más detallesApéndice A. Fragmentos relevantes de código fuente
Apéndice A. Fragmentos relevantes de código fuente A.1 Código para cargar y guardar una imagen usando JIMI Para las operaciones de cargar y guardar una imagen se utiliza el Java Image Management Interface
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 detallesHTML5: Canvas Un lienzo en la Web. Miguel Angel Cumpa Ascuña
HTML5: Canvas Un lienzo en la Web Miguel Angel Cumpa Ascuña 3D, Graphics & Effects Objetivo Objetivo de la sesión Presentar y describir las características de canvas Citar los antecedentes que derivaron
Más detallesFigura 9.1 Estados Reposo, Sobre, Presionado y Zona activa de un botón. 9.2 Usar un botón de una Biblioteca común
Capítulo 9 Botones 9.1 Qué es un botón? L os botones son clips de películas interactivos de 4 fotogramas. Cuando se selecciona el comportamiento botón para un símbolo, Flash crea un símbolo con una línea
Más detallesProgramació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 detallesLTO PRÁCTICA 1. Ejercicio 1 (proyecto prcilindro)
Ejercicio 1 (proyecto prcilindro) Implementar las clases Punto, Circulo y Cilindro con el protocolo que aparece en el siguiente diagrama de clases. Donde los métodos con el mismo nombre que los atributos
Más detallesREPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
Más detallesFACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
Más detallesCurso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
Más detallesProgramación. Clase 5 Alternativa Condicional. Universidad Nacional de Quilmes
Programación Clase 5 Alternativa Condicional Universidad Nacional de Quilmes Ejercitamos un poco Ejercicio Queremos pintar todas las celdas un tablero de 5x5 de color negro, salvo aquellas que ya estén
Más detallesConfigurar las propiedades de la película
Capítulo 12 Escenas 12.1 Uso de escenas P ara organizar una película se usan las escenas. Por ejemplo, puedes utilizar escenas diferentes para el mensaje de carga, la introducción, el desarrollo, el desenlace
Más detallesFicheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].
Ficheros y streams Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream]. Los streams pueden ser de entrada () de salida (). Los ficheros pueden almacenar
Más detallesVARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)
APRENDERAPROGRAMAR.COM VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesOPENOFFICE CALC. Manejo básico de hojas de cálculo
OPENOFFICE CALC Manejo básico de hojas de cálculo Qué es una hoja de cálculo? Podemos verla como una gran tabla para mostrar información y realizar operaciones con esa información Cada una de las casillas
Más detallesejercicios t e c n o l o g í a 4 º e s o
ejercicios t e c n o l o g í a 4 º e s o Ejercicios sobre el uso de coordenadas. Ejercicio 1: Dibujar un rectángulo que tiene las siguientes coordenadas de sus esquinas. Debes utilizar coordenadas absolutas.
Más detallesGimp. Operaciones básicas y dibujo por ordenador
Gimp Operaciones básicas y dibujo por ordenador Introducción a GIMP GIMP es un programa de manipulación de imágenes que puede usarse tanto en Linux como en Windows Puede usarse para retoque fotográfico,
Más detallesLenguajes de Script. Qué son los Lenguajes de Script?
JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un
Más detallesPROCESSING. El interfaz del programa es el siguiente: Antes de iniciar su utilización, hay que saber algunos aspectos importantes.
PROCESSING Processing es un IDE (Integrated Development Environment Entorno de Desarrollo Integrado), software que se encarga de traducir el lenguaje humano en el lenguaje máquina. El interfaz del programa
Más detallesINTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C)
APRENDERAPROGRAMAR.COM INTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C) Sección: Cursos Categoría: Lenguaje de programación Java
Más detallesINSERCIÓN DE UN REGISTRO CON PHP Y MYSQL
INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL Para poder realizar este ejercicio necesitamos la base de datos, para esto abriremos el gestor de bases de datos Mysql Empezaremos con crear la base de datos con
Más detallesEjercicios - HTML5 y CSS3
Índice 1 Ejercicio 1 - Estructura...2 2 Ejercicio 2 - Canvas... 2 3 Ejercicio 3 - Multimedia...2 4 Ejercicio 4 - Geolocalización... 3 5 Ejercicio 5 - Almacenamiento Offline... 3 6 Ejercicio 6 - CSS3...
Más detalles