Fundamentos de Programación Multimedia con Processing
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,32 KB
Introducción al lenguaje de programación Processing
Processing es un lenguaje de programación de código abierto utilizado para el desarrollo de proyectos multimedia. Su estructura se basa en Java y no requiere conexión a Internet para su funcionamiento. Un lenguaje de programación es, en esencia, un conjunto de instrucciones que permite elaborar programas informáticos.
La interfaz de desarrollo de Processing
- Run: Ejecuta el programa.
- Stop: Detiene la ejecución del programa.
- New: Crea un nuevo sketch.
- Save: Guarda el proyecto.
- Consola: Muestra los errores del programa.
Dibujar con Processing
El origen de coordenadas se sitúa en la esquina superior izquierda. Las coordenadas X crecen hacia la derecha, mientras que las coordenadas Y crecen hacia abajo.
Variables y tipos de datos
Las variables son espacios en memoria donde se almacenan datos, como la posición del puntero del ratón o cadenas de texto. Sin ellas, no se consideraría un lenguaje de programación.
- boolean: Variables que solo pueden tomar dos valores:
trueofalse. - int (Integer): Números enteros.
- float: Números decimales.
- string: Cadena de caracteres o frases.
- color: Tipo de dato específico para gestionar colores.
Repeticiones y bucles: El bucle for
- Iniciador: El bucle
forestá controlado por una variable de tipoint. - Llaves: El bucle
forabre unas llaves{}. Todas las sentencias dentro de estas llaves se ejecutarán cada vez que se repita el bucle. - Condición: El bucle se ejecutará mientras se cumpla esta condición.
- Actualización: Varía el índice de control en cada iteración.
El color en pantallas digitales
Processing gestiona más de 16 millones de colores. Las pantallas digitales están compuestas por millones de puntos de luz llamados píxeles. Estos contienen luminóforos de color rojo, verde o azul (RGB).
Uso de color para rellenos y bordes
- Rellenos:
fill(R, G, B) - Borde:
stroke(R, G, B) - Transparencia: Se añade un cuarto parámetro al
fillpara definir el nivel de opacidad (0: totalmente transparente, 255: totalmente opaco).
Funciones principales: draw y setup
- Función
draw: Actúa como un bucle que repite continuamente las instrucciones contenidas en su interior. - Función
setup: Contiene las sentencias que se ejecutan una sola vez al iniciar el programa.
Condicionales y eventos
Estructura condicional: if (condición) { Bloque 1 } else { Bloque 2 }.
Eventos de ratón y teclado
- Coordenadas:
mouseXymouseYson variables del sistema que devuelven la posición actual del ratón. - Pulsación:
mousePresseddetecta el clic. - Botón:
mouseButtonidentifica qué botón se ha pulsado.
Trabajo con imágenes
Processing permite manipular archivos en formatos JPEG, PNG y GIF. La función tint(R, G, B, transparencia) permite aplicar una capa de color y ajustar la transparencia de las imágenes.
El mundo digital
En el entorno digital, los estados se representan mediante estados binarios:
- Encendido (HIGH): Hay presencia de tensión.
- Apagado (LOW): Ausencia de tensión.
Código binario
Los ordenadores utilizan únicamente dos símbolos (código binario: 0 y 1) para formar el lenguaje máquina. Un conjunto de 8 bits forma un byte.