Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Barrons Publishing Dictionary of Computer and Internet Terms 10th

.pdf
Скачиваний:
158
Добавлен:
10.08.2013
Размер:
9.33 Mб
Скачать

orthogonal

346

orthogonal

1.meeting at right angles. For example, in three-dimensional space, the X-AXIS, Y-AXIS, and Z-AXIS are orthogonal. The edges of a rectangular box are orthogonal.

2.usable in all combinations. For example, if the size and color of an object are orthogonal attributes, you can combine any size with any color.

Orthogonality was an important design goal of ALGOL and the many programming languages that it inspired. For example, if a language contains both arrays and pointers, then for the sake of orthogonality, it should have arrays of arrays, arrays of pointers, pointers to arrays, and pointers to pointers.

OS/2 a multitasking, virtual memory operating system with a graphical user interface for 386 and higher PC-compatible computers. OS/2 was an important predecessor of Windows 95 but is now obsolete.

OS/2 was originally developed by Microsoft in cooperation with IBM. Later it became solely an IBM product, competing against Windows.

OS/360 the operating system released with the IBM 360 in the early 1960s, and which formed the basis of many subsequent operating systems (OS/VS2, MVT, MVS, etc.). See also JCL; MVS; TSO; Z/OS.

oscilloscope an instrument for viewing sound waves or electrical waveforms.

OSI see DATA COMMUNICATION.

out of band outside the defined frequency range or channel for a communication signal; more generally, outside a defined code. For example, characters with numeric values greater than 128 can be described as “out of band” if ASCII characters are expected.

out-of-box experience (somewhat humorous) a user’s first experience on initially unpacking a product and trying to get it to work, without digging deeply into the instructions. Favorable out-of-box experiences result in satisfied customers.

(Pun on “out-of-body experience” in psychology and spiritualism.)

outdent to mark the first line of a paragraph by letting it extend into the left margin; HANGING INDENT; the opposite of INDENT. The entry terms in this dictionary are outdented.

outline

1. a graphical image showing only the edges of an object.

FIGURE 185. Outline (definition 1)

347

overflow

2. a way of representing the main points of a text without giving all the details. People have been making outlines on paper for centuries, but a computer can simplify the process in two ways. First, with a word processor, it is easy to create a document by first typing an outline of it, and then going back and filling in the sections one by one. Second, software has been developed to let you display just the desired parts of an outline while concealing the rest. While you are working on one section, the details of other sections, even if they have already been written, can be removed from the screen.

FIGURE 186. Outline (definition 2)

Outlook popular e-mail and calendar software provided as part of the Microsoft Office suite.

Outlook Express the e-mail software provided with Microsoft Windows and also made available by Microsoft for other operating systems. A more elaborate commercial version is called Outlook.

output the information that a computer generates as a result of its calculations. Computer output may be either printed on paper, displayed on a monitor screen, or stored on disk or tape.

output device a device that shows, prints, or presents the results of a computer’s work. Examples of output devices include MONITORs, PRINTERs, and IMAGESETTERs.

overclocking the practice of running a CPU at higher than its rated clock speed. For example, a 2.2-GHz CPU might run successfully at 2.4 GHz.

Overclocking usually yields a small increase in performance and a substantial decrease in reliability. Overclocked CPUs emit more heat, requiring a larger HEAT SINK than when run at their rated speed.

Sometimes, physically identical CPUs are sold with different speed ratings because the manufacturer does not want to make separate types. In this case, the lower-rated ones are less expensive but can be overclocked with no risk of problems.

overflow the error condition that arises when the result of a calculation is a number too big to be represented in the available space. For example, adding 65,535 + 1 will cause an overflow on a computer that uses 16-bit unsigned integers, because 216 – 1 = 65, 535 is the largest integer repre-

overlaid windows

348

sentable in that format. (Or, worse, if the computer does not detect overflows, it may simply compute 65, 535 + 1 = 0 without letting you know anything is wrong.) Compare UNDERFLOW.

overlaid windows windows that can overlap; when they do, one window hides the parts of others that are behind it (Figure 187). To bring another window to the front, move the mouse pointer into it and click the button.

Contrast TILED WINDOWS. See also CASCADE.

FIGURE 187. Overlaid windows

overwrite to write over information that is already on a disk. For example, if you copy a file called ABC.TXT onto a disk that already has a file with the same name, some operating systems will ask you whether you want to overwrite the old file. If you say no, the new file will not be copied.

own (slang) to conquer or defeat an opponent in a game; to break into a computer and control it.

