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: true o false.
  • 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 for está controlado por una variable de tipo int.
  • Llaves: El bucle for abre 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 fill para 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: mouseX y mouseY son variables del sistema que devuelven la posición actual del ratón.
  • Pulsación: mousePressed detecta el clic.
  • Botón: mouseButton identifica 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.

Entradas relacionadas: