Листинг (компьютер)

Выдержка из листинга BASIC
Листинг длинной компьютерной программы 1970-х годов, напечатанный на построчном принтере на фальцованной бумаге и скрепленный в папку.

Листинг или листинг программы это напечатанный список строк компьютерного кода или цифровых данных (в удобочитаемой форме).

Варианты использования

Листинги обычно используются в образовательных и компьютерных книгах для демонстрации примеров кода.

На заре программирования он использовался для ручной проверки программы и в качестве постоянного хранилища . Он также был распространен в журналах для компьютерных энтузиастов 1970-х и 1980-х годов (например, Creative Computing ) и книгах, таких как BASIC Computer Games, для программ с вводом .

Сегодня списки на бумажных носителях используются редко, поскольку экраны дисплеев могут отображать больше строк, чем раньше, программы, как правило, модульные, хранение в мягкой копии считается предпочтительным по сравнению с бумажной копией , а цифровой материал легко передается по сетям, на дисках или лентах. Кроме того, наборы данных, как правило, слишком велики для удобного размещения на бумаге, и их легче искать в форме мягкой копии.

Листинги ассемблерного кода иногда анализируются программистами, которые хотят понять, как компилятор переводит их исходный код на язык ассемблера. Например, компилятор GNU C (gcc) создаст листинг ассемблерного кода, если он вызван с опцией командной строки -S. [1]

Списки компьютерных программ по-прежнему важны в патентном праве США . Они определены следующим образом в Руководстве по процедуре патентной экспертизы: [2]

«Листинг компьютерной программы для целей настоящего раздела определяется как распечатка, которая перечисляет в соответствующей последовательности инструкции, процедуры и другое содержимое программы для компьютера. Листинг программы может быть либо на машинном, либо на машинно-независимом (объектном или исходном) языке, который заставит компьютер выполнить желаемую процедуру или задачу, например, решить проблему, регулировать поток работы в компьютере или контролировать или отслеживать события. ... Любой листинг компьютерной программы может, и любой листинг компьютерной программы, имеющий более 300 строк (до 72 символов в строке), должен быть представлен на компакт-диске в соответствии с § 1.52(e)».

Ссылки

  1. ^ Параметры управления видом вывода, в руководстве GCC 4.9.1, https://gcc.gnu.org/onlinedocs/gcc-4.9.1/gcc/Overall-Options.html#Overall-Options
  2. ^ Руководство по процедуре патентной экспертизы 37 CFR 1.96, http://www.bitlaw.com/source/37cfr/1_96.html, 9-е издание, март 2014 г.
Получено с "https://en.wikipedia.org/w/index.php?title=Listing_(computer)&oldid=1232070488"