iw3htp3toc
TRANSCRIPT
-
8/2/2019 iw3htp3TOC
1/15
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
Contents
Preface xxiii
1 Introduction to Computers and the Internet 11.1 Introduction 2
1.2 What Is a Computer? 4
1.3 Programming Language Types 5
1.4 Other High-Level Languages 6
1.5 Structured Programming 7
1.6 History of the Internet 7
1.7 Personal Computing 9
1.8 History of the World Wide Web 91.9 World Wide Web Consortium (W3C) 10
1.10 Hardware Trends 10
1.11 Key Software Trend: Object Technology 11
1.12 JavaScript: Object-Based Scripting for the Web 13
1.13 Browser Portability 14
1.14 C and C++ 14
1.15 Java 15
1.16 Microsoft .NET 16
1.17 Dynamic HTML 16
1.18 Internet and World Wide Web How to Program 17
1.19 Web Resources 18
2 Microsoft Internet Explorer 6 242.1 Introduction to the Internet Explorer 6 Web Browser 25
2.2 Connecting to the Internet 25
2.3 Internet Explorer 6 Features 26
2.4 Searching the Internet 30
-
8/2/2019 iw3htp3TOC
2/15
-
8/2/2019 iw3htp3TOC
3/15
X Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
6 Cascading Style Sheets (CSS) 140
6.1 Introduction 1416.2 Inline Styles 141
6.3 Embedded Style Sheets 143
6.4 Conflicting Styles 145
6.5 Linking External Style Sheets 149
6.6 W3C CSS Validation Service 151
6.7 Positioning Elements 153
6.8 Backgrounds 156
6.9 Element Dimensions 158
6.10 Text Flow and the Box Model 159
6.11 User Style Sheets 165
6.12 Web Resources 168
7 JavaScript: Introduction to Scripting 1747.1 Introduction 175
7.2 Simple Program: Printing a Line of Text in a Web Page 175
7.3 Obtaining User Input with prompt Dialogs 183
7.3.1 Dynamic Welcome Page 183
7.3.2 Adding Integers 188
7.4 Memory Concepts 190
7.5 Arithmetic 191
7.6 Decision Making: Equality and Relational Operators 194
7.7 Web Resources 199
8 JavaScript: Control Statements I 209
8.1 Introduction 2108.2 Algorithms 210
8.3 Pseudocode 211
8.4 Control Structures 211
8.5 if Selection Statement 214
8.6 ifelse Selection Statement 215
8.7 while Repetition Statement 220
8.8 Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition) 221
8.9 Formulating Algorithms with Top-Down, Stepwise Refinement:
Case Study 2 (Sentinel-Controlled Repetition) 225
8.10 Formulating Algorithms with Top-Down, Stepwise Refinement:
Case Study 3 (Nested Control Structures) 231
8.11 Assignment Operators 235
8.12 Increment and Decrement Operators 2368.13 Note on Data Types 239
8.14 Web Resources 240
9 JavaScript: Control Statements II 2519.1 Introduction 252
9.2 Essentials of Counter-Controlled Repetition 252
-
8/2/2019 iw3htp3TOC
4/15
Contents XI
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
9.3 for Repetition Statement 255
9.4 Examples Using the for Statement 2599.5 switch Multiple-Selection Statement 263
9.6 dowhile Repetition Statement 268
9.7 break and continue Statements 270
9.8 Labeled break and continue Statements 273
9.9 Logical Operators 276
9.10 Summary of Structured Programming 280
9.11 Web Resources 285
10 JavaScript: Functions 29410.1 Introduction 295
10.2 Program Modules in JavaScript 295
10.3 Programmer-Defined Functions 297
10.4 Function Definitions 29810.5 Random-Number Generation 303
10.6 Example: Game of Chance 308
10.7 Another Example: Random Image Generator 316
10.8 Scope Rules 317
10.9 JavaScript Global Functions 320
10.10 Recursion 321
10.11 Recursion vs. Iteration 324
10.12 Web Resources 326
11 JavaScript: Arrays 33811.1 Introduction 339
11.2 Arrays 33911.3 Declaring and Allocating Arrays 341
11.4 Examples Using Arrays 342
11.5 Random Image Generator Using Arrays 349
11.6 References and Reference Parameters 351
11.7 Passing Arrays to Functions 352
11.8 Sorting Arrays 355
11.9 Searching Arrays: Linear Search and Binary Search 356
11.10 Multidimensional Arrays 362
11.11 Building an Online Quiz 366
11.12 Web Resources 369
12 JavaScript: Objects 378
12.1 Introduction 37912.2 Thinking About Objects 379
12.3 Math Object 381
12.4 String Object 383
12.4.1 Fundamentals of Characters and Strings 383
12.4.2 Methods of the String Object 383
12.4.3 Character-Processing Methods 385
-
8/2/2019 iw3htp3TOC
5/15
XII Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
12.4.4 Searching Methods 387
12.4.5 Splitting Strings and Obtaining Substrings 38912.4.6 XHTML Markup Methods 391
12.5 Date Object 393
12.6 Boolean and Number Objects 398
12.7 document Object 400
12.8 window Object 400
12.9 Using Cookies 406
12.10 Final JavaScript Example 410
12.11 Web Resources 417
13 Dynamic HTML: Object Model and Collections 42913.1 Introduction 430
13.2 Object Referencing 430
13.3 Collections all and children 43213.4 Dynamic Styles 436
13.5 Dynamic Positioning 438
13.6 Using the frames Collection 441
13.7 navigator Object 443
13.8 Summary of the DHTML Object Model 445
14 Dynamic HTML: Event Model 45114.1 Introduction 452
14.2 Event onclick 452
14.3 Event onload 454
14.4 Error Handling with onerror 455
14.5 Tracking the Mouse with Event onmousemove 45714.6 Rollovers with onmouseover and onmouseout 459
14.7 Form Processing with onfocus and onblur 463
14.8 More Form Processing with onsubmit and onreset 465
14.9 Event Bubbling 468
14.10 More DHTML Events 470
14.11 Web Resources 471
15 Dynamic HTML: Filters and Transitions 47615.1 Introduction 477
15.2 Flip Filters: flipv and fliph 478
15.3 Transparency with the chroma Filter 480
15.4 Creating Image masks 481
15.5 Miscellaneous Image Filters: invert, gray and xray 48315.6 Adding shadows to Text 484
15.7 Creating Gradients with alpha 486
15.8 Making Text glow 488
15.9 Creating Motion with blur 490
15.10 Using the wave Filter 494
15.11 Advanced Filters: dropShadow and light 495
-
8/2/2019 iw3htp3TOC
6/15
Contents XIII
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
15.12 blendTrans Transition 500
15.13 revealTrans Transition 503
16 Dynamic HTML: Data Binding withTabular Data Control 51116.1 Introduction 512
16.2 Simple Data Binding 513
16.3 Moving within a Recordset 516
16.4 Binding to an img 520
16.5 Binding to a table 522
16.6 Sorting table Data 524
16.7 Advanced Sorting and Filtering 526
16.8 Data Binding Elements 532
16.9 Web Resources 532
17 Macromedia Flash MX 2004: BuildingInteractive Animations 53617.1 Introduction 537
17.2 Flash Movie Development 538
17.3 Learning Flash with Hands-On Examples 540
17.3.1 Creating a Shape with the Oval Tool 543
17.3.2 Adding Text to a Button 545
17.3.3 Converting a Shape into a Symbol 546
17.3.4 Editing Button Symbols 548
17.3.5 Adding Keyframes 549
17.3.6 Adding Sound to a Button 550
17.3.7 Verifying Changes with Test Movie 552
17.3.8 Adding Layers to a Movie 552
17.3.9 Animating Text with Tweening 553
17.3.10 Adding a Text Field 555
17.3.11 Adding ActionScript 557
17.4 Creating a Projector (.exe) File with Publish 559
17.5 Manually Embedding a Flash Movie in a Web Page 560
17.6 Creating Special Effects with Flash 561
17.6.1 Importing and Manipulating Bitmaps 562
17.6.2 Creating an Advertisement Banner with Masking 562
17.6.3 Adding Online Help to Forms 564
17.7 Creating a Web-Site Introduction 573
17.8 ActionScript 58017.9 Web Resources 580
18 Macromedia Flash MX 2004: Buildingan Interactive Game 58618.1 Introduction 587
18.2 Object-Oriented Programming 588
-
8/2/2019 iw3htp3TOC
7/15
XIV Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
18.3 Objects in Flash 588
18.4 Preliminary Instructions and Notes 58918.4.1 Manual Coding 589
18.4.2 Labeling Frames 589
18.4.3 Using theActions Layer 589
18.5 Adding a Start Button 590
18.6 Creating Moving Objects 590
18.6.1 Adding the Target 590
18.6.2 Adding the Blocker 592
18.7 Adding the Rotating Cannon 592
18.7.1 Coding the Cannons Rotation 593
18.7.2 Hiding the Cannon Layer 595
18.8 Adding the Cannon Ball 595
18.8.1 Initializing the Balls Motion Variables 595
18.8.2 Scripting the Balls Motion 59618.9 Adding Sound and Text Objects to the Movie 597
18.10 Adding the Time Counter 598
18.10.1 Adding the Time Box 598
18.10.2 Creating a Final Animation Sequence 599
18.11 Detecting a Miss 599
18.12 Creating a Function 600
18.13 Adding Collision Detectors 602
18.13.1 Adding Collision Detection to the Blocker 602
18.13.2 Adding Collision Detection to the Target 602
18.14 Finishing the Game 603
18.15 ActionScript 2.0 Elements Introduced in This Chapter 604
19 Macromedia Dreamweaver MX 2004 60819.1 Introduction 609
19.2 Macromedia Dreamweaver MX 2004 609
19.3 Text Styles 612
19.4 Images and Links 616
19.5 Symbols and Lines 617
19.6 Tables 619
19.7 Forms 622
19.8 Scripting in Dreamweaver 624
19.9 Site Management 625
19.10 Web Resources 626
20 Extensible Markup Language (XML) 63020.1 Introduction 631
20.2 Structuring Data 632
20.3 XML Namespaces 638
20.4 Document Type Definitions (DTDs) and Schemas 641
20.4.1 Document Type Definitions 641
20.4.2 W3C XML Schema Documents 643
-
8/2/2019 iw3htp3TOC
8/15
Contents XV
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
20.5 XML Vocabularies 648
20.5.1 MathML 64820.5.2 Chemical Markup Language (CML) 653
20.5.3 MusicXML 655
20.5.4 RSS 656
20.5.5 Other Markup Languages 657
20.6 Document Object Model (DOM) 658
20.7 DOM Methods 659
20.8 Simple API for XML (SAX) 664
20.9 Extensible Stylesheet Language (XSL) 665
20.10 Simple Object Access Protocol (SOAP) 674
20.11 Web Services 674
20.12 Water XML-Based Programming Language 675
20.13 Web Resources 677
21 Web Servers (IIS and Apache) 68621.1 Introduction 687
21.2 HTTP Request Types 688
21.3 System Architecture 689
21.4 Client-Side Scripting versus Server-Side Scripting 690
21.5 Accessing Web Servers 691
21.6 Microsoft Internet Information Services (IIS) 692
21.6.1 Microsoft Internet Information Services (IIS) 5.0 692
21.6.2 Microsoft Internet Information Services (IIS) 6.0 696
21.7 Apache Web Server 699
21.8 Requesting Documents 700
21.8.1 XHTML 701
21.8.2 ASP.NET 70221.8.3 Perl 702
21.8.4 PHP 704
21.8.5 Python 705
21.9 Web Resources 706
22 Database: SQL, MySQL, DBI and ADO.NET 71022.1 Introduction 711
22.2 Relational Database Model 712
22.3 Relational Database Overview: Books.mdb Database 713
22.4 SQL (Structured Query Language) 718
22.4.1 Basic SELECT Query 719
22.4.2 WHERE Clause 720
22.4.3 ORDERBY Clause 72222.4.4 Merging Data from Multiple Tables: INNERJOIN 726
22.4.5 Joining Data from Tables Authors, AuthorISBN,
Titles and Publishers 727
22.4.6 INSERT Statement 730
22.4.7 UPDATE Statement 731
22.4.8 DELETE Statement 732
-
8/2/2019 iw3htp3TOC
9/15
XVI Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
22.5 MySQL 733
22.6 Introduction to DBI 73422.6.1 Perl Database Interface 734
22.6.2 PHP dbx module 735
22.6.3 Python DB-API 735
22.7 ADO.NET Object Model 736
22.8 Web Resources 737
23 ASP.NET 74323.1 Introduction 744
23.2 .NET Overview 745
23.2.1 .NET Framework 745
23.2.2 ASP (Active Server Pages) .NET 746
23.3 Setup 747
23.4 JScript .NET 74923.5 A Simple ASP.NET Example 750
23.6 Web Forms 754
23.7 Session Tracking 765
23.7.1 Cookies 767
23.7.2 Session Tracking with HttpSessionState 769
23.8 ASP.NET and XML 777
23.9 Reading and Writing Text Files 783
23.10 Connecting to a Database in ASP.NET 792
23.11 Code-Behind Approach 798
23.12 ASP.NET Web Services 803
23.13 Web Resources 809
24 Case Study: ASP.NET and XML 81824.1 Introduction 819
24.2 Setup and Message Forum Documents 819
24.3 Forum Navigation 821
24.4 Adding Forums 823
24.5 Forum XML Documents 831
24.6 Posting Messages 836
24.7 CSS Document for Forum Pages 839
24.8 Web Resources 841
25 Perl and CGI (Common Gateway Interface) 84425.1 Introduction 845
25.2 Perl 846
25.3 String Processing and Regular Expressions 85225.4 Viewing Client/Server Environment Variables 857
25.5 Form Processing and Business Logic 860
25.6 Server-Side Includes 866
25.7 Verifying a Username and Password 870
25.8 Using DBI to Connect to a Database 875
25.9 Cookies and Perl 881
-
8/2/2019 iw3htp3TOC
10/15
Contents XVII
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
25.10 Operator Precedence Chart 886
25.11 Web Resources 888
26 PHP 89826.1 Introduction 899
26.2 PHP 900
26.3 String Processing and Regular Expressions 910
26.4 Viewing Client/Server Environment Variables 915
26.5 Form Processing and Business Logic 916
26.6 Verifying a Username and Password 922
26.7 Connecting to a Database 929
26.8 Cookies 933
26.9 Dynamic Content in PHP 939
26.10 Operator Precedence Chart 947
26.11 Web Resources 948
27 Macromedia ColdFusion MX 95527.1 Introduction 956
27.2 Simple ColdFusion Example: Clock 957
27.3 Using Variables and Expressions 960
27.4 Variable Scoping 963
27.5 Form Processing 965
27.6 Creating a Data Source Name 968
27.7 Bookstore Case Study: Interface and Database 970
27.8 Bookstore Case Study: Shopping Cart 976
27.9 Advanced Topics for ColdFusion Developers 980
27.10 Web Resources 981
28 Multimedia: Audio, Video, Speech Synthesisand Recognition 98528.1 Introduction 986
28.2 Audio and Video 987
28.3 Adding Background Sounds with the bgsound Element 987
28.4 Adding Video with the img Elements dynsrc Property 991
28.5 Adding Audio or Video with the embed Element 992
28.6 Using the Windows Media Player ActiveX Control 996
28.7 Microsoft Agent Control 998
28.8 RealOne Player Plug-in 1012
28.9 Synchronized Multimedia Integration Language (SMIL) 1015
28.10 Scalable Vector Graphics (SVG) 1019
28.11 Web Resources 1023
29 Accessibility 103229.1 Introduction 1033
29.2 Web Accessibility 1034
29.3 Web Accessibility Initiative 1035
29.4 Providing Alternatives for Images 1035
-
8/2/2019 iw3htp3TOC
11/15
XVIII Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
29.5 Maximizing Readability by Focusing on Structure 1036
29.6 Accessibility in XHTML Tables 103729.7 Accessibility in XHTML Frames 1041
29.8 Accessibility in XML 1041
29.9 Accessibility in Cascading Style Sheets (CSS) 1041
29.10 Testing the Accessibility of an XHTML Document 1042
29.11 Using Voice Synthesis and Recognition with VoiceXML 1043
29.12 CallXML 1050
29.13 JAWS for Windows 1056
29.14 Other Accessibility Tools 1056
29.15 Accessibility in Microsoft Windows 2000 and XP 1057
29.15.1 Tools for People with Visual Impairments 1059
29.15.2 Tools for People with Hearing Impairments 1061
29.15.3 Tools for Users Who Have Difficulty Using the Keyboard 1063
29.15.4 Microsoft Narrator 1067
29.15.5 Microsoft On-Screen Keyboard 1068
29.15.6 Accessibility Features in Microsoft Internet Explorer 1069
29.16 Accessibility in Macromedia Products 1070
29.16.1 Dreamweaver 1071
29.16.2 Flash 1072
29.17 Web Resources 1072
30 Dynamic HTML: Structured GraphicsActiveX Control [On CD] 108030.1 Introduction 1081
30.2 Shape Primitives 1081
30.3 Moving Shapes with Translate 108530.4 Rotation 1087
30.5 Mouse Events and External Source Files 1089
30.6 Scaling 1091
30.7 Web Resources 1094
31 Dynamic HTML: Path, Sequencer andSprite ActiveX Controls [On CD] 109831.1 Introduction 1099
31.2 DirectAnimation Path Control 1099
31.3 Multiple Path Controls 1101
31.4 Time Markers for Path Control 1104
31.5 DirectAnimation Sequencer Control 1107
31.6 DirectAnimation Sprite Control 111031.7 Animated GIFs 1113
31.8 Web Resource 1115
32 VBScript [On CD] 111832.1 Introduction 1119
32.2 Operators 1119
-
8/2/2019 iw3htp3TOC
12/15
Contents XIX
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
32.3 Data Types and Control Structures 1122
32.4 VBScript Functions 112632.5 VBScript Example Programs 1130
32.6 Arrays 1137
32.7 String Manipulation 1141
32.8 Classes and Objects 1145
32.9 Operator Precedence Chart 1154
32.10 Web Resources 1155
33 Active Server Pages (ASP) [On CD] 116533.1 Introduction 1166
33.2 How Active Server Pages Work 1166
33.3 Setup 1167
33.4 Active Server Page Objects 1167
33.5 Simple ASP Examples 116833.6 File System Objects 1173
33.7 Session Tracking and Cookies 1182
33.8 ActiveX Data Objects (ADO) 1194
33.9 Accessing a Database from an Active Server Page 1195
33.10 Server-Side ActiveX Components 1206
33.11 Web Resources 1212
34 Case Study: Active Server Pages and XML [On CD] 121834.1 Introduction 1219
34.2 Setup and Message Forum Documents 1219
34.3 Forum Navigation 1221
34.4 Adding Forums 122334.5 Forum XML Documents 1228
34.6 Posting Messages 1232
34.7 Other Documents 1236
34.8 Web Resources 1240
35 Python [On CD] 124235.1 Introduction 1243
35.1.1 First Python Program 1243
35.1.2 Python Keywords 1245
35.2 Basic Data Types, Control Statements and Functions 1246
35.3 Tuples, Lists and Dictionaries 1249
35.4 String Processing and Regular Expressions 1254
35.5 Exception Handling 125935.6 CGI Programming 1261
35.7 Form Processing and Business Logic 1263
35.8 Cookies 1269
35.9 Database Application Programming Interface (DB-API) 1274
35.9.1 Setup 1274
35.9.2 Simple DB-API Program 1274
-
8/2/2019 iw3htp3TOC
13/15
XX Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
35.10 Operator Precedence Chart 1279
35.11 Web Resources 1280
36 Servlets: Bonus for Java Developers [On CD] 128836.1 Introduction 1289
36.2 Servlet Overview and Architecture 1291
36.2.1 Interface Servlet and the Servlet Life Cycle 1292
36.2.2 HttpServlet Class 1293
36.2.3 HttpServletRequest Interface 1294
36.2.4 HttpServletResponse Interface 1295
36.3 Handling HTTP get Requests 1296
36.3.1 Setting Up the Apache Tomcat Server 1300
36.3.2 Deploying a Web Application 1302
36.4 Handling HTTP get Requests Containing Data 1306
36.5 Handling HTTP post Requests 130936.6 Redirecting Requests to Other Resources 1313
36.7 Multi-Tier Applications: Using JDBC from a Servlet 1316
36.8 Web Resources 1322
37 JavaServer Pages (JSP): Bonus forJava Developers [On CD] 132837.1 Introduction 1329
37.2 JavaServer Pages Overview 1330
37.3 First JavaServer Page Example 1331
37.4 Implicit Objects 1333
37.5 Scripting 1334
37.5.1 Scripting Components 133437.5.2 Scripting Example 1336
37.6 Standard Actions 1338
37.6.1 Action 1339
37.6.2 Action 1344
37.6.3 Action 1348
37.7 Directives 1352
37.7.1 page Directive 1353
37.7.2 include Directive 1355
37.8 Case Study: Guest Book 1357
37.9 Web Resources 1368
38 e-Business & e-Commerce [On CD] 137438.1 Introduction 137638.2 e-Business Models 1377
38.2.1 Storefront Model 1378
38.2.2 Shopping-Cart Technology 1378
38.2.3 Auction Model 1380
38.2.4 Portal Model 1383
38.2.5 Name-Your-Price Model 1384
-
8/2/2019 iw3htp3TOC
14/15
Contents XXI
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
38.2.6 Comparison-Pricing Model 1384
38.2.7 Bartering Model 138538.3 Building an e-Business 1385
38.4 e-Marketing 1385
38.4.1 Branding 1386
38.4.2 Marketing Research 1386
38.4.3 e-Mail Marketing 1387
38.4.4 Promotions 1387
38.4.5 Consumer Tracking 1388
38.4.6 Electronic Advertising 1388
38.4.7 Search Engines 1389
38.4.8 Affiliate Programs 1390
38.4.9 Public Relations 1391
38.4.10 Customer Relationship Management (CRM) 1391
38.5 Online Payments 139238.5.1 Credit-Card Payment 1392
38.5.2 Digital Cash and e-Wallets 1392
38.5.3 Micropayments 1393
38.5.4 Smart Cards 1393
38.6 Security 1394
38.6.1 Public-Key Cryptography 1394
38.6.2 Cryptanalysis 1398
38.6.3 Key Agreement Protocols 1399
38.6.4 Key Management 1399
38.6.5 Secure Sockets Layer (SSL) 1400
38.6.6 WTLS 1401
38.6.7 IPSec and Virtual Private Networks (VPNs) 1402
38.6.8 Security Attacks 140338.6.9 Network Security 1403
38.7 Legal Issues 1405
38.7.1 Privacy 1405
38.7.2 Defamation 1405
38.7.3 Sexually Explicit Speech 1406
38.7.4 SPAM 1406
38.7.5 Copyright and Patents 1407
38.8 XML and e-Commerce 1408
38.9 Introduction to Wireless Technology and m-Business 1409
38.10 m-Business 1409
38.11 Identifying User Location 1409
38.11.1 E911 Act 1410
38.11.2 Location-Identification Technologies 1410
38.12 Wireless Marketing, Advertising and Promotions 1411
38.13 Wireless Payment Options 1413
38.14 Privacy and the Wireless Internet 1414
38.15 Web Resources 1415
A XHTML Special Characters 1429
-
8/2/2019 iw3htp3TOC
15/15
XXII Contents
Copyright 19922004 by Deitel & Associates, Inc. and Pearson Education, Inc. All Rights Reserved.
B XHTML Colors 1430
C JavaScript Operator Precedence Chart 1433
D ASCII Character Set 1435
E Number Systems 1436E.1 Introduction 1437
E.2 Abbreviating Binary Numbers as Octal and Hexadecimal Numbers 1440
E.3 Converting Octal and Hexadecimal Numbers to Binary Numbers 1441
E.4 Converting from Binary, Octal or Hexadecimal to Decimal 1441
E.5 Converting from Decimal to Binary, Octal or Hexadecimal 1442
E.6 Negative Binary Numbers: Twos Complement Notation 1444
F Unicode 1449F.1 Introduction 1450
F.2 Unicode Transformation Formats 1451
F.3 Characters and Glyphs 1452
F.4 Advantages/Disadvantages of Unicode 1452
F.5 Unicode Consortiums Web Site 1453
F.6 Using Unicode 1454
F.7 Character Ranges 1457
G Career Opportunities [On CD] 1462G.1 Introduction 1463
G.2 Resources for the Job Seeker 1464
G.3 Online Opportunities for Employers 1465G.3.1 Posting Jobs Online 1465
G.3.2 Problems with Recruiting on the Web 1467
G.3.3 Diversity in the Workplace 1467
G.4 Recruiting Services 1468
G.4.1 Testing Potential Employees Online 1468
G.5 Career Sites 1469
G.5.1 Comprehensive Career Sites 1469
G.5.2 Technical Positions 1469
G.5.3 Wireless Positions 1469
G.5.4 Contracting Online 1470
G.5.5 Executive Positions 1471
G.5.6 Students and Young Professionals 1471
G.5.7 Other Online Career Services 1472
G.6 Web Resources 1472
Bibliography 1479
Index 1481