throbber
Third Edition
`
`Microsofwress
`
`1
`
`APPLE 1027
`
`

`
`PUBLISHED BY
`Microsoft Press
`
`A Division of Microsoft Corporation
`One Microsoft: Way
`Redmond, Washington 98052-6399
`
`Copyright © 1997 by Microsoft Corporation
`
`All rights reserved. No part of the contents of this book may be reproduced or transmitted
`in any form or by any means without the written permission of the publisher.
`
`Library of Congress Cataloging-in~Publication Data pending.
`
`ISBN l~5723l—743—4
`
`Printed and bound in the United States of America.
`
`123456789 QMQM 210987
`
`Distributed to the book trade in Canada by Macmillan of Canada, a division of Canada
`Publishing Corporation.
`
`A CIP catalogue record for this book is available from the British Library.
`
`Microsoft Press books are available through booksellers and distributors worldwide. For further
`information about international editions, contact your local Microsoft Corporation office. Or ,_
`contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at
`mspress.microsotLcon1.
`
`Macintosh, Power Macintosh, QuickTime, and TrueType fonts are registered trademarks of
`Apple Computer, Inc. Intel is a registered trademark of Intel Corporation. Directlnput, DirectX,
`Microsoft, Microsoft Press, MS—DOS, Visual Basic, Visual C++, Win32, Win32s, Windows,
`Windows NT, and XENIX are registered trademarks and ActiveMovie, ActiveX, and Visual
`J++ are trademarks of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc.
`Other product and company names mentioned herein may be the trademarks of their respec-
`tive owners.
`
`Acquisitions Editor: Kim Fryer
`Project Editors: Maureen Williams Zimmerman, Anne Taussig
`Technical Editors: Dail Magee Jr., Gary Nelson, Jean Ross, Jim Fuchs, John Conrow,
`Kurt Meyer, Robert Lyon, Roslyn Lutsch
`
`2
`
`

`
`< ;a1iliti“g‘..¢1i:iigtéim
`
`which have speeds of S00 kilobits per second
`tKbps), can generally transmit data faster than cur~
`rent conventional modems. See also coaxial cable,
`modem.
`
`72. A
`di‘a—gram\
`cabling diagram \l«:fi'b;>—léng
`plan that shows the path of cables that attach com-
`puter system components or peripherals. Cabling
`diagrams are particularly important for explaining
`the connection of disk drives to a disk controller.
`
`77. A special memory subsystem in
`cache \l:ash\
`which frequently used data Values are duplicated
`for quick access. A memory cache stores the con-
`tents of frequently accessed RAM locations and the
`addresses where these data items are stored. \\’/hen
`
`the processor references an address in memory, the
`cache checks to see whether it holds that address.
`
`If it does hold the address, the data is returned to
`the processor;
`if it does not, a regular memory
`access occurs. A cache is useful when RAM accesses
`
`are slow compared with the microprocessor speed,
`because cache memory is always faster than main
`RAM memory. See also disk cache, wait state.
`cache card \l<.asl1'
`l<ard\
`77. An expansion card
`that increases a system’s cache memory. See also
`cache, expansion board.
`72. See cache.
`cache memory \l<ash’ mem‘ar—e\
`CAD \l{2lCl, C‘A—D’\
`7-2, Acronym for Computer-
`aided design. A system of programs and WO1‘l{St21~
`tions used in designing engineering, architectural,
`and scientific models ranging from simple tools to
`buildings, aircraft,
`integrated circuits, and mole»
`cules. Various CAI) applications create objects in
`two or three dimensions, presenting the results as
`wire~frame “skeletons,” as more substantial models
`with shaded surfaces, or as solid objects. Some pro-
`grams can also rotate or resize models, show inte-
`rior views, generate lists of materials required for
`construction, and perform other allied functions.
`CAD programs rely on mathematics, often requir-
`ing the computing power of a high-performance
`workstation. See also CAD/CAM, [—CASE.
`CAD/CAM \l<ad’l<am, C—A—D‘C—A—tVI’\ n. Acronym
`for eomputer—aided design/Computer»-aided man~
`ufacturing. The use of computers in both the
`design and manufacture of a product. With CAD/
`CAM,
`a product, such as
`a machine part,
`is
`designed with a CAD program and the finished
`design is translated into a set of instructions that
`
`can be transmitted to and used by the machines
`dedicated to fabrication, assembly, and process
`control. See also CAD, 1—CASE.
`CADD \C‘A—D~D’, kad-D’\
`72. See computer—aided
`design and drafting.
`caddy \kad’é\ 71. A plastic carrier that holds a CD~
`ROM and is inserted into a CD—ROM drive. Some
`
`personal computers, especially older models, have
`CjD—ROM drives that require the use of a caddy.
`Most current CDAROM drives do not require a
`caddy. See the illustration.
`
`Caddy.
`
`72. Acronym for eomputeruaided
`CAE \C‘A~E’\
`engineering. An application that enables the user
`to perform engineering tests and analyses on
`designs
`created with a
`computer.
`In some
`instances, capabilities such as logic testing that are
`generally attributed to CAB applications are also
`part of CAD programs, so the distinction between
`CAD and CAE is not a hard—and~fast one. See also
`
`CAD, I»CASE.
`71. Acronym for eomputer—aided (or
`CAI \C‘A~1’\
`eomputer—assisted)
`instruction. An educational
`program designed to serve as a teaching tool. CAI
`programs typically use tutorials, drills, and ques-
`tion—and—answer sessions to present a topic and to
`test the student's comprehension. CA1 programs
`are excellent aids for presenting factual material
`and for allowing students to pace their learning
`speed. Subjects and complexity range from begin-
`ning arithmetic to advanced mathematics, science,
`history, computer studies, and specialized topics.
`See also I—CASF.. Compare CBT, CM1.
`CAL \C‘A-L’\
`77.. Acronym for coinputer—assisted
`(or computer—augmented) learning. See CAI.
`
`3
`
`

`
`' 7f‘=ii>P1i¢=si.'t
`
`Idifi. -ifitcrface.-I
`
`long cited as a shortcoming of the Macintosh corn-
`pared with IBM PCs and compatibles. This feature,
`along with other layout changes and the addition
`of new keys and lights, makes the Apple Extended
`Keyboard quite similar
`in form to the IBM
`enhanced keyboard. See the illustration. See also
`enhanced keyboard.
`11. The second computer
`Apple 11 \ap‘l
`t6“'o’\
`introduced by the Apple Computer Corporation, in
`April 1977. The Apple II featured 4K dynamic
`RAM, expandable to 48K (with 16K chips), and
`used the 6502 microprocessor. The Apple II was
`the first computer to offer a TV video adapter as
`an optional alternative to a color computer moni-
`tor.
`It also featured sound and eight expansion
`slots. See also 6502.
`
`Apple key \ap’l ke‘\ n. A key on Apple keyboards
`labeled with an outline of the Apple logo
`On
`the Apple Extended Keyboard, this key is the same
`as the Command key, which functions similarly to
`the Control key on IBM and compatible key-
`boards. It is generally used in conjunction with a
`character key as a shortcut to making menu selec-
`tions or‘ starting a macro.
`Apple Macintosh \ap‘l mak’an—tosh\
`intosh.
`
`17.. See Mac-
`
`Apple Newton \ap‘l n('5'0’tan\ 72. See Newton.
`Applescript
`\ap’l--skript‘\
`11. A script
`language
`used with Macintosh computers running under the
`System 7 operating system to execute commands
`and automate functions. See also script.
`Appleshare \ap'l-sh€rr‘\
`12. File server software
`that works with the Mac OS and allows one Mac-
`
`intosh computer to share files with another on the
`same network. See also file server, Mac OS.
`applet \a’pl:—)t\ 11. A small piece of code that can be
`transported over the Internet and executed on the
`recipient’s machine. The term is especially used to
`refer to such programs as they are embedded in
`line as objects in HTML documents on the World
`\Wide Wei .
`
`'11. An inexpensive local
`AppleTalk \ap’l tiik‘\
`area network developed by Apple that can be
`used by Apple and non—Apple computers to
`communicate and share resources such as print-
`ers and file servers. Non-Apple computers must
`be equipped with AppleTalk hardware and suit-
`able software. The network uses a layered set of
`protocols similar
`to the ISO/OSI model and
`transfers information in the form of packets
`called frames. AppleTalk supports connections
`to other Apple'l'alk networks through devices
`known as bridges, and it supports connections
`to dissimilar networks through devices called
`gateways. See also bridge, frame (definition 2),
`gateway.
`11. A program de-
`application \a‘pl;--ls:?1'sh9n\
`signed to assist in the performance of a specific task,
`such as word processing, accounting, or inventory
`management. Compare utility.
`application binary interface \a—pla-ka‘sl1an bi‘-
`ner‘-e in’t;>r-firs, bi‘nZtr-é\ n. A set of instructions
`that specifies how an executable file interacts with
`the hardware and how information is stored. Acro-
`
`71;)/772.‘ ABI. (A‘B-I’). Compare application program-
`ming interface.
`
`Apple Extemlezl Keyboard.
`
`4
`
`

`
`1
`
`;: jr.arbitrat:oiti: ~
`
`adj.
`application-centric \a‘pla-ka‘shen-sen’trik\
`Of, pertaining to, or characteristic of an operating
`system in which a user invokes an application to
`open or create documents (such as word process-
`ing files or spreadsheets). Command-line inter-
`faces and some graphical user interfaces such as
`the \\’/indows 3.x Program Manager are applica-
`tion-centric. Co111pczre document-centric.
`application developer \a-pla-kaishan da-vel’9—
`par\
`11. An individual who designs and analyzes
`the appearance and operation of an application
`program.
`
`application development environment \a-pla-
`kifslioii
`do-vel’ap-mant
`en-vi‘r9n-mant,
`en-
`vi‘arn—mant\
`11, An integrated suite of programs
`for use by software developers. Typical compo-
`nents of application development environments
`include a compiler, file browsing system, debug-
`ger, and text editor for use in creating programs.
`application development
`language
`\a-pla-
`ka“sh.:~n da—vel’ap-mant lang‘waj\
`11. A computer
`language designed for creating applications. The
`term is usually restricted to refer to languages with
`specific
`high—level
`constructs
`geared toward
`record design, form layout, database retrieval and
`update, and similar tasks. See also application,
`application generator, -’iGL.
`application development system \a-pla—ka‘sh9n
`da—vel’ap—mont sis‘tam\
`11. A programming envi-
`ronment designcd for
`the development of an
`application, typically including a text editor, coin-
`piler, and linker, and often including a library of
`common software routines for use in the devel-
`
`11. See pro-
`
`oped program.
`application file \a‘pl9-kZ1’slion fil‘\
`gram file.
`11.
`application gateway \a-pla-kaishan g2'1t‘w;"1\
`in-
`Software running on a machine that
`is
`tended to maintain security on a secluded net-
`work yet allow certain traffic to go between
`the private network and the outside world. See
`also firewall.
`
`\a-pla—ka‘shan jen’ar—'Et-
`application generator
`tar\
`11.. Software for generating source or machine
`code for
`running an application based on a
`description of the desired functionality. Limited in
`scope, application generators are included with
`some database programs and use built-in instruc-
`
`tion sets to generate program code, See also appli-
`cation.
`
`application heap \a‘pla-l<:a'sh9n hép‘\ 11. A block
`of RAM used by an application to store its code,
`resources,
`records, document data, and other
`information. See also heap (definition 1), RAM.
`11.
`application layer \a‘pla-k§i’shan lat‘,
`la‘y9r\
`The highest layer of standards in the Open Sys-
`tems Interconnection (OSI) model. The applica-
`tion layer contains signals that perform useful
`work for the user, such as file transfer or remote
`access to a computer, as opposed to lower levels,
`which control the exchange of data between trans-
`mitter and receiver. See also ISO/OSI model.
`
`application processor \a‘pla-k2"1’shan pros‘e—sar\
`11. A processor dedicated to a single application.
`application program \a‘pl:-J—l<:2"t'shan prcTgram\
`11. See application.
`\a-pl9-
`application programming interface
`ka‘shan pr6‘gra-méng in’t;—)r-f:’ts\ or application
`program interface
`\a-plo-k2Tsh9n
`pro‘ gram
`in’tar-fz'ts\ 11. A set of routines used by an applica-
`tion program to direct the performance of proce-
`dures
`hy
`the
`computers operating system.
`Acro11y111.- API (A‘ P-I ’).
`application shortcut key \a-pl9—kz"1‘shan sh6rt’kut
`ké‘\
`11. A key or combination of keys that when
`pressed will quickly perform an action within an
`application that would normally require several
`user actions, such as menu selections. Also called
`keyboard shortcut.
`application software \a-pla-k{i‘shan soft '-war-\
`See application.
`\a-pla-
`appl.iCatio11—specific integrated circuit
`kaishan-spa-sifik in‘ta-gra-tad sar’kat\ 11.. See gate
`array.
`
`11.
`
`application suite \a—pla-k'Zt’sh9n swet‘\
`suite (definition 1).
`.aq \dot‘A-Q’\
`17, On the Internet, the major geo-
`graphic domain specifying that an address is
`located in Antarctica.
`
`11. See
`
`11. On the Internet, the major geo-
`.ar \clot‘A-R’\
`graphic domain specifying that an address is
`located in Argentina.
`arbitration \ar‘ba-tra’shan\
`
`11. A set of rules for
`
`a machine
`for
`resolving competing demands
`resource by multiple users or processes. See also
`contention.
`
`5
`
`

