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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index 559chads 175, 392chairs, ergonomic 185channels 83, 243, 290, 323chaos 203Chapel 324characters <strong>and</strong> strings 81–83in C 65classes <strong>of</strong> 88compression <strong>of</strong> 134as data types 138file transfer protocols <strong>and</strong>193pointers <strong>and</strong> 376processing 33–34, 402, 485character sets 457charge-coupled device (CCD) 42,371, 416, 493charitable solicitations, fraudulent345Charles Schwab 348chat, online 83on AOL 350community <strong>and</strong> 440on CompuServe 350conferencing <strong>and</strong> 113cyber culture <strong>and</strong> 125filtering 505in groupware 217identity used in 237instant messaging comparedto 477pseudonymity in 17Rheingold on 407texting compared to 477chatterbots 83–84, 442, 481Chautauqua 153check clearing 39checksum 133, 186, 194chess <strong>and</strong> computers 26, 84, 84–85, 427, 480Child On-line Protection Act 505Children’s Internet Protection Act76, 505Children’s Machine 331Chinablogging in 53censorship in 76, 211, 251in computer industry 108computing in 143digital divide in 149Internet anonymity in 17Internet cafés in 250, 250phishing operators in 370policy <strong>and</strong> 472pollution controls in 216s<strong>of</strong>tware counterfeiting in445Yahoo! <strong>and</strong> 523Chinese Room 93chip 85–86. See also CPU(central processing unit);microprocessorbenchmarks for 43clock speed <strong>and</strong> 90in game consoles 205, 235by Intel 244in Macintosh 245optical computing <strong>and</strong> 356chipset 86, 101chlor<strong>of</strong>luorocarbons (CFCs) 216Chomsky, Noam 278Christenson, Ward 194chron 140Chuang, Isaac L. 395Church, Alonzo 86–87, 295Church theorem 87Church thesis 87cipher machines 180circuit design 295circular buffer 60circular queue 396, 397CISC (complex instruction setcomputing) 402Cisco Systems 80, 87Citizendium 500citizen journalism 259Civilization strategy game 99,103, 103Clark, Jim 15, 184Clarke, Arthur C. 418classes 88, 88Ada <strong>and</strong> 2for APIs 20binding <strong>and</strong> 45–46in C# 67in C++ 68, 459–460in computer science 109data abstraction in 129data structures <strong>and</strong> 138data types <strong>and</strong> 138in Eiffel 173encapsulation with 180in Java 254–255in Lua 286in Micros<strong>of</strong>t .NET 306in object-orientedprogramming 67–68,340–341, 388in ontologies 351in Ruby 413in Simula 431in Smalltalk 433structs compared to 67templates for 475in UML 315variables <strong>and</strong> 88virtual 88class frameworks 89clean room 4, 404–405clearinghouses 39“click fraud” 344clicking (mouse) 321click through 344client-server computing 89–90,183, 192, 255, 303, 476Climate Savers ComputingInitiative 216Clinton, Hillary 377, 524Clipper Chip 146, 181clock 90clock speed 90, 101, 119–120, 130closed-circuit television (CCTV)164, 273closed feedback loop 13cloud computing 21Cloud Nine 519cluster analysis 458cluster computing 216–217clustering 136clusters 216, 323CLUT (color lookup table) 93, 94CMC (<strong>Computer</strong>-MediatedCommunications) 113CMOS (complementary metal oxidesemiconductor) 49, 54, 301CMS (color matching system) 93CMS (content managementsystems) 115CMYK 93CNA (Certified NetWareAdministrator) certificate 80CNE (Certified NetWare Engineer)certificate 80CNET 260, 293–294, 428coalescence 302COBOL (Common Business-Oriented Language) 90–92commenting in 158current use <strong>of</strong> 389for databases 131Hopper <strong>and</strong> 231PL/I <strong>and</strong> 373pr<strong>of</strong>essional programming<strong>and</strong> 386RPG <strong>and</strong> 412Y2K <strong>and</strong> 522cochlear implant 335Cocke, John 402Codd, Edgar F. 131codec 92, 493Code Division Multiplexing Access(CDMA) 514code generation 96Code <strong>and</strong> Other Laws <strong>of</strong> Cyberspace(Lessig) 274–275code pr<strong>of</strong>iling 8Code Version 2.0 (Lessig) 274–275code word, in Hamming Code 186c<strong>of</strong>fee shops 250Cog (robot) 27, 56, 59–60, 411cognitive prosthetics 336cognitive science 92–93in computer science 110, 391neural network <strong>and</strong> 313,336–337Papert’s work in 359senior citizens <strong>and</strong> 425technological singularity<strong>and</strong> 433Cognitive Tutor 99Cohen, Harold 25coherence 323coherency, cache 70Colby, Kenneth 509collaborative filtering 289collating sequence 82collision 223, 283, 448Colmerauer, Alain 390Color Graphics Adapter (CGA) 213color in computing 50, 93–94, 94color laser printers 382Colossus 226Colossus (film) 378, 418COM (Common Object Model) 160comma-delimited files 135comm<strong>and</strong> interpreter 55comm<strong>and</strong> processor 321comments, in program code 158commercial applications 22Commodore 228common gateway interface (CGI)80, 80–81, 249, 365, 508Common Language Runtime 306Common LISP 281–282common object request brokerarchitecture (CORBA) 89, 118,154, 310communications 124, 241, 242, 248communications buffer 60Communications Decency Act 76,274Communications Nets (Kleinrock)266communications theory 295Compaq 107, 184, 228, 237, 273,366compatibility <strong>and</strong> portability 94–95, 135, 465compiler(s) 402, 490, 494compilers 95, 95–97, 96binding in 45in COBOL 91in computer history 227in computer science 110data <strong>and</strong> 128for Eiffel 173for embedded systems 178enumerations in 184–185for FORTRAN 202Hopper’s work on 231interpreters <strong>and</strong> 252for Java 255for Lua 286parsers <strong>and</strong> 361in Pascal 362program libraries in 277Smalltalk <strong>and</strong> 433stack <strong>and</strong> 456compile-time binding 45complementary metal oxidesemiconductor (CMOS) 49,54, 301COMPLEMENT bitwise operators51completeness 267complex instruction set computing(CISC) 402complexity. See computability <strong>and</strong>complexitycomponent object model. SeeMicros<strong>of</strong>t .NETcomposite, in hypertext 234composite data types 138Comprehensive Perl ArchiveNetwork (CPAN) 365compression. See data compressionComptometer 70CompuServe 214, 252, 350, 351computability <strong>and</strong> complexity97–98Church <strong>and</strong> 87in computer science 109Physical Symbol SystemHypothesis <strong>and</strong> 93quantum computing <strong>and</strong> 395in scientific applications 419Turing on 481computational biology 46Computek 141computer-aided design <strong>and</strong>manufacturing (CAD/CAM) 64,98–99computer-aided instruction (CAI)32, 99, 169, 311computer-aided s<strong>of</strong>twareengineering (CASE) 73, 73–74,200, 443computer animation 16–17, 104,194. See also computer graphics<strong>Computer</strong>-based EducationResearch Laboratory 169computer-based-training 32, 99,169, 311computer crime 100–101, 408.See also hackers <strong>and</strong> hacking;identity theft; law enforcement<strong>and</strong> computers; online fraud <strong>and</strong>scams; securityavatars <strong>and</strong> 237–238banking <strong>and</strong> 39on Craigslist 121cyberlaw <strong>and</strong> 123–124digital certificates <strong>and</strong> 78–79on eBay 166firewalls <strong>and</strong> 196forensics in 102–103by hackers 220Internet growth <strong>and</strong> 248Internet regulation <strong>and</strong> 251law enforcement <strong>and</strong> 273policy on 472RFID <strong>and</strong> 406<strong>Computer</strong> Decency Act 125computer engineering 101–102computer forensics 101, 102–103,118, 179, 273computer games 103–104. See alsoonline gamesanimation in 16beta testing <strong>of</strong> 395in education 99, 169by Electronic Arts 174finite-state machines in 196fractals used in 203

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

Saved successfully!

Ooh no, something went wrong!