Una lista o lista de programas es una lista impresa de líneas de código de computadora o datos digitales (en forma legible por humanos).
Casos de uso
Los listados se utilizan comúnmente en libros relacionados con la educación y la informática para mostrar ejemplos de código.
En los primeros días de la programación, se utilizaba para comprobar manualmente un programa y como almacenamiento permanente . También era común en las revistas de entusiastas de la informática de los años setenta y ochenta (por ejemplo, Creative Computing ) y libros como BASIC Computer Games para programas de mecanografía .
En la actualidad, los listados impresos rara vez se utilizan porque las pantallas de visualización pueden presentar más líneas que antes, los programas tienden a ser modulares, el almacenamiento en copia electrónica se considera preferible a la copia impresa y el material digital se transmite fácilmente a través de redes, o en discos o cintas. Además, los conjuntos de datos tienden a ser demasiado grandes para poderlos plasmar cómodamente en papel, y es más fácil buscarlos en forma de copia electrónica.
Los listados de código ensamblador son analizados ocasionalmente por programadores que quieren entender cómo un compilador está traduciendo su código fuente al lenguaje ensamblador. Por ejemplo, el compilador GNU C (gcc) producirá una lista de código ensamblador si se invoca con la opción de línea de comandos -S. [1]
Los listados de programas de computadora siguen siendo importantes en la ley de patentes de EE . UU . Se definen de la siguiente manera en el Manual de procedimiento de examen de patentes: [2]
"Una lista de programas de computadora para el propósito de esta sección se define como una copia impresa que enumera en la secuencia apropiada las instrucciones, rutinas y otros contenidos de un programa para una computadora. La lista de programas puede ser en máquina o independiente de la máquina (objeto o fuente) lenguaje que hará que una computadora realice un procedimiento o tarea deseada, como resolver un problema, regular el flujo de trabajo en una computadora o controlar o monitorear eventos ... Cualquier lista de programas de computadora puede, y cualquier programa de computadora las listas que tengan más de 300 líneas (hasta 72 caracteres por línea) deben presentarse en un disco compacto de conformidad con la sección 1.52 (e) ".
Referencias
- ^ Opciones que controlan el tipo de salida, en el Manual de GCC 4.9.1, https://gcc.gnu.org/onlinedocs/gcc-4.9.1/gcc/Overall-Options.html#Overall-Options
- ^ Manual de procedimiento de examen de patentes 37 CFR 1.96, http://www.bitlaw.com/source/37cfr/1_96.html , novena edición, marzo de 2014