HOME PAGE; WEB

349

page layout software

P

P (on a digital camera) programmed autoexposure, a mode in which the camera chooses both the lens aperture and the shutter speed. Contrast A;

AV; S; TV.

p-p (peak-to-peak) a way of measuring AC voltage. See PEAK-TO-PEAK.

P2P

1.abbreviation for PEER-TO-PEER.

2.the use of peer-to-peer networking to share files over the Internet.

packet a group of consecutive characters sent from one computer to another over a network. On most networks, all communications are in the form of packets that begin with labels indicating the machine to which they are addressed.

packet radio the transmission of data (in packets) by radio. It is a fastgrowing hobby among radio amateurs (“hams”) and also has commercial applications as a way of linking computers without wires.

A typical amateur packet system consists of a computer linked by a terminal-node controller (TNC) to a VHF radio transmitter and receiver. The TNC constructs and recognizes packets. The packet radio protocol effectively prevents two systems from transmitting at the same time, and all data are error-checked. Packet systems are often used to run bulletin boards (see BBS). Unlike telephone-line BBSs, packet BBSs are inherently multi-user systems because each packet contains a label indicating its sender and receiver. Thus, the computer can keep track of many users concurrently.

Commercial packet systems often involve portable computer terminals carried by delivery or service personnel. The terminals are linked by radio to a main computer many miles away. See also AX.25; PROTOCOL.

page

1. information available on the World Wide Web. See

PAGE.

2. a section of memory that is accessible at one time. See VIRTUAL MEMORY.

page fault the situation that arises when the computer needs to access an area of memory that has been swapped out to disk; it is not a malfunction. See VIRTUAL MEMORY.

page frame an indication of the edges of the paper displayed by your computer’s software. The area around the page frame is called the pasteboard.

page layout software software specially designed for creating CAMERAREADY COPY. Page layout programs, such as Adobe InDesign and QuarkXPress, allow the desktop publisher to combine many separate

DESKTOP PUBLISHING; FRAME.

page printer

350

files of different types into a specified design. These special designs, called TEMPLATEs or STYLESHEETs, provide a framework to put the individual elements into. Most programs come with a library of predefined stylesheets.

Page layout software also allows more control over typography than most word processors. See

page printer a printer that forms, in its digital memory, a graphical image of the whole page, or requires the computer to do so, before printing it out. Laser printers are page printers, and inkjet printers commonly operate as page printers. Contrast LINE PRINTER.

pagination to divide a document into pages for printing.

paint program one type of program for drawing pictures on a personal computer. The user draws with the mouse pointer (or a graphics tablet), and commands are provided for drawing circles, lines, rectangles, and other shapes, as well as for drawing freehand and choosing colors.

Paint programs treat the picture as a grid of pixels (see PIXEL; BITMAP). Shadings are easy to produce by manipulating the color of each individual pixel. It is hard to move an element of the picture if it is not where you want it. Contrast DRAW PROGRAM.

More sophisticated paint programs are called photopaint programs because of their ability to retouch photographs and produce realistic images. See PHOTOPAINT PROGRAM.

PAL (Phase-Alternate-Line) the type of analog color TV signal used in Great Britain and many other countries, now being displaced by digital television. The screen consists of 625 lines, interlaced, and a complete scan takes 1/25 second. Color information is modulated on a 4.43-MHz subcarrier. Contrast DIGITAL TELEVISION; HDTV; NTSC; SECAM.

palette

1.a set of colors chosen from a much larger set. The whole set of displayable colors is also sometimes called a palette.

2.a floating window containing specialized tools or setting controls.

Palm a line of handheld computers and organizers, beginning with the pioneering Palm Pilot in 1996. Palm, Inc. is located in Milpitas, California; web address: www.palm.com.

palmtop a computer that you can hold in one hand while using it. Compare

PDA.

pan (animation and 3-D software) to move the viewing area left or right to see additional sections of the scene.

Pantone Matching System (PMS) a color matching and calibration system designed by the Pantone company. (Web address: www.pantone.com.) There are a wide variety of products all keyed to the same numbering system. If you want a certain color, you can specify it by its Pantone number

351

parallel columns

and be assured of consistent reproduction. Some software also utilizes the Pantone system. A competing system is TRUMATCH. See COLOR.

paper jam a situation in which paper cannot feed through a printer because it has gotten stuck. A common cause of paper jams is that sheets of paper are stuck together when they enter the printer. See also SEPARATOR PAD.

paper sizes see A4; LEGAL SIZE; LETTER SIZE; PAPER SIZES (ISO).

TABLE 11

PAPER SIZES, ISO

Each size is made by cutting the next larger size in half.

 

mm (exact)

inches (approximate)

A0

841

× 1189

33.1

× 46.8

A1

594

× 841

23.4

× 33.1

A2

420

× 594

16.5

× 23.4

A3

297

× 420

11.7

× 16.5

A4

210

× 297

8.3

× 11.7

A5

148

× 210

5.8

× 8.3

A6

105

× 148

4.1

× 5.8

B0

1000

× 1414

39.4

× 55.7

B1

707

× 1000

27.8

× 39.4

B2

500

× 707

19.7

× 27.8

B3

353

× 500

13.9

× 19.7

B4

250

× 353

9.8

× 13.9

B5

176

× 250

6.9

× 9.8

paper sizes (ISO) a set of standard sizes of paper used everywhere except the United States, of which A4 is the best known (see A4). The sizes are shown in Table 11. Each size is made by cutting the next larger size in half, and all sizes have the same height-to-width ratio (1.414:1). A0 paper has an area of 1 square meter, and B0 paper is 1 meter wide.

Note that A4 paper is usually mailed in C6 or DL envelopes.

These standards are administered by the International Standards Organization (ISO). They were formerly a German industrial standard (Deutsche Industrie-Norm) and were known as DIN paper sizes.

parallel

1.conducting electricity along more than one path at the same time (Figure 188). Contrast SERIES.

2.transmitting different parts of the same data along more than one wire at the same time. See PARALLEL PORT.

3.using more than one CPU at the same time. A parallel computer executes more than one instruction at the same time.

parallel columns adjacent columns of printed text in which the second column is not a continuation of the first; instead, the second column may

parallel port

352

give notes, comments, or a translation into another language. Many Canadian documents are printed in parallel columns of English and French. Contrast NEWSPAPER COLUMNS.

parallel port an output device that lets a computer transmit data to another device using parallel transmission—that is, several bits sent simultaneously over separate wires. Traditionally microcomputers have used parallel ports to communicate with printers. See IEEE 1284.

FIGURE 188. Parallel circuit (two resistors)

FIGURE 189. Parallel port (with symbol indicating a printer)

parallel printer a printer that connects to a computer’s parallel port (rather than, for example, to a USB port or a network cable).

parallel processing computation carried out at the same time on different CPUs, or on a CPU that can execute more than one instruction at the exact same time.

By contrast, most multitasking is accomplished by making a single CPU switch its attention among several tasks. This is called concurrent processing or timesharing.

parameter a symbol that will be replaced in a procedure, function, or method by supplied values when the procedure is called. For example, if max is a function, then in max(x,y), x and y are the parameters. See

ACTUAL PARAMETER; FORMAL PARAMETER.

parens (slang) parentheses.

parent an object that gives its properties to a newly created object (the CHILD). Updating the properties of the parent object affect the children, but changing the properties of the child do not affect the parent.

See DRAW PROGRAM; INHERITANCE; OBJECT-ORIENTED PROGRAMMING.

parent directory the directory that contains another directory.

parental controls software options enabling parents to control what web sites their children access. See FILTER (definition 3).

parentheses the characters ( ), also called round brackets.

Usage note: The singular is parenthesis. That is, ( is a left parenthesis, ) is a right parenthesis, and () is a pair of parentheses. For use, see PRECEDENCE. Contrast ANGLE BRACKETS; CURLY BRACKETS; SQUARE BRACKETS.

353

parsing

parity the property of whether a number is odd or even. Often, when groups of bits (1’s and 0’s) are being transmitted or stored, an extra bit is added so that the total number of 1’s is always odd (or, alternatively, always even). This is called the parity of the data.

One incorrectly transmitted bit will change the parity, making it possible to detect the error; the parity would be unchanged only if there were two (or an even number of) incorrect bits. Thus, if errors are frequent, some of them will be detected and the recipient of the information will have some warning that errors are present.

The memory of many PC-compatible computers is parity-checked to detect erroneously recorded bits.

FIGURE 190. Parsing: structure of a sentence

(1)Sentence

(2)Noun Phrase

(3)Noun Phrase

(4)Verb Phrase

(5)Determiner

(6)Noun

(7)Noun

(8)Adjective

(9)Verb

Noun Phrase + Verb Phrase

Determiner + Noun

Determiner + Adjective + Noun

Verb + Noun Phrase

the

dog

cat

black

chased

FIGURE 191. Parsing: grammar rules used in Figure 190

