iw3htp3toc

Upload: saiindra-reddy

Post on 05-Apr-2018

214 views

Category:

Documents


0 download

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