Wiki

Compilador

Un "compilador" es tradicionalmente la herramienta principal con la que se ensamblan los elementos de una demo (efectos, música y gráficos) y se desarrollan los efectos en sí mismos. A menudo se entiende por compilador tanto lo que técnicamente se conoce como compilador (compiler), enlazador (linker) y entorno de desarrollo (IDE).

El compilador es donde el programador del grupo invierte la mayoría de su tiempo, el lugar donde traduce sus ideas y técnicas imaginadas en lenguaje de ordenador. Este lenguage suele ser mayoritariamente C o C++, pero algunos programadores eligen Java o Ensamblador en algunas circunstancias.

Un compilador es un software por lo general bastante austero, que consiste básicamente una ventana principal de edición de texto donde el programador escribe en lenguaje de ordenador la secuencia de pasos que forman un algoritmo y el lugar donde define y estructura la arquitectura de una demo. Además de esta ventana de edición de código, el compilador tiene botones para convertir el texto del código en un programa de ordenador final (demo) ejecutable por cualquier usuario y otro botón para ejecutar el programa en sí mismo durante la fase de diseño.

Además, típicamente un entorno de programación moderno permite depurar la demo mediante mecanismos que ayudan a arreglar los fallos de lógica o equivocaciones el programador, y también dispone de un sistema de manejo de proyectos que el programador puede utilizar para organizar y estructurar su código y librerías.

Aspecto típico de un compilador durante el desarrollo de una intro:

a la izquierda la zona de administración jerárquica de proyectos, en el centro la ventana de edición de código, en la parte inferior la ventana de errores y salida, arriba los menús del compilador para ejecutar, compilar, etc.

Otros elementos

  • compresores (upx, kkrunchy, crinkler)

Esta página es el resultado del esfuerzo de los siguientes autores. El número entre paréntesis corresponde a la cantidad de versiones con las que cada usuario ha contribuido:

iq (2), Ham (1)