`
`site on which it resides. See also HTML document,
`Web site.
`
`00 \O—O’\ adj. See Object—oriented.
`OOI’ \o—?3p, O‘O»P’\
`71. See object—oriented pro-
`gramrning.
`opcode \op’k6d\ 77.. See operation code.
`openl \6’pan\ adj. Of, pertaining to, or providing
`accessibility. For example, an open file is one that
`can be used because a program has issued an
`“open file” command to the operating system.
`openz \6’pon\
`2219. To make an object, such as a
`file, accessible.
`17.
`‘ar’k9—tek‘chur\
`open architecture \6‘pon
`1. Any computer or peripheral design that has pub-
`lished. specifications. A published specification lets
`third parties develop add—on hardware for a com-
`puter or device. C'o777pm‘e closed architecture (defi-
`nition 1). 2. A design that provides for expansion
`slots on the motherboard,
`thereby allowing the
`addition of boards to enhance or customize a sys
`tem. Compare closed architecture (definition 2).
`OpenDoc \6’pan—dok‘\
`77. An object~oriented
`application programming interface
`(A131)
`that
`enables multiple independent programs (compo-
`nent software) on several platforms to work
`together on a single document (compound docu-
`ment). Similar to OLE, OpenDoc allows images,
`sound, video, other documents, and other files to
`be embedded or linked to the document. Open—
`Doc is supported by an alliance that
`includes
`Apple, IBM, the Object Management Group, and
`the X Consortium. See also application prograrn—
`ming interface, component software. Compme
`ActiveX, OLE.
`77. A file that can be read
`open file \6‘pon lTl’\
`from, written to, or both. A program must first
`open a file before the file’s contents can be used,
`and it must close the file when done. See also
`openz.
`Open Financial Connectivity \o‘pon f;>—nan‘shal
`ko-nek—tiv’a—te\ 77. The Microsoft specification for
`an interface between electronic banking services
`and Microsoft Money personal finance software.
`Acro17ym.- OFC (O‘ F-C ’).
`17.. A consortium of
`Open Group \6’p;>n gr6'op‘\
`computer hardware and software manufacturers
`and users from industry, government, and aca-
`demia that
`is dedicated to the advancement of
`
`information systems. The Open
`multivenclor
`Group was formed in 1996 as a consolidation of
`the Open Software Foundation and X/Open Com-
`pany Limited.
`kan-
`OpenMPEG Consortium \6‘pan-M’peg
`s6r‘shtrm, M‘P~E—G’, kan-sor“sl1e—urn\
`77. An inter-
`national organization of hardware and software
`developers for promoting the use of the MPEG
`standards. Acro77ym.- OM—l (O‘M-wan’). See also
`MPEG.
`77. A computer facility
`open shop \o‘pan shop’\
`that is open to users and not restricted to program-
`mers or other personnel. An open shop is one in
`which people can work on or attempt to solve
`computer problems on their own rather than
`handing them over to a specialist.
`Open Shortest Pat11F'r1'st \o‘pan slloftast path
`farst’\ 71. See OSPF.
`Open Software Foundation \6‘p;>n soft'war foun-
`da‘sh:,»n\ 77. See OSF.
`17. A publicly
`open standard \<3‘pan stan’dard\
`available set of specifications describing the char-
`acteristics of a hardware device or software pro-
`gram. Open standards are published to encourage
`interoperability and thereby help populari7.e new
`technologies. See also standard (definition 2).
`open systeln \6‘pan si’stom\ 77.. 1. In communica-
`tions, a computer network designed to incorporate
`all devices———regardless of the manufacturer or
`model——-that can use the same communications
`facilities and protocols. 2. in reference to com—
`puter hardware or software, a system that can
`accept add-ons produced by tlrircl—party suppliers.
`See also open architecture (definition 1).
`\(")‘ pan
`Open Systems Interconnection model
`sfstams inatar~ko—nek'shan mod‘al\
`17.. See ISO/
`OSI model.
`12. The object of a mathe-
`operand \op’ar~and‘\
`matical operation or a computer instruction.
`operating system \op’ar~z”r—teng si‘st9m\
`77.. The
`software that controls the allocation and usage of
`hardware resources such as memory, central pro~
`cessing unit (CPU) time, disk space, and peripheral
`devices. The operating system is the foundation on
`which applications are built. Popular operating
`systems include Windows 95, Windows NT, Mac
`OS, and UNIX. AC7'o77ym.- OS (O—S'). Also called
`executive.
`
`6
`
`

`
`1217. To analyze a program to
`profile \pr<3’l‘il\
`determine how much time is spent
`in different
`parts of the program during execution.
`Profiles for Open Systems Internetworking
`Technology \pr6‘lTlz for 6‘pan sfstamz in‘tor—
`net’wor—kéng tek-nol‘a~jé\
`72. See POSIT.
`prograin \pr6’gram\
`71. A sequence of instruc~
`tions that can be executed by a computer. The
`term can refer to the original source code or to the
`Also
`executable
`(machine
`language) version.
`called software. See also program creation: rou-
`tine, statement.
`
`progrzun card \pr6'gram kard‘\
`ROM card.
`
`17.. See PC Card,
`
`71.
`
`See
`
`kar‘ trij\
`
`program cartridge \pro’gram
`ROM cartridge.
`program counter \pr6’gram koun‘tar\ 12. A regis—
`ter (small, high—speed memory circuit Within a
`microprocessor) that contains the address (loca
`tion) of the instruction to be executed next in the
`program sequence.
`7-2. The
`program creation \pr€>’gram kre—a‘shan\
`process of producing an executable file. Tradition-
`ally, program creation comprises three steps: (1)
`compiling the high—level source code into assem-
`bly language source code;
`(2) assembling the
`assembly language source code into machine»
`code object files; and (3) linking the machine~code
`object files with various data files, run—time files,
`and library files into an executable file. Some com-
`pilers go directly from high—leve1
`source
`to
`machine~code object, and some integrated devel~
`opmcnt environments compress all
`three steps
`into a single command. See also assembler, com-
`piler (definition 2), linker, program.
`program file \pr6’gram lTl‘\ a. A lisk file that
`contains the executable portion(s) of a computer
`program. Depending on its size and complexity,
`an application or other program, such as an oper-
`ating system, can be stored in several different
`files, each containing the instructions necessary for
`some part of the programs overall functioning.
`Compare document file.
`71. A
`program generator \pr6’gram jen\or—E1—t;>r\
`program that creates other programs (usually in
`source code) based on a set of specifications and
`relationships given by the user, Program genera-
`tors are often used to simplify the task of creat~
`
`ing an application. See also /iGL, application
`generator.
`
`77. A copy,
`program listing \pr6’gram li‘steng\
`usually on paper, of the source code of a program.
`Some compilers can generate program listings
`with line numbers, cross~references, and so on.
`
`72. The logic
`program logic \ program loj‘ik\
`behind the design and construction of a pro-
`gram—-——that is, the reasons it works the way it does.
`See also logic error.
`programmable \pr6—gram'o—bl‘\ aaf/'. Capable of
`accepting instructions for performing a task or an
`operation. Being programmable is a characteristic
`of computers.
`programmable function key \ pr<')—gram‘a—bl funk
`shon ké‘\ a. Any of several, sometimes unla-
`beled, keys on some third-party keyboards that
`allow the user to “play back” previously stored
`key combinations or sequences of keystrokes
`called macros. The same effect can be achieved
`
`standard keyboard and a keyboard
`with a
`enhancer, the latter of which intercepts the key»
`board codes and substitutes modified values; but
`programmable
`function keys
`accomplish this
`without requiring RAM-resident software. Com~
`pare keyboard enhancer.
`\pr6—gi-am‘-
`programinable interrupt controller
`a~bl
`in’tar—upt kan—trE>‘lar\
`71. An Intel chip that
`handles
`interrupt
`requests CIRQS).
`IBM AT
`machines use two programmable interrupt con-
`trollers to accommodate a maximum of 15 IRQS.
`The programmable interrupt controller has been
`replaced by the advanced programmable interrupt
`controller (APIC), which supports multiprocess-
`ing. Acronym: PIC (P‘I—C’). See also IBM AT, IRQ.
`programmable logic array \pi'o~gi‘aina—l3l
`loj’ik
`ar—a‘\
`77.. See field—programmable logic array.
`programmable logic: device \ pr6~gram‘9—bl l0j’—
`ik da—vis‘\
`71. A logic chip that is programmed by
`the customer rather than by the manufacturer. Like
`a gate array, a programmable logic device consists
`of a collection of logic gates; unlike a gate array, a
`programmable logic device need not have its pro~
`gramming completed as part of the manufacturing
`process. Acronym: PLD (P‘L—D’). See also logic
`chip. Compare gate array.
`prograimnable read~only rneinory \ prr')~gram‘-
`a—bl réd‘6n‘lé mem’ar—é\
`-17.. See PROM.
`
`7
`
`

`
`program maintenance \p1‘c'>’g1‘an'1 man‘ta—n9ns\
`14. The process of supporting, debugging, and
`upgrading a program in response to feedback
`from individual or corporate users or the market-
`place in general.
`in'tor—
`programmatic interface \pro—gr9-mat‘ik
`fas\ n. 1. A user interface dependent on user com~
`mands or on a special programming language, as
`contrasted with a graphical user interface. UNIX
`and MS—DOS have programmatic interfaces;
`the
`Apple Macintosh and Microsoft Windows have
`graphical user interfaces. See also command-line
`interface, graphical user interface, iconic interface.
`2. The set of functions any operating system
`makes available to a programmer developing an
`application. See also application programming
`interface.
`
`Programmed Inquiry, Learning or Teaching
`\pr6‘gramd in’kwar-e lafinéng or te’chéng\
`11.
`See PILOT.
`
`11. 1. An individual
`programmer \pr6’gram~ar\
`who writes and debugs computer programs.
`Depending on the size of the project and the work
`environment, a programmer might Work alone or
`as part of a team, be involved in part or all of the
`process from design through completion, or write
`all or a portion of the program. See also program.
`2. In hardware, a device used to program read-
`only memory chips. See also PROM, ROM (defini-
`tion 2).
`
`pr0gramme1"s switch \pr6’gram—arz swich‘\ n.
`A pair of buttons on Macintosh computers that
`enable the user to reboot the system or to enter a
`command—line interface at a low level of the oper-
`ating system. Originally, only programmers testing
`software were expected to need those functions,
`so early models of the Macintosh hid the buttons
`inside the cabinet and supplied a plastic clip that
`could be attached so that the programmer could
`push them. In many later models the buttons are
`built into the cabinet; the button to reboot the sys-
`tem is marked with a triangle pointing leftward,
`and the other button is marked with a circle.
`
`programming \pro’gram—éng\ n. The art and sci-
`ence of creating computer programs. Program—
`ming begins with knowledge of one or more
`programming languages, such as Basic, C, Pascal,
`or assembly language. Knowledge of a language
`
`alone does not make a good program. l\«luch more
`can be involved, such as €Xp€1'tlS€
`in the theory of
`algorithms, user interface design, and characteris-
`tics of hardware devices. Computers are rigorously
`logical machines, and programming requires a
`similarly logical approach to designing, writing
`(coding), testing, and debugging a program. Low-
`level languages, such as assembly language, also
`require familiarity with the capabilities of a micro-
`processor and the basic instructions built into it. in
`the modular approach advocated by many pro-
`grammers, a project is broken into smaller, more
`manageable modules——stand-alone
`functional
`units that can be designed, written,
`tested, and
`debugged separately before being incorporated
`into the larger program. See also algorithm, kludge
`(definition 2), modular design, object-oriented
`programming, spaghetti code, structured program-
`ming.
`programining language \pro’gram—éng lang‘waj\
`72. Any artificial language that can be used to define
`a sequence of instructions that can ultimately be
`processed and executed by the computer. Defining
`what is or is not a programming language can be
`tricky, but general usage implies that the transla-
`tion process—from the source code expressed
`using the programming language to the machine
`code that the computer needs to work with——be
`automated by means of another program, such as
`a compiler. Thus, English and other natural lan»
`guages are ruled out, although some subsets of
`English are used and understood by some fourth-
`generation languages. See also 4GL, compiler (def~
`inition 2), natural language, program,
`Progranuning Language I \pr6‘gram—<':ng lang‘w;)j
`won’\ 71. See PL/I.
`
`program specification \ program spes-a-fa—k2T-
`sh9n\ 11. In software development, a statement of
`the goals and requirements of a project, as well as
`the relation of the project to other projects.
`program state \pro’gram stz1t‘\
`7’l. The condition
`of a program (stack contents, memory contents,
`instruction being executed) at a given moment.
`program statement \pr6’gram stat‘mont\ 17.. The
`statement defining the name, briefly describing the
`operation, and possibly giving other information
`about a program. Some languages, such as Pascal,
`have an explicit program statement; others do not,
`
`8
`
`

`
`‘
`
`property sheet‘
`
`or they use other forms (such as the ma1'n(
`tion in C).
`
`) func-
`
`project \pra-jekt’\ 12. An operator in the relational
`algebra used in database management. Given rela-
`tion (table) A, the project operator builds a new
`relation containing only a specified set of attrib-
`utes (columns) of A.
`
`11. A
`Project Gutenberg \proj‘ekt g6f>’tan—barg\
`project that makes the texts of books that are in
`the public domain available over the Internet. The
`files for the books are in plain ASCII,
`to make
`them accessible to as many people as possible,
`Project Gutenberg, based at the University of Illi~
`nois at Urbana-Champaign, can be reached at
`mrcnextcso.uiuc.edu via FTP or through the Web
`page http://www.promonet/pg/. See also ASCII.
`projection—joi11 normal form \ pro—jel<‘shan-join
`nor-mal form'\ 17. See normal form (definition 1).
`project life cycle \proj‘ekt
`lif’
`si~kl\
`12.
`A
`sequence of preplanned stages for taking a project
`from beginning to end.
`n."
`project management \proj‘el<t man’9j—mant\
`The process of planning, monitoring, and control-
`ling the course and development of a particular
`undertaking.
`for Programming in
`17.. Short
`Prolog \pr6’log\
`Logic. A language designed for logic program-
`ming. Prolog evolved during the 19705 in Europe
`(primarily France and Scotland), and the first Pro-
`log compiler was developed in 1972 by Philippe
`Roussel, at the University of Marseilles. The lan-
`guage has subsequently attained wide use in the
`field of artificial intelligence. Prolog is a compiled
`language that works with the logical relationship
`between pieces of data rather than mathematical
`relationships. See also artificial intelligence.
`PROM \ prom, P’rom, P‘R—O—l\/I’\ n. Acronym for
`programmable read—only memory. A type of read-
`only memory (ROM) that allows data to be written
`into the device with hardware called a PROM pro—
`grammer. After a PROM has been programmed, it
`is dedicated to that data, and it cannot be repro-
`grammed. See also EEPROM, EPROM, ROM (defi-
`nition 2).
`
`PROM blaster \prom’ bla‘star, P’rom, P‘R—O—M’\
`12. See PROM programmer.
`PROM blower \prom’ bl6‘ar, P’rom, P‘R—O—M‘\
`a. See PROM programmer.
`
`promiscuous-mode transfer \ pi‘a—1nis‘l<yc'5"o~as—
`mod‘ trans’far\ n. In network communications, at
`trans~fer of data in which a node accepts all pack-
`ets regardless of their destination address.
`PROMprogra1m11er \prom’ pr6‘gram—or, P’rom,
`P‘R—O—M’\
`11. A hardware device that records
`
`instructions or data on a PROM (programmable
`read—only memory) chip or an EPROM (erasable
`programmable readsonly memory)
`chip. Also
`called PROM blaster, PROM blower. See also
`EPRoM,’1>RoM.
`71. 1. In command—driven sys-
`prompt \prompt\
`tems, one or more symbols that indicate where
`users are to enter commands. For instance, in MS-
`DOS,
`the prompt is generally a drive letter fol-
`lowed by a “greater than” symbol (C>). In UNIX,
`it is usually %, See also command—driven system,
`DOS prompt. 2. Displayed text indicating that a
`computer program is waiting for input from the
`USCI‘,
`
`72. An
`€1r’ar\
`propagated error \prop‘.:->~ga—tad
`error used as input to another operation, thus pro-
`ducing another error.
`'
`propagation \prop‘a—g5.’sh9n\
`71. Travel of a sig-
`nal, such as an Internet packet, from its source to
`one or more destinations. Propagation of mes-
`sages over different paths with different lengths
`can cause messages to appear at a user's computer
`with varying delivery times. See also propagation
`delay.
`72.
`do-lz"1‘\
`propagation delay \prop‘a~géi’shon
`The time needed by a communications signal to
`travel between two points;
`in satellite links, a
`noticeable delay of between one—quarter second
`and one—half second, caused by the signal travel~
`ing through space.
`property \prop’ar—té‘\ 72. In Windows 95, a char~
`acteristic or parameter of an object or device.
`Properties of a file, for example, include type, size,
`and creation date and can be identified by access-
`ing the file’s property sheet. See also property
`sheet.
`
`property sheet \prop’9r~té shét‘\ ’n. A type of
`dialog box in Windows 95, accessed by choosing
`Properties in the File menu or by right—clicking on
`an object and selecting Properties, that lists the
`attributes or settings of an object such as a file,
`application, or hardware device. A property sheet
`
`9

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket