Trabajos prácticos realizados con Processing

Sofia Magali Diaz (91369/4)

  • filter_drama¿Qué es Processing?
    Es un lenguaje de programación orientado a diseñadores que no tienen necesariamente que saber programar para usarlo creado por Ben Fry y Casey Reas. Pensado especialmente para proyectos multimedia de diseñadores audiovisuales y como herramienta alternativa al software propietario, ya que se distribuye con licencia GNU GPL.
  • placeCaracterísticas
    Processing incluye una ventana visual como complemento al contorno del entorno de desarrollo integrado (IDE) para organizarlas en los proyectos. Cada esquema de Processing es en realidad una subclase de un tipo Java que pone en funcionamiento la mayor parte de las características del lenguaje del Processing. Al programar en Processing, todas las clases adicionales definidas serán tratadas como clases internas cuando el código se traduce en puro Java antes de compilar. Esto significa que el uso de variables estáticas y métodos de las clases está prohibido a menos que se indique específicamente a Processing qué quiere el código en modo puro Java. Processing también permite a los usuarios crear sus propias clases de PApplet en la ventana. Esto permite que los tipos de datos complejos puedan incluir cualquier número de argumentos y evita las limitaciones al uso de tipos de datos estándar como: int (entero), char (caracteres), float (número real), color (RGB, hexadecimal ARGB).
  • whatshotComisiones
    Comisión 1 - José Luis Bugiolachi - 8hs
    Comisión 2 - Matías Jauregui Lorda && Tobias Albirosa - 10hs
    Comisión 3 - David Bedoian - 14hs
    Comisión 4 - Garay Leonardo - 18hs

Mis trabajos prácticos

Logo de Processing

A lo largo del año, en las diferentes comisiones, estuvimos realizando trabajos prácticos para poner en práctica nuestros conocimientos con Processing. Partiendo de cosas tan simples como dibujos con formas primitivas y animaciones, llegamos a el último trabajo en el cual, usando la Programación Orientada Objetos (POO), creamos un mini-videojuego que incluía una librería de sonido y relaciones entre las clases por medio de sus métodos.

¿Qué es la programación?

La programación informática es el arte del proceso por el cual se limpia, codifica, traza y protege el código fuente de programas computacionales, en otras palabras, es indicarle a la computadora lo que tiene que hacer. La programación informática es una de las habilidades esenciales que aprendes cuando estudias informática. Detrás de todos los programas informáticos que conocemos y usamos de manera cotidiana para facilitarnos diversas actividades de nuestro día con día, existe todo un proceso para poderlos crear. Este proceso es conocido como programación, conozcamos un poco más sobre lo que conlleva este proceso. Por medio de la programación se establecen los pasos a seguir para la creación del código fuente de los diversos programas informáticos. Este código le indicara al programa informático que tiene que hacer y como realizarlo. La programación se guía por una serie de normas y un conjunto de órdenes, instrucciones y expresiones que tienden a ser semejantes a una lengua natural acotada. Por lo cual recibe el nombre de lenguaje de programación. Y así como en los idiomas también en la informática existen diversos lenguajes de programación. ​

Diseño Multimedial

El Diseño Multimedial es quizás la carrera más completa dentro del mundo del diseño, ya que te permite aprender y combinar diferentes técnicas comunicacionales con una amplia variedad de conocimientos vinculados a la creación de contenidos audiovisuales. La combinación de textos, imágenes, sonidos, animaciones, etc., le brinda al profesional de esta disciplina la posibilidad de transmitir el mensaje, los productos del cliente de una forma dinámica y creativa que producirá el mejor resultado. De esta forma, podríamos decir que el Diseño Multimedial combina lo mejor de las disciplinas de diseño, comunicación y publicidad para generar un atractivo mensaje multimedia que logre los objetivos de promoción de un producto. Un producto desarrollado podrá tomar diferentes formas: desde una simple producción audiovisual, pasando por un producto de animación 2D o 3D, otro que contenga efectos especiales, una página web interactiva o incluso una aplicación web como complemento del producto a promocionar o como un producto en sí mismo.



add
TP#0 — Dibujo básico y GitHub

CONSIGNA: explorar las formas primitivas de dibujo con Processing y las diferentes alternativas de composición que ofrecen el entorno y las coordenadas para crear un grafismo libre, abstracto o figurativo, para subir y compartir desde GitHub.

add
TP#1 — Animando con código

CONSIGNA: crear una animación con la secuencia de créditos(*) de una película o videojuego seleccionado. Al menos debe contener cinco secuencias de información. Por ejemplo: Título, Protagonistas principales y secundarios, música...

add
TP#2 — Ilusión óptica interactiva

CONSIGNA: crear una ilusión óptica* interactiva** con estructuras repetitivas (ciclos flor) y funciones propias.


* Cualquier ilusión del sentido de la visión que nos lleva a percibir la...

add
TP#3 — Juego interactivo

CONSIGNA: crear un juego interactivo de formato y temática libre. Incorporando:


Un conflicto principal de carácter lúdico (una situación problemática que obliga el usuario a emprender acciones para resolverla) con dos...

add
TP#4 — Programando con Objetos I

CONSIGNA: crear una aplicación básica que comience a aprovechar el potencial de la programación orientada a objetos. A partir de la propuesta didáctica presentada en la comisión. Cada docente va a definir la dinámica de sus actividades (es decir, en la comisión les van...

add
TP#5 — Avanzando con POO

CONSIGNA: crear una aplicación con las siguientes características:

  1. Lógica de estados: Una pantalla de inicio, pantallas de desarrollo, pantalla de créditos (con posibilidad de reiniciar el programa).
INFORMACIÓN