11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index 567ISAM (Indexed Sequential AccessMethod) 192ISDN (integrated services digitalnetwork) 58, 299ISO (International St<strong>and</strong>ardsOrganization) 457ISP (Internet service provider) 70,251–252, 332, 350–351, 451,503. See also America Online;satellite Internet serviceiterative s<strong>of</strong>tware engineering 444ITU (InternationalTelecommunication Union) 251iTunes 19, 150, 258, 326, 327Iverson, Kenneth E. 18iWork 357JJabberwocky (chatterbot) 83Jackson, Steve 124–125Jacquard, Joseph-Marie 392Jansky, Karl 42Japan 108“Jaron’s World” 272Java 254, 254–256, 255applets in 19C++ <strong>and</strong> 68–69development <strong>of</strong> 461for financial calculators 195inheritance in 340for Internet applicationsprogramming 249interpreters for 253Joy <strong>and</strong> 261Micros<strong>of</strong>t <strong>and</strong> 206Micros<strong>of</strong>t .NET comparedto 307Micros<strong>of</strong>t Windowschallenged by 107multiprogramming in 324plug-ins 374pointers <strong>and</strong> 377portability <strong>of</strong> 95procedures in 385program libraries in 276pseudocode <strong>and</strong> 391for smart cards 436SQL <strong>and</strong> 455for virtual realityprogramming 496in Web browser 504XML <strong>and</strong> 520Java API for XML (JAX) 255JavaBeans 255JavaCard 436Java/RMI (Java/Remote MethodInvocation) 154–155JavaScript 256–257, 508in Ajax 6in DOM 161Java Server Pages (JSPs) 255Java Virtual Machine (JVM) 179,253, 255, 461JAX (Java API for XML) 255JCL (job control language) 97,257, 276J dialect 18Jennicam 504Jennings, Tom 61Jet Propulsion Laboratory (JPL) 78Jini 261JobCentral 348job control language (JCL) 97,257, 276job market 108, 171–172, 178–179,439Jobs, Steven Paul 18, 19, 150,257–259, 357, 519job searching <strong>and</strong> recruiting,online 348–349John Madden Football (game) 174join, in database 131Joint Photographic Experts Group(JPEG) 214–215, 372Jones, D.F. 418JotSpot 211journaling, in file systems 192journalismblogs in 52, 53, 125censorship <strong>of</strong> 76<strong>and</strong> computer industry260–261<strong>and</strong> computers 259–260multimedia <strong>and</strong> 322online research in 349podcasts in 375political activism <strong>and</strong> 377user-created content in 487World Wide Web in 518Joy, Bill 255, 261, 261–262joystick 489JPEG (Joint Photographic ExpertsGroup) 214–215, 372JScript 257, 508JScript.NET 257JSPs (Java Server Pages) 255Julia (chatterbot) 83, 442jurisdiction 123JVM (Java Virtual Machine) 179,253, 255, 461KKaczynski, Theodore 261Kahn, Robert 78Kana Unicode 82Kaphan, Shel 45Kapor, Mitch 124Kasparov, Garry 26, 85Katz, Phil 428Katz v. U.S. 383Kay, Alan 263–264, 433Kazaa 193Kelvin, Lord. See Thomson,WilliamKemeny, John G. 39Kepler, Johannes 70Kermit 194kernel 264in boot sequence 55for GNU 279, 456–457in Linux 279, 478in operating systemarchitecture 354in OS X 357in UNIX 353, 429, 485Kernighan, Brian W. 33kerning 201key 24, 131, 223, 224, 446–448. Seealso public key cryptographykeyboard 129, 185, 265, 265, 272,364key escrow 146, 181key exchange 146keyframes 16keyloggers 453Keynote (Apple) 381keystroke comm<strong>and</strong>s 489keywordscooperative assignment<strong>of</strong> 117for information retrieval 241in online advertising 211,344in parsing 361in Pascal 362in search engines 422in Web filters 505Kiczales, Gregor 430Kilby, Jack 85Kildall, Gary 321kilobyte 51, 298Kimball, Lisa 407Kimsey, Jim 11Kindle 9, 166Kismet (robot) 27, 56, 411Kleinrock, Leonard 265–266Knopf, Jim 427knowledge, encoding 187knowledge base 188, 188, 470“knowledge engine” 418knowledge engineering 190knowledge principle 190knowledge representation 110,266–267, 369, 390, 442Knuth, Donald 267–268Korn, David 429Korn shell (Ksh) 429, 485Kowalski, Robert 390KR 110, 266–267, 369, 390, 442KRM (Kurzweil Reading Machine)268Kurtz, Thomas 39Kurzweil, Ray 268, 268–269, 325,355, 432–433, 452Kurzweil Reading Machine (KRM)268LL1 cache 70L2 cache 70L10n 246–247Laboratory for <strong>Computer</strong> <strong>Science</strong>141lagged-Fibonacci algorithm 399lambda calculus 87, 97LambdaMOO 494LAN. See local area networkL<strong>and</strong>au, Susan 146l<strong>and</strong>ers 449languages. See programminglanguageslanguage translation s<strong>of</strong>tware270–271, 278–279, 330, 363Lanier, Jaron 271–272LAPACK 43laptop computers 272, 272–273batteries for 446data security on 137by Dell 140fingerprint readers on 49global market for 108“hot spots” <strong>and</strong> 250by IBM 237identity theft from 238keyboard for 265market entry <strong>of</strong> 107military use <strong>of</strong> 310operating system <strong>and</strong> 354PDAs <strong>and</strong> 364Larson, Earl Richard 30, 297laser 42, 74–75, 300, 356laser printer 379, 380, 382, 382LaserWriter (Apple) 379last in, first out (LIFO) 138, 456last mile 87latency 416LaTex 483law enforcement <strong>and</strong> computers 17,31, 49, 273, 345–346, 370law <strong>of</strong>fices 273–274laws <strong>of</strong> robotics 418, 433layered architecture 59LCD (liquid crystal display) 199,199, 272, 318LCS (MIT Laboratory for <strong>Computer</strong><strong>Science</strong>) 141learning theory 284, 359LEFT SHIFT bitwise operator 52Legal Information Institute 274legal research 349legal s<strong>of</strong>tware 273–274legal theory 274–275LEGO Logo 285, 411Leibniz, Gottfried Wilhelm 70, 294Leinster, Murray 418–419LEM (Lunar Excursion Module)449Lempel-Ziv compression 134Lenat, Douglas 27, 267, 351Lenovo 235Leonardo (robot) 56, 56–57Lerdorf, Rasmus 372Lerner, S<strong>and</strong>y 87Lessig, Lawrence 123, 251,274–275Levy, David 85Levy, Steven 482lexical analysis 95, 96lexical binding 45LexisNexis 274, 349LexisOne 274Lexitron 516libraries, digital 166–167libraries <strong>and</strong> computing 275–276,349, 505library, program 276, 276–277. Seealso DLLsin Algol 7algorithms in 7for APIs 20in C++ 68in compiling 96–97for mathematics 296in Micros<strong>of</strong>t .NET 306in Micros<strong>of</strong>t Windows 20,309in object-orientedprogramming 341, 443in operating system 353for PHP 373procedures <strong>and</strong> functionsin 385for sequential calculators 5for VBScript 492Licklider, Joseph Carl Robnett277–278Life on the Screen (Turkle) 482lifetime, <strong>of</strong> variables 491LIFO (last in, first out) 138, 456lighting, in smart buildings 434light level, in graphics 106Lilith (workstation) 514Linden Lab 347–348linear search 448line noise 316line printers 381linguistics <strong>and</strong> computing 278–279, 330, 442LinkedIn 349, 440–441linking, in document model 160links. See hypertextLinksys 87Link trainer 311Linolex 516Linpack 43Linux 279, 279–280, 280. See alsoUNIXASP .NET on 1in computer industry trends108in computer market 107on Dell computers 140development <strong>of</strong> 456–457,477–478, 486device drivers in 145DRM on 149, 150DVR capability <strong>of</strong> 163–164emulators on 179files in 192firewall in 197on flash drive 198kernel in 264as media center 299Micros<strong>of</strong>t <strong>and</strong> 306, 309

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!