index + (concatenation), 284 := (assignment operator), 283 :- (Prolog if symbol), 318 /* (comment), 287 // (comment), 287 = (assignment operator), 283 .NET Framework, 173, 344, 553 A Abacus, 20 Abstract data type, 394 Abstraction, 26, 369, 384, 386 Abstract tools, 27, 40, 220, 337, 369, 386, 390 Access (Microsoft database system), 414 Access time, 48 Activation (of a procedure), 246 Active Server Pages (ASP), 189 Actors, 348 Actual parameter, 291 Ada, 277, 283, 312, 551 Adaptive dictionary encoding, 78 Adaptor pattern, 351 Address (of memory cell), 44 Address polynomial, 374 Adleman, Leonard, 200, 529 Administrator, 155 Adobe Systems, 58 Agent, 452 Aiken, Howard, 22 Alexander, Christopher, 352 Algebraic coding theory, 86 Algorithm, 18, 213, 215 discovery of, 223 complexity/efficiency of, 249 representation of, 215 verification of, 253 Algorithm analysis, 250 ALVINN. See Autonomous Land Vehicle in a Neural Net Ambiguous grammar, 300 AMD, 96 American Institute of Electrical Engineers, 330 America Online, 441 American National Standards Institute (ANSI), 53, 55, 271 American Standard Code for Information Interchange (ASCII), 54, 543 Analog (vs. digital), 65 Analytical Engine, 21, 22 AND, 36, 113 Anonymous FTP, 178 Anticybersquatting Protection Act, 204 Antivirus software, 199 APL, 283 Apple Computer, Inc. ,25, 57, 99, 136, 179 Applet, 189 Application layer (Internet), 191 Application Programmer Interface (API), 343 Application software, 140 Argument (of a predicate), 317 Aristotle, 30 Arithmetic/logic unit, 96 Arithmetic shift, 115 Array heterogeneous, 281, 366, 374 homogeneous, 312, 366, 371 Artificial intelligence, 451, 456 Artificial neural network, 124, 480 ASCII. See American Standard Code for Information Interchange Asimo, 490 ASP. See Active Server Pages Assembler, 269 Assembly language, 269 601 05177_PIE_INDEX_renum 8/24/06 4:13 PM Page 601
24
Embed
05177 PIE INDEX renumjoan/intro/pieindex.pdf · Assignment statement, 219, 283 Association (UML), 349 Association analysis, 440 Association for Computing Machinery (ACM), 329, 330
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Control statements, 284Control unit, 96Cookies, 209Copyright law, 356Core, 129Core wars, 129Country-code TLD, 176Coupling (intermodule), 340CPU. See Central processing unitCRC cards. See Class-responsibility-collaboration
cardsCritical region, 152Cross-platform software, 271C shell, 142CSMA/CD. See Carrier Sense, Multiple Access with
HTML. See Hypertext Markup LanguageHTTP. See Hypertext Transfer ProtocolHTTPS, 200Hub, 165Huffman code, 77Huffman, David A., 77, 592Hyperlink, 180Hypermedia, 180Hypertext, 180Hypertext Transfer Protocol (HTTP), 181, 194Hypertext Markup Language (HTML), 183
IIBM, 22, 25, 99, 136, 166, 357ICANN. See Internet Corporation for Assigned
Instance (of a class), 276, 307Instance (of a data type), 393Instance variable, 307Institute of Electrical and Electronics Engineers
(IEEE), 330, 333Institute of Radio Engineers, 330Instruction pointer, 370Instruction register, 106Integer data type, 278Intel, 96Interactive processing, 138International Court of Justice, 202International Organization for Standardization (ISO),
54, 57, 194, 271Internet, 169Internet (the), 169, 173Internet, 18, 174Internet Corporation for Assigned Names and
Numbers (ICANN), 173Internet mail access protocol, 179Internet Protocol (IP), 194Internet service provider, 174Interpreter, 270Interprocess communication, 170Interrupt, 148Interrupt disable instruction, 151Interrupt enable instruction, 151Interrupt handler, 149Intractable problem, 526I/O. See Input/outputI/O bound, 159Iowa State College (University), 23IP. See Internet ProtocolIP address, 176IPv4, 196IPv6, 196IQ test, 492ISO. See International Organization for
StandardizationISP. See Internet service providerIterative structures, 229, 559Iverson, Kenneth E., 283
KKB. See KilobyteKbps. See Kilo-bpsKernel, 143Key (cryptography), 201Key field, 52, 432, 433, 435Key words, 298Kibi, 45Kibibyte, 45Kill (a process), 153Kilo-bps (Kbps), 82, 122Kilobyte, 45Knapsack problem, 537Korn shell, 142
LLAN. See Local area networkLanguage extensions, 271Last in, first out (LIFO), 367Latency time, 48Leaf node, 368Least significant bit, 43Left child pointer, 381Lempel, Abraham, 78Lempel–Ziv-Welsh encoding, 78Leonardo da Vinci, 105Lexical analysis, 297Lexical analyzer, 297Lg (logarithm base two), 250, 524Liebniz, Gottfried Wilhelm, 21
LIFO. See Last in, first outLinear algebra, 86Line feed, 178Linguistics, 455Link layer (Internet), 191Linux, 136, 142LISP, 274List, 366
TTag (in markup language), 183Tail (of a list), 366Tail pointer, 379Task, 312TCP. See Transmission Control ProtocolTCP/IP protocols, 194Technical documentation, 355Telnet, 179Temporal masking, 81Terminal (in a syntax diagram), 299Terminal node, 368Termination condition, 233Test-and-set instruction, 152Testing (software), 257Text editor, 54Text file, 54, 431Text file (FTP), 178Therac-25, 345Third-generation language, 269Thoreau, Henry David, 162Thread, 312Threshold, 481Throughput, 124
05177_PIE_INDEX_renum 8/24/06 4:13 PM Page 613
Index614
Throwaway prototyping, 336TIFF, 81Time complexity, 521Time-sharing, 139, 148Time slice, 148TLD. See Top-level domainToken (in a network), 167Token (in a translator), 297Token ring protocol, 166Top-down methodology, 227Top-level domain (TLD), 176Top of stack, 366Topology (of a network), 164Torvalds, Linus, 142Towers of Hanoi, 262Track, 47Trade secret law, 357Training set, 478Transaction file, 432Transcendental functions, 595Transfer rate, 48Translation, 296Translator, 270Transmission Control Protocol (TCP), 194Transport layer (Internet), 191Traveling salesman problem, 526Tree, 367Trigonometric functions, 503Trojan horse, 197TrueType, 57Truncation error, 74Tuple (in a relation), 413Turing, Alan M., 455, 456, 504, 507, 508Turing computable, 507Turing machine, 504, 508Turing test, 455Turn key system, 147Two’s complement notation, 56, 66Type. See Data type
UUDP. See User Datagram ProtocolUML. See Unified Modeling LanguageUnconditional jump, 100Unicode, 54
Unification, 317Unified Modeling Language (UML), 348Uniform resource locator (URL), 181Universal programming language, 509Universal serial bus (USB), 118, 121University of Helsinki, 142University of Pennsylvania, 23, 105UNIX, 136, 179Unmanned Aerial Vehicle (UAV), 490Unsolvable problem, 519URL. See Uniform resource locatorUSA PATRIOT Act, 204USB. See Universal serial busU.S. Department of Defense, 333, 551Use case, 348Use case diagram, 348User Datagram Protocol (UDP), 195User-defined data type, 392User documentation, 354Utilitarianism, 30Utility software, 141
VValidation testing, 335Variable, 278Variable-length codes, 77Vector (image representation), 56Verification (of software), 253Virtual memory, 145Virus, 197, 456Visual Basic, 290Voice over Internet, 177Voice over IP. See Voice over InternetVOIP. Voice over Internetvon Helmholtz, H., 226von Neumann architecture, 120, 124von Neumann bottleneck, 120von Neumann, John, 98, 105
WW3. See World Wide WebW3C. See World Wide Web ConsortiumWAN. See Wide area networkWaiting (process), 148Waltz, D., 592
05177_PIE_INDEX_renum 8/24/06 4:13 PM Page 614
615Index
Waterfall model, 89Weak AI, 459Web, 181Web page, 181Web server, 181Website, 181Weight (in a processing unit), 482Weighted sum, 481Weizenbaum, Joseph, 456, 493Welsh, Terry, 78While control structure, 220, 234, 285, 432Wide area network (WAN), 164Window manager, 143Window (in GUI), 143Windows (operating system), 136, 290Word processor, 54, 478World War II, 23, 270World Wide Web, 181
World Wide Web Consortium (W3C), 183Worm, 197Worst-case analysis, 250Wound-wait protocol, 430Wozniak, Stephen, 23Wright brothers, 105Write operation, 44, 96WWW. See World Wide Web
XXHTML, 187XML. See Extensible Markup LanguageXOR. See Exclusive orXP. See Extreme programming