Dibujar con HTML5 y JavaIO y PostrgreSQL JDBC

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

Download "Dibujar con HTML5 y JavaIO y PostrgreSQL JDBC"

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

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 detalles

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

Características de JavaScript

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

PROGRAMACIÓN CON ACCESO A DATOS

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

API CANVAS HTML Y JAVASCRIPT. EJEMPLOS. DIBUJAR CÍRCULOS, FORMAS, GRÁFICOS, ANIMACIONES, JUEGOS, ETC. (CU01195E)

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

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

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

Más detalles

LA CLASE VECTOR DEL API JAVA. MÉTODOS TRIMTOSIZE Y ENSURECAPACITY EJEMPLO Y EJERCICIOS RESUELTOS. (CU00922C)

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

Programación Java. Introducción a Archivos de datos de Entrada

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

IIC1103 Introducción a la Programación. Ayudantía: Archivos

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

Estructura de un programa en Java

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

MSSQL Server 2005 - Java

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

ESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D)

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

Introducción a JSF con NetBeans

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

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

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

HOJAS DE ESTILOS EN CASCADA CSS (Cascading Style Sheet)

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

GUI. Gráficos. Contextos Gráficos y objetos de Gráficos

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

Formato para prácticas de laboratorio

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 detalles

Guía - Taller # 2 (JAVA)

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

MyOpenLab. Objetos Canvas. Versión Documentación para el usuario. MyOpenLab Objetos Canvas para Animaciones.

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

Conexión JDBC. Tecnicatura Superior en Programación UTN-FRM Programación 3

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

Técnicas de visualización

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

REPASO DE TABLAS HTML

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

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

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:

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

Flujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha

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

Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.

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

Three.js-ESP Documentation. Versión latest

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

INTRODUCCIÓN DEL TEMA 2 ESPACIOS VECTORIALES

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

Ejercicio 1 - La primera imagen

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

Utilizando imágenes en nuestros programas Python

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

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

DISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D)

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

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

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

Más detalles

Acceso a BDs en Java: JDBC

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

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

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

Z-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D)

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

QCAD: ACTIVIDAD 1: PRUEBA

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

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

Documentación en Java: Javadoc

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

UNIVERSIDAD DISTRITAL FRANCSICO JOSE DE CALDAS FACULTAD DE INGENIERIA INGENIERIA DE SISTEMAS PROGRAMACION AVANZADA TALLER DE CONEXIÓN A BASES DE DATOS

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

Resumen Clase Anterior Ejercicio Clase 16 Archivos Ejemplo. ING1310 Introducción a la Computación. Archivos

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

Practica 11: Conexión de Java con Bases de datos Access

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

Librerías JavaScript Processing.js

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

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

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

Tutorial 08: El comando Rectangle

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

Unidad I - INTRODUCCIÓN AL HTML. Profesor: Marcos Tulio Jerez Bastidas. Barinas, abril 2015

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

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

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

Universidad de Sevilla. Área de Ingeniería Telemática. Área de Ingeniería Telemática. Universidad de Sevilla. Fundamentos de Telemática

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

Texto en movimiento. <MARQUEE> Texto que se desplaza </MARQUEE>

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

Conexión de Mysql con NetBeans

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

Bloque práctico 2: Java

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

Apéndice C. Clases del sistema.

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

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

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

Herencia. public class Persona { private String nombre; private char sexo; public Persona() { nombre = new String(); sexo = ' '; }

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

Ingeniería del Software Separación entre Presentación y Lógica del Negocio

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

IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B)

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

PROGRAMACIÓN EN JAVA

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

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

INTRODUCCIÓN A HTML. Qué es HTML. Etiquetas

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

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

Materia: Matemática de Octavo Tema: Rotaciones

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

12Direcciones de internet

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

5.CREACIÓN DE TABLAS.

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

Capítulo 3 Alineando y distribuyendo objetos. Distribución de objetos

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

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

Javascript, parte VI. APIs de HTML5. Algunos ejemplos

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

PHP orientado a objetos:

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

Curso Básico de HTML

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

Estructuras de control selectivas

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

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

Entrada / Salida rápida en C, C++ y Java

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

Ejecució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). 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 detalles

Clases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.

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

IES SEVERO OCHOA DISEÑO ASISTIDO POR ORDENADOR

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

Apéndice A. Fragmentos relevantes de código fuente

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

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez

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

HTML5: Canvas Un lienzo en la Web. Miguel Angel Cumpa Ascuña

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

Figura 9.1 Estados Reposo, Sobre, Presionado y Zona activa de un botón. 9.2 Usar un botón de una Biblioteca común

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

LTO PRÁCTICA 1. Ejercicio 1 (proyecto prcilindro)

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

REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)

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

FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4

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

Curso de Java Introducción a la Programación I

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

Programación. Clase 5 Alternativa Condicional. Universidad Nacional de Quilmes

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

Configurar las propiedades de la película

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

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

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

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

OPENOFFICE CALC. Manejo básico de hojas de cálculo

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

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

Gimp. Operaciones básicas y dibujo por ordenador

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

Lenguajes de Script. Qué son los Lenguajes de Script?

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

PROCESSING. El interfaz del programa es el siguiente: Antes de iniciar su utilización, hay que saber algunos aspectos importantes.

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

INTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C)

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

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

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

Ejercicios - HTML5 y CSS3

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