Листинг (компьютер)
Листинг — или листинг программы это напечатанный список строк компьютерного кода или цифровых данных (в удобочитаемой форме).
Варианты использования
[ редактировать ]Списки обычно используются в образовательных и компьютерных книгах для демонстрации примеров кода.
На заре программирования он использовался для ручной проверки программы и в качестве постоянного хранилища . Это также было распространено в журналах для компьютерных энтузиастов 1970-х и 1980-х годов (например, Creative Computing ) и в таких книгах, как BASIC Computer Games, для программ ввода .
Сегодня списки на бумажном носителе используются редко, поскольку на экранах дисплеев может отображаться больше строк, чем раньше, программы имеют тенденцию быть модульными, хранение в электронном виде считается предпочтительнее, чем в бумажном виде , а цифровой материал легко передается по сетям, на дисках или лентах. Кроме того, наборы данных, как правило, слишком велики, чтобы их было удобно хранить на бумаге, и их легче искать в электронной форме.
Листинги ассемблерного кода иногда анализируются программистами, которые хотят понять, как компилятор переводит их исходный код на язык ассемблера. Например, компилятор GNU C (gcc) выдаст список ассемблерного кода, если он вызывается с параметром командной строки -S. [ 1 ]
Списки компьютерных программ по-прежнему играют важную роль в патентном законодательстве США . В Руководстве по проведению патентной экспертизы они определены следующим образом: [ 2 ]
«Список компьютерных программ для целей данного раздела определяется как распечатка, на которой в соответствующей последовательности перечислены инструкции, подпрограммы и другое содержимое программы для компьютера. Листинг программы может быть либо машинно-независимым (объект или исходный) язык, который заставит компьютер выполнить желаемую процедуру или задачу, например решить проблему, регулировать поток работы на компьютере или контролировать или отслеживать события... Любой список компьютерных программ может, и любая компьютерная программа. список, содержащий более 300 строк (до 72 символов в строке), должен быть представлен на компакт-диске в соответствии с § 1.52(e)».
Ссылки
[ редактировать ]- ^ Параметры, управляющие типом вывода, в Руководстве GCC 4.9.1, https://gcc.gnu.org/onlinedocs/gcc-4.9.1/gcc/Overall-Options.html#Overall-Options .
- ^ Руководство по процедуре патентной экспертизы 37 CFR 1.96, http://www.bitlaw.com/source/37cfr/1_96.html , 9-е издание, март 2014 г.