parsing the analysis, by computer, of the structure of statements in a human or artificial language. For instance, Windows has to parse the command

dir b: /p

to determine that dir is the name of the command, b: specifies the files to be shown, and p is another parameter (in this case, it means “pause when the screen is full”). Compilers and interpreters have to parse statements in

Part 15 device

354

programming languages. (See COMPILER; INTERPRETER.) Programs that accept natural-language input have to parse sentences in human languages.

Parsing is done by comparing the string to be parsed to a grammar, which defines possible structures. For example, Figure 190 shows the structure of the sentence “The dog chased the black cat.” Figure 191 shows a small part of the grammar of English.

Parsing can be done either top-down or bottom-up. In top-down parsing, the computer starts by looking for a particular constituent. It consults the grammar to determine what this constituent consists of, and then looks for those constituents instead, thus:

Look for Sentence

Rule 1: Sentence consists of Noun Phrase + Verb Phrase Look for Noun Phrase

Rule 2: Noun Phrase consists of Determiner + Noun Look for Determiner

Accept Determiner the from input string Look for Noun

Accept Noun dog from input string Look for Verb Phrase (etc.)

The process is complete when the input string is empty and all of the elements of a sentence have been found.

In bottom-up parsing, the computer accepts elements from the input string and tries to put them together, thus:

Accept the, which is a Determiner

Accept dog, which is a Noun

Determiner + Noun make a Noun Phrase

Accept chased, which is a Verb

Accept the, which is a Determiner

Accept black, which is an Adjective

Accept cat, which is a Noun

Determiner + Adjective + Noun make a Noun Phrase

Verb + Noun Phrase make a Verb Phrase

Noun Phrase + Verb Phrase make a Sentence

Parsing algorithms must be able to backtrack (back up and try alternatives) because the grammar provides alternatives. For example, a noun phrase may or may not contain an adjective, and a word like leaves can be a verb or a noun. Further, parsing algorithms usually use recursion to handle the recursive structure of human languages. For example, a noun phrase can contain a noun phrase, which can contain another noun phrase, as in the discoverer of the solution to the problem. See BACKTRACKING; NATURAL LANGUAGE PROCESSING; RECURSION.

Part 15 device a radio transmitter that is allowed to operate without a license under the terms of Part 15 of the Federal Communications Commission’s regulations (known to lawyers as 47 CFR 15). Examples

355

Pascal

include cordless telephones, wireless intercoms, and some kinds of wireless computer communication devices (wireless LANs). Because individual Part 15 transmitters are not licensed, there is no way to guarantee that they will not interfere with each other, but spread-spectrum technology makes interference unlikely. By contrast, licensed transmitters can be given exclusive use of a particular frequency in a particular area.

See also SPREAD-SPECTRUM.

partition a part of a HARD DISK that is treated by the computer as if it were a separate disk drive. Most hard disks consist of only one partition, but multiple partitions are sometimes used with larger drives.

Pascal a programming language developed by Niklaus Wirth in the early 1970s. Pascal is essentially a modernized version of ALGOL, and it has greatly influenced the design of other languages, as well as becoming popular in its own right. See TURBO PASCAL for information on a popular version.

Figure 192 shows a sample program in Pascal. A Pascal program consists of:

A PROGRAM statement to give the program a name (and, in older versions, to declare input and output files);

Declarations of global variables;

Declarations of procedures and functions;

The keyword BEGIN, the action part of the main program, the keyword END, and finally a period to mark the end.

Procedures and functions, in turn, can contain their own declarations, including more procedures and functions (a kind of nesting that is not permitted in C).

Pascal is not case-sensitive (e.g., X and x are equivalent). In this book, uppercase letters are used for reserved words (keywords that cannot be redefined, such as IF, THEN, and ELSE), and lowercase letters for everything else.

Semicolons are used as separators between statements. Thus a statement ends with a semicolon only when what follows is the beginning of another statement. This contrasts with C and PL/I, which end every statement with a semicolon regardless of the context.

Comments in Pascal are enclosed in braces, {}, or the symbols (**). A statement does not have to fit on one line; lines can be broken anywhere that blank space is permitted.

Pascal provides four standard data types: real, integer, Boolean, and character. Integer variables can take on only values that are whole numbers or the negatives of whole numbers. Real variables can take on numerical values that include fractional parts, such as 23.432. Boolean variables are logic variables that can have only two possible values: true or false. Char variables can take on single character values.

An assignment statement in Pascal looks like this:

x := 3;

Соседние файлы в предмете Английский язык