did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780130161437

Internet and the World Wide Web: How to Program

by ; ;
  • ISBN13:

    9780130161437

  • ISBN10:

    0130161438

  • Edition: CD
  • Format: Paperback
  • Copyright: 1999-12-01
  • Publisher: Prentice Hall
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $72.00

Summary

Software development is increasingly Web-centered. With Internet and World Wide Web How to Program, you can learn Web-centered development from the ground up, at the same time you learn the fundamentals of programming. Harvey and Paul Deitel, two of the world's leading programming instructors, teach all the basics of programming in the context of Internet/Web markup languages (HTML, Dynamic HTML, and XML) and scripting languages (JavaScript, VBScript, and Perl). This 1,200-page, exceptionally thorough book covers virtually every Web development skill now in demand, from effective page design to server and client-side scripting; ActiveX controls; even the basics of electronic commerce. It includes hundreds of "live code" examples -- along with a CD-ROM containing an extensive library of Web software, plus hundreds of live Web pages demonstrating today's most important development techniques.

Table of Contents

Preface xxx
Introduction to Computers and the Internet
1(36)
Introduction
2(2)
What is a Computer?
4(1)
Types of Programming Languages
5(2)
Other High-Level Languages
7(1)
Structured Programming
7(1)
History of the Internet
8(1)
Personal Computing
9(1)
History of the World Wide Web
10(1)
Hardware Trends
10(1)
The Key Software Trend: Object Technology
11(2)
JavaScript: Object-Based Scripting for the Web
13(2)
Browser Portability
15(1)
Evolution of the How to Program Series: C and C++
15(2)
Java and Java How to Program
17(1)
Internet and World Wide Web How to Program
18(1)
Dynamic HTML
19(1)
A Tour of the Book
20(11)
Internet and World Wide Web Resources
31(6)
Introduction to Internet Explorer 5 and the World Wide Web
37(32)
Introduction
38(1)
Connecting to the Internet
38(2)
Features of Internet Explorer 5
40(4)
Searching the Internet
44(1)
Online Help and Tutorials
45(1)
Keeping Track of Your Favorite Sites
46(1)
FTP (File Transfer Protocol)
47(1)
Outlook Express and Electronic Mail
48(5)
Outlook Express and Newsgroups
53(2)
Using FrontPage Express to Create Web Pages
55(1)
NetMeeting and Chat
55(4)
Controlling the Details
59(1)
Plug-ins
60(1)
Internet and World Wide Web Resources
61(8)
Introduction to HyperText Markup Language 4 (HTML 4)
69(27)
Introduction
70(1)
Markup Languages
71(1)
Editing HTML
71(1)
Common Tags
72(2)
Headers
74(2)
Text Styling
76(2)
Linking
78(2)
Images
80(5)
Formatting Text With <FONT>
85(1)
Special Characters, Horizontal Rules and More Line Breaks
86(3)
Internet and WWW Resources
89(7)
Intermediate HTML 4
96(42)
Introduction
97(1)
Unordered Lists
97(2)
Nested and Ordered Lists
99(4)
Basic HTML Tables
103(2)
Intermediate HTML Tables and Formatting
105(4)
Basic HTML Forms
109(3)
More Complex HTML Forms
112(6)
Internal Linking
118(3)
Creating and Using Image Maps
121(2)
<META> Tags
123(2)
<FRAMESET> Tag
125(3)
Nested <FRAMESET> Tags
128(2)
Internet and WWW Resources
130(8)
Paint Shop Pro
138(22)
Introduction
139(1)
Image Basics
139(6)
File Formats: GIF or JPEG?
145(1)
Tool Palette
146(4)
Screen Capturing
150(1)
Layers
150(4)
Internet and World Wide Web Resources
154(6)
Microsoft FrontPage Express
160(22)
Introduction
161(1)
Microsoft FrontPage Express
161(3)
Text Styles
164(3)
Images and Links
167(2)
Symbols and Lines
169(1)
Tables
170(3)
Forms
173(2)
Marquees and Scripts
175(7)
Introduction to Microsoft Visual InterDev 6
182(19)
Introduction
183(1)
Web Servers
183(1)
Creating a New Visual InterDev Project
184(3)
Adding New Items
187(1)
Project Explorer
187(2)
Toolbox Window
189(1)
Toolbars and the Properties Window
190(2)
Project Edit Window
192(2)
Site Design View
194(2)
Internet and World Wide Web Resources
196(5)
JavaScript/JScript: Introduction to Scripting
201(38)
Introduction
202(1)
A Simple Program: Printing a Line of Text in a Web Page
202(8)
Another JavaScript Program: Adding Integers
210(6)
Memory Concepts
216(1)
Arithmetic
217(4)
Decision Making: Equality and Relational Operators
221(6)
JavaScript Internet and World Wide Web Resources
227(12)
JavaScript/JScrip: Control Structures I
239(50)
Introduction
240(1)
Algorithms
240(1)
Pseudocode
241(1)
Control Structures
241(3)
The if Selection Structure
244(1)
The if/else Selection Structure
245(5)
The while Repetition Structure
250(1)
Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition)
251(6)
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition)
257(6)
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Structures)
263(7)
Assignment Operators
270(1)
Increment and Decrement Operators
271(3)
A Note on Data Types
274(1)
JavaScript Internet and World Wide Web Resources
275(14)
JavaScript/JScript: Control Structures II
289(45)
Introduction
290(1)
Essentials of Counter-Controlled Repetition
290(3)
The for Repetition Structure
293(4)
Examples Using the for Structure
297(5)
The switch Multiple-Selection Structure
302(5)
The do/while Repetition Structure
307(2)
The break and continue Statements
309(2)
The Labeled break and continue Statements
311(3)
Logical Operators
314(4)
Structured Programming Summary
318(16)
JavaScript/JScript: Functions
334(53)
Introdution
335(1)
Program Modules in JavaScript
335(2)
Programmer-Defined Functions
337(1)
Function Definitions
338(5)
Random Number Generation
343(5)
Example: A Game of Chance
348(9)
Duration of Identifiers
357(1)
Scope Rules
357(3)
Recursion
360(3)
Example Using Recursion: The Fibonacci Series
363(5)
Recursion vs. Iteration
368(2)
JavaScript Global Functions
370(17)
JavaScript/JScript: Arrays
387(61)
Introduction
388(1)
Arrays
388(2)
Declaring and Allocating Arrays
390(1)
Examples Using Arrays
391(11)
References and Reference Parameters
402(1)
Passing Arrays to Functions
403(3)
Sorting Arrays
406(5)
Searching Arrays: Linear Search and Binary Search
411(5)
Multiple-Subscripted Arrays
416(32)
JavaScript/JScript: Objects
448(36)
Introduction
449(1)
Thinking About Objects
449(2)
Math Object
451(2)
String Object
453(13)
Fundamentals of Characters and Strings
453(1)
Methods of the String Object
453(2)
Character Processing Methods
455(2)
Searching Methods
457(3)
Splitting Strings and Obtaining Substrings
460(2)
HTML Markup Methods
462(4)
Date Object
466(5)
Boolean and Number Objects
471(13)
Dynamic HTML: Cascading Style Sheets™ (CSS)
484(32)
Introduction
485(1)
Inline Styles
485(1)
Creating Style Sheets with the STyle Element
486(3)
Conflicting Styles
489(3)
Linking External Style Sheets
492(2)
Positioning Elements
494(3)
Backgrounds
497(2)
Element Dimensions
499(2)
Text Flow and the Box Model
501(6)
User Style Sheets
507(2)
Internet and World Wide Web Resources
509(7)
Dynamic HTML: Object Model and Collections
516(21)
Introduction
517(1)
Object Referencing
517(2)
Collections all and children
519(3)
Dynamic Styles
522(2)
Dynamic Positioning
524(4)
Using the frames Collection
528(1)
navigator Object
529(2)
Summary of the DHTML Object Model
531(6)
Dynamic HTML: Event Model
537(25)
Introduction
538(1)
Event Onclick
538(2)
Event Onload
540(2)
Error Handling with Onerror
542(2)
Tracking the Mouse with Event Onmousemove
544(2)
Rollovers with Onmouseover and Onmouseout
546(3)
Form Processing with Onfocus and Onblur
549(2)
More Form Processing with Onsubmit and Onreset
551(3)
Event Bubbling
554(2)
More DHTML Events
556(6)
Dynamic HTML: Filters and Transitions
562(40)
Introduction
563(1)
Flip filters: flipv and fliph
564(2)
Transparency with the chroma Filter
566(2)
Creating Image masks
568(1)
Miscellaneous Image filters: invert, gray and xray
569(2)
Adding shadows to Text
571(2)
Creating Gradients with alpha
573(2)
Making Text glow
575(3)
Creating Motion with blur
578(3)
Using the wave Filter
581(2)
Advanced Filters: dropShadow and light
583(5)
Transitions I: Filter blendTrans
588(4)
Transitions II: Filter revealTrans
592(10)
Dynamic HTML: Data Binding with Tabular Data Control
602(24)
Introduction
603(1)
Simple Data Binding
604(4)
Moving a Recordset
608(2)
Binding to an IMG
610(3)
Binding to a TABLE
613(1)
Sorting TABLE Data
614(3)
Advanced Sorting and Filtering
617(5)
Data Binding Elements
622(1)
Internet and the World Wide Web Resources
622(4)
Dynamic HTML: Structured Graphics ActiveX Control
626(19)
Introduction
627(1)
Shape Primitives
627(5)
Moving Shapes with Translate
632(1)
Rotation
633(3)
Mouse Events and External Source Files
636(2)
Scaling
638(7)
Dynamic HTML: Path, Sequencer and Sprite ActiveX Controls
645(20)
Introduction
646(1)
Direct Animation Path Control
646(2)
Multiple Path Controls
648(3)
Time Markers for Path Control
651(3)
DirectAnimation Sequencer Control
654(3)
DirectAnimation Sprite Control
657(4)
Animated GIFs
661(4)
Multimedia: Audio, Video, Speech Synthesis and Recognition
665(45)
Introduction
666(1)
Adding Background Sounds with the BGSOUND Element
667(3)
Adding Video with the IMG Element's DYNSRC Property
670(1)
Adding Audio or Video with the EMBED Element
671(3)
Using the Windows Media Player ActiveX Control
674(4)
Microsoft Agent Control
678(18)
RealPlayer™ Activex Control
696(2)
Embedding VRML in a Web page
698(2)
Internet and World Wide Web Resources
700(10)
Dynamic HTML: Client-Side Scripting with VBScript
710(50)
Introduction
711(1)
Operators
711(2)
Data Types and Control Structures
713(5)
VBScript Functions
718(4)
VBScript Example Programs
722(6)
Arrays
728(5)
String Manipulation
733(4)
Classes and Objects
737(10)
Internet and World Wide Web Resources
747(13)
Electronic Commerce and Security
760(45)
Introduction
761(1)
Shopping-Cart Technology
762(2)
Case Study: Amazon
762(2)
Online-Auction Case Study: eBay
764(3)
Online Trading
767(1)
Case Study: E*TRADE
767(1)
Other E-Businesses
768(1)
Security
769(6)
Public-Key Cryptography
769(3)
Secure Sockets Layer (SSL)
772(1)
Secure Electronic Transaction™ (SET™)
772(1)
Case Study: Microsoft Authenticode
773(1)
Online Payments; Case Study: CyberCash™
774(1)
XML and E-Commerce
775(2)
Data Mining, Bots and Intelligent Agents
777(4)
Case Study: Priceline.com
777(2)
Case Study: Travelocity.com
779(1)
Case Study: Scour.net
780(1)
Case study: Bottomdollar.com
781(1)
Case Study: Using Yahoo! Store to Set up an Online Store
781(3)
Commerce Server Case Study: Microsoft Site Server Commerce Edition
784(2)
E-Commerce Core Technologies
786(2)
Future of E-Commerce
788(1)
Internet Marketing: Increasing Traffic at Your Web Site
789(1)
E-Commerce Internet and World Wide Web Resources
790(15)
Web Servers (PWS, IIS, Apache, Jigsaw)
805(35)
Introduction
806(2)
Microsoft Personal Web Server Overview
808(1)
Microsoft Personal Web Server Setup
809(3)
Verifying the Presence of the Microsoft TCP/IP Protocol
809(1)
Installing the PWS Software
810(1)
Configuring the PWS Service (Windows 95 only)
811(1)
Getting Started with Microsoft Personal Web Server
812(13)
Starting Personal Web Server
812(1)
Testing for a Successful Installation of PWS
812(2)
Creating a Web Site on Your Own Computer
814(1)
Accessing Personal Web Server from Other Computers
814(2)
Publishing Information and Applications
816(1)
Preparing Information for Publishing
816(1)
Publishing Dynamic Applications
817(4)
Publishing Information and Using a Database
821(4)
Microsoft Internet Information Server (IIS)
825(2)
Apache Web Server
827(1)
W3C Jigsaw Web Server
828(4)
Web Server Error Codes
832(1)
Internet and World Wide Web Resources
832(8)
Database: SQL, ADO and RDS
840(42)
Introduction
841(1)
Relational Database Model
842(1)
Relational Database Overview: Books.mdb
842(6)
Structured Query Language
848(12)
Basic Select Query
849(1)
Where Clause
850(2)
Order By Clause
852(2)
Using Inner Join to Merge Data from Multiple Tables
854(2)
TitleAuthor Query from Books.mdb
856(2)
Inserting a Record
858(1)
Updating a Record
859(1)
Registering Books.mdb as an ODBC Data Source
860(3)
ActiveX Data Objects (ADO)
863(2)
Remote Data Services (RDS)
865(9)
Internet and World Wide Web Resources
874(8)
Active Server Pages (ASP)
882(53)
Introduction
883(1)
How Active Server Pages Work
883(2)
Client-side Scripting versus Server-side Scripting
885(1)
Using Personal Web Server or Internet Information Server
885(1)
A Simple ASP Example
886(2)
Server-side ActiveX Components
888(4)
File System Objects
892(8)
Session Tracking and Cookies
900(9)
Accessing a Database from an Active Server Page
909(10)
Case Study: A Product Catalog
919(9)
Internet and World Wide Web Resources
928(7)
CGI (Common Gateway Interface) and Perl 5
935(53)
Common Gateway Interface (CGI)
936(1)
Introduction to Perl
937(6)
Configuring Personal Web Server (PWS) for Perl/CGI
943(2)
String Processing and Regular Expressions
945(4)
Viewing Client/Server Environment Variables
949(2)
Form Processing and Business Logic
951(5)
Server-Side Includes
956(4)
Verifying a username and password
960(5)
Sending E-Mail From a Web Browser
965(4)
Using ODBC to Connect to a Database
969(4)
Cookies and Perl
973(5)
Case Study: Building a Search Engine
978(3)
Internet and World Wide Web Resources
981(7)
XML (Extensible Markup Language)
988(53)
Introduction
989(1)
Structring Data
990(2)
Document Type Definitions (DTDs)
992(2)
Customized Markup Languages
994(5)
XML Parsers
999(1)
Using XML with HTML
1000(2)
Extensible Style Language (XSL)
1002(5)
Microsoft Schema
1007(8)
Case Study: A Chess Example
1015(17)
Extensible Hypertext Markup Language (XHTML)
1032(1)
Internet and World Wide Web Resources
1032(9)
Servlets: Bonus for Java™ Developers
1041(44)
Introduction
1042(2)
Overview of Servlet Technology
1044(4)
Servlet Interface
1044(1)
HttpServlet Class
1045(2)
HttpServletRequest Interface
1047(1)
HttpServletResponse Interface
1047(1)
Downloading the JavaServer™ Web Development Kit (JSWDK)
1048(1)
Handling HTTP GET Requests
1049(5)
Handling HTTP POST Requests
1054(6)
Session Tracking
1060(14)
Cookies
1060(8)
Session Tracking with HttpSession
1068(6)
Multitier Applications: Using JDBC from a Servlet
1074(5)
Servlet Internet and World Wide Web Resources
1079(6)
A HTML Special Characers 1085(1)
B Operator Precedence Charts 1086(5)
C ASCII Character Set 1091(1)
D Number Systems 1092(13)
Introduction
1093(3)
Abbreviating Binary Numbers as Octal Numbers and Hexadecimal Numbers
1096(1)
Converting Octal Numbers and Hexadecimal Numbers to Binary Numbers
1097(1)
Converting from Binary, Octal, or Hexadecimal to Decimal
1097(1)
Converting from Decimal to Binary, Octal, or Hexadecimal
1098(1)
Negative Binary Numbers: Two's Complement Notation
1099(6)
E HTML Colors 1105(3)
Bibliography 1108(4)
Index 1112

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program