Listing (computer)
   HOME

TheInfoList




A listing or program listing is a printed
list A ''list'' is any set of items. List or lists may also refer to: People * List (surname)List or Liste is a European surname. Notable people with the surname include: List * Friedrich List (1789–1846), German economist * Garrett List (194 ...
of lines of
computer code A computer is a machine A machine is any physical system with ordered structural and functional properties. It may represent human-made or naturally occurring device molecular machine that uses Power (physics), power to apply Force, for ...
or digital
data Data (; ) are individual facts A fact is something that is truth, true. The usual test for a statement of fact is verifiability—that is whether it can be demonstrated to correspond to experience. Standard reference works are often used ...

data
(in human-readable form).


Use cases

Listings are commonly used in
education Education is the process of facilitating learning Learning is the process of acquiring new , , s, s, , attitudes, and s. The ability to learn is possessed by s, s, and some ; there is also evidence for some kind of learning in certain ...

education
and computer-related
book A book is a medium for recording information Information is processed, organised and structured data Data (; ) are individual facts, statistics, or items of information, often numeric. In a more technical sense, data are a set of v ...

book
s to show examples of code. In the early days of programming, it was used to hand-check a
program Program, programme, programmer, or programming may refer to: Business and management * Program management, the process of managing several related projects * Time management * Program, a part of planning Arts and entertainment Audio * Program ...
and as permanent storage. It was also common in 1970s and 1980s computer enthusiast magazines (for instance
Creative Computing ''Creative Computing'' was one of the earliest magazines covering the microcomputer revolution The history of the personal computer as a mass-market consumer electronic device began with the microcomputer revolution of the 1970s. A personal c ...
) and books like
BASIC Computer Games ''BASIC Computer Games'' is a compilation of type-in computer games in the BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming language In computer science Computer ...
for
type-in program A type-in program or type-in listing was computer source code In computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic pr ...
s. Today,
hard copy In information handling Information processing is the change (processing) of information in any manner detectable by an observation, observer. As such, it is a process that ''describes'' everything that happens (changes) in the universe, fr ...
listings are seldom used because display screens can present more lines than formerly, programs tend to be modular, storage in
soft copy In information handling, the U.S. Federal Standard 1037C (Glossary of Telecommunication Terms) defines a hard copy as a permanent reproduction, or copy, in the form of a physical object, of any media suitable for direct use by a person (in parti ...
is considered preferable to
hard copy In information handling Information processing is the change (processing) of information in any manner detectable by an observation, observer. As such, it is a process that ''describes'' everything that happens (changes) in the universe, fr ...
, and digital material is easily transmitted via networks, or on disks or tapes. Furthermore, data sets tend to be too large to be conveniently put on paper, and they are more easily searched in soft-copy form. Assembly-code listings are occasionally analysed by programmers who want to understand how a compiler is translating their source code into assembly language. For example, the
GNU C Compiler The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, Computer architecture, hardware architectures and operating systems. The Free Software Foundation (FSF) distribute ...
(gcc) will produce an assembly code listing if it is invoked with the command-line option -S. Listings of computer programs are still important in
US patent law Under Law of the United States, United States law, a patent is a right granted to the inventor of a (1) process, machine, article of manufacture, or composition of matter, (2) that is novelty (patent), new, utility (patent), useful, and Inventiv ...
. They are defined as follows in the Manual of Patent Examining Procedure:Manual of Patent Examining Procedure 37 C.F.R. 1.96, http://www.bitlaw.com/source/37cfr/1_96.html, 9th Edition, March 2014


References


External links


WordPress Price List Builder
Source code Text editor features {{compu-prog-stub