9780130284198

e-Business and e-Commerce How to Program

by ; ;
  • ISBN13:

    9780130284198

  • ISBN10:

    013028419X

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2000-08-28
  • Publisher: Pearson
  • View Upgraded Edition

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • 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.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $193.32 Save up to $48.33
  • Buy Used
    $144.99
    Add to Cart Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Learn how to build winning e-Business/e-Commerce solutions, start to finish! In this 1000 page book, Harvey and Paul Deitel -- best-selling authors of the How to Program Series -- apply their proven methodology and signature "live code" approach to teaching Web-based e-Business/e-Commerce development!These programming techniques are ripped from the latest headlines! You'll find nearly 100 case studies and real-life examples from the world's leading e-Business sites, plus hundreds of demonstrations and simulations covering every key component, from shopping carts to intelligent agents. Hundreds of expert tips offer invaluable insight into good programming practices, common errors to avoid, maximizing performance, testing, debugging, and more. Whether you're building from scratch or choosing a turnkey solution, the Deitels cover every element of a complete e-Business/e-Commerce system: Architecture, hardware, software, development tools, networking, consulting -- even the legal, social, and marketing issues you'll have to contend with! The accompanying CD-ROM contains all source code from the book, software from multiple vendors, plus links to hundreds of Web-based demos and developer's resources! There's never been a more powerful resource for today's e-Business developer -- or tomorrow's!For every Web developer and administrator.

Author Biography

DR. HARVEY M. DEITEL CEO of Deitel & Associates, Inc., has 40 years experience in the computing field including extensive industry and academic experience. He is one of the world's leading computer science instructors and seminar presenters. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He worked on the pioneering virtual memory operating systems projects at IBM and MIT that developed techniques widely implemented today in systems like UNIX, Linux and Windows NT. He has 20 years of college teaching experience including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc. with Paul J. Deitel. He is author or co-author of several dozens of books and multimedia packages and is currently writing many more. With translations published in Japanese, Russian, Spanish, Elementary Chinese, Advanced Chinese, Korean, French, Portuguese, Dr. Deitel's texts have earned international recognition. Dr. Deitel has delivered professional seminars internationally to major corporations, government organizations and various branches of the military.

PAUL J. DEITEL, Executive Vice President of Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology's Sloan School of Management where he studied Information Technology. Through Deitel & Associates, Inc. he has delivered Java, C, C++, Internet and World Wide Web courses for industry clients including Compaq, Sun Microsystems, White Sands Missile Range, Rogue Wave Software, Computervision, Stratus, Fidelity, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Lucent Technologies, Adra Systems, Entergy, CableData Systems, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, IBM and many other organizations. He has lectured on C++ and Java for the Boston Chapter of the Association for Computing Machinery, and has taught satellite-based Java courses through a cooperative venture of Deitel & Associates, Inc., Prentice Hall and the Technology Education Network. He and his father, Dr. Harvey M. Deitel, are two of the world's best-selling Computer Science authors.

TEM R. NIETO, Director of Product Development with Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology where he studied engineering and computing. Through Deitel & Associates, Inc. he has delivered courses for industry clients including Sun Microsystems, Digital, Compaq, EMC, Stratus, Fidelity, Art Technology, Progress Software, Toys "R" Us, Operational Support Facility of the National Oceanographic and Atmospheric Administration, Jet Propulsion Laboratory, Nynex, Motorola, Federal Reserve Bank of Chicago, Banyan, Schlumberger, University of Notre Dame, NASA, various military installations and many others. He has co-authored several books and multimedia packages with the Deitels and has contributed to virtually every Deitel & Associates, Inc. publication.

The Deitels are co-authors of the best-selling introductory college computer-science programming language textbooks, C How to Program: Third Edition, C++ How to Program: Third Edition, and Java How to Program: Third Edition. With Tem R. Nieto, they have co-authored Visual Basic 6 How to Program, Internet and World Wide Web How to Program and e-Business and e-Commerce How to Program. The Deitels are also co-authors of the C & C++ Multimedia Cyber Classroom: Third Edition— Prentice Hall's first multimedia-based textbook, and the Java 2 Multimedia Cyber Classroom: Third Edition. Tem Nieto joined them as a co-author on the Visual Basic 6 Multimedia Cyber Classroom (with Tem R. Nieto), the Internet and World Wide Web programming Multimedia Cyber Classroom and the e-Business and e-Commerce Programming Multimedia Cyber Classroom. The Deitels are also co-authors of The Complete C++ Training Course: Third Edition, The Complete Visual Basic 6 Training Course, (with Tem R. Nieto), The Complete Java 2 Training Course: Third Edition and The Complete Internet and World Wide Web Programming Training Course and The Complete e-Business and e-Commerce Programming Training Course (with Tem R. Nieto)— these products each contain the corresponding How to Program Series textbook and the corresponding Multimedia Cyber Classroom.

Table of Contents

Preface xxxiii
Introduction to Computers, the Internet and the Web
1(38)
Introduction
2(1)
The Future of Computing
3(1)
e-Business and e-Commerce
4(3)
What is a Computer?
7(1)
Types of Programming Languages
8(1)
Other High-Level Languages
9(1)
Structured Programming
10(1)
History of the Internet
10(1)
Personal Computing, Distributed Computing and Client/Server Computing
11(1)
History of the World Wide Web
12(1)
Hardware Trends
13(1)
The Key Software Trend: Object Technology
13(2)
JavaScript: Object-Based Scripting for the Web
15(2)
Browser Portability
17(1)
Evolution of the How to Program Series: C and C++
17(2)
Java and Java How to Program
19(1)
Internet and World Wide Web How to Program
20(1)
e-Business and e-Commerce How to Program
21(1)
Dynamic HTML
21(1)
A Tour of the Book
22(13)
Internet and World Wide Web Resources
35(4)
Introduction to Internet Explorer 5 and the World Wide Web
39(31)
Introduction
40(1)
Connecting to the Internet
40(2)
Features of Internet Explorer 5
42(4)
Searching the Internet
46(1)
Online Help and Tutorials
47(1)
Keeping Track of Your Favorite Sites
48(1)
FTP (File Transfer Protocol)
49(1)
Outlook Express and Electronic Mail
50(5)
Outlook Express and Newsgroups
55(2)
Using FrontPage Express to Create Web Pages
57(1)
NetMeeting and Chat
57(4)
Controlling the Details
61(1)
Plug-ins
62(1)
Internet and World Wide Web Resources
63(7)
e-Business Models
70(33)
Introduction
71(1)
Storefront Model
72(3)
Shopping-cart Technology
72(2)
Online Shopping Malls
74(1)
Auction Model
75(3)
Portal Model
78(3)
Dynamic Pricing Models
81(5)
Name-Your-Price Model
82(1)
Comparison Pricing Model
83(1)
Demand-Sensitive Pricing Model
83(2)
Bartering Model
85(1)
Rebates
85(1)
Offering Free Products and Services
85(1)
B2B Exchanges
86(1)
B2B Service Providers
87(1)
Online Trading and Lending Models
87(2)
Getting a Loan Online
89(1)
Recruiting on the Web
89(2)
Online News Services
91(1)
Online Travel Services
91(1)
Online Entertainment
92(1)
Online Automotive Sites
93(1)
Energy Online
94(1)
Selling Brainpower
94(1)
Online Art Dealers
94(1)
E-Learning
95(1)
Click-and-Mortar Businesses
96(7)
Internet Marketing
103(32)
Introduction
104(1)
Choosing a Domain Name
105(1)
Internet Marketing Research
105(1)
Web Design
106(1)
E-Mail Marketing
106(1)
Promotions
107(1)
E-Business Advertising
108(3)
Banner Advertising
108(1)
Buying and Selling Advertising on the Web
109(2)
Webcasting and Interactive Advertising
111(1)
E-Business Public Relations
112(1)
Customer Relationship Management (CRM)
113(4)
Keeping Track of Your Visitors
114(1)
Customer Registration
114(1)
Personalization
114(3)
Business-to-Business Marketing on the Web
117(1)
Search Engines
117(2)
META Tags
118(1)
Search-Engine Registration
118(1)
Partnerships
119(4)
Affiliate Programs
119(1)
Creating an Affiliate Program
119(4)
Marketing to the World
123(1)
Internet and World Wide Web Resources
123(12)
Online Monetary Transactions
135(26)
Introduction
136(1)
Credit-Card Transactions
136(2)
E-Wallets
138(1)
Alternate Consumer Payment Options
139(1)
Digital Currency
140(1)
Peer-To-Peer Payments
140(1)
Smart Cards
141(1)
Micropayments
142(2)
Business-to-Business (B2B) Transactions
144(2)
E-Billing
146(3)
Online Banking
149(1)
Internet and World Wide Web Resources
150(11)
Legal, Ethical and Social Issues; Internet Taxation
161(36)
Introduction
162(1)
Legal Issues: Privacy on the Internet
163(7)
Right to Privacy
163(1)
Internet and the Right to Privacy
163(1)
Tracking Devices
164(1)
Cookies
164(2)
Employer and Employee
166(2)
Protecting Yourself as a User
168(1)
Protecting Your Business: Privacy Issues
169(1)
Legal Issues: Other Areas of Concern
170(10)
Defamation
170(2)
Sexually Explicit Speech
172(1)
Children and the Internet
173(1)
Alternate Methods of Regulation
173(1)
Intellectual Property: Patents and Copyright
174(3)
Trademark and Domain Name Registration
177(1)
Unsolicited Commercial e-mail (SPAM)
178(1)
Online Auctions
179(1)
Online Contracts
179(1)
Social Issues: Online Communities
180(2)
Online Communities: Defining the Difference
180(1)
Online Activism
180(1)
Disabilities and the Web
180(2)
Global Issues
182(1)
Internet Taxation
183(2)
Internet and World Wide Web Resources
185(12)
Computer and Network Security
197(36)
Introduction
198(1)
Ancient Ciphers to Modern Cryptosystems
199(1)
Secret-key Cryptography
200(2)
Public Key Cryptography
202(2)
Key Agreement Protocols
204(1)
Key Management
204(1)
Digital Signatures
205(1)
Public Key Infrastructure, Certificates and Certification Authorities
206(2)
Cryptanalysis
208(1)
Security Protocols
209(2)
Secure Sockets Layer (SSL)
209(1)
Secure Electronic Transaction™ (SET™)
210(1)
Security Attacks
211(4)
Network Security
215(1)
Firewalls
215(1)
Kerberos
215(1)
Biometrics
216(1)
Steganography
216(1)
Internet and World Wide Web Resources
217(16)
Hardware, Software and Communications
233(26)
Introduction
234(1)
Structure of the Internet
235(1)
Hardware
235(2)
Servers
235(1)
Communications Media
236(1)
Storage Area Networks (SANs)
237(1)
Connecting to the Internet
237(5)
Digital Subscriber Lines (DSL)
238(1)
Broadband
239(1)
Integrated Services Digital Network (ISDN)
239(1)
Wireless
240(2)
Web TV
242(1)
Software
242(3)
Application Service Providers (ASPs)
242(1)
Operating Systems
243(1)
Databases
244(1)
Building a Web Site
245(4)
Web-Site Construction Services
246(2)
Web-Site Hosting
248(1)
Domain Names
249(1)
E-Commerce Consulting
249(1)
Internet and World Wide Web Resources
250(9)
Introduction to HyperText Markup Language 4 (HTML 4)
259(25)
Introduction
260(1)
Markup Languages
260(1)
Editing HTML
261(1)
Common Tags
262(2)
Headers
264(1)
Text Styling
265(2)
Linking
267(3)
Images
270(4)
Formatting Text With <FONT>
274(2)
Special Characters, Horizontal Rules and More Line Breaks
276(3)
Internet and WWW Resources
279(5)
Intermediate HTML 4
284(40)
Introduction
285(1)
Unordered Lists
285(2)
Nested and Ordered Lists
287(4)
Basic HTML Tables
291(2)
Intermediate HTML Tables and Formatting
293(4)
Basic HTML Forms
297(3)
More Complex HTML Forms
300(6)
Internal Linking
306(3)
Creating and Using Image Maps
309(2)
<Meta> Tags
311(2)
<Frameset> Tag
313(2)
Nested <Frameset> Tags
315(2)
Internet and WWW Resources
317(7)
Ultimate Paint
324(18)
Introduction
325(1)
Image Basics
325(4)
File Formats: GIF or JPEG?
329(2)
Tool Palette
331(2)
Brushes
333(1)
Effects
334(3)
Internet and World Wide Web Resources
337(5)
Microsoft FrontPage Express
342(21)
Introduction
343(1)
Microsoft FrontPage Express
343(3)
Text Styles
346(3)
Images and Links
349(2)
Symbols and Lines
351(1)
Tables
352(3)
Forms
355(2)
Marquees and Scripts
357(6)
JavaScript/Jscript: Introduction to Scripting
363(35)
Introduction
364(1)
A Simple Program: Printing a Line of Text in a Web Page
364(8)
Another JavaScript Program: Adding Integers
372(6)
Memory Concepts
378(1)
Arithmetic
379(4)
Decision Making: Equality and Relational Operators
383(6)
JavaScript Internet and World Wide Web Resources
389(9)
JavaScript/Script: Control Structures I
398(46)
Introduction
399(1)
Algorithms
399(1)
Pseudocode
400(1)
Control Structures
400(3)
The if Selection Structure
403(1)
The if/else Selection Structure
404(5)
The While Repetition Structure
409(1)
Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition)
410(6)
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition)
416(6)
Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Structures)
422(7)
Assignment Operators
429(1)
Increment and Decrement Operators
430(3)
A Note on Data Types
433(1)
JavaScript Internet and World Wide Web Resources
434(10)
JavaScript/JScript: Control Structures II
444(42)
Introduction
445(1)
Essentials of Counter-Controlled Repetition
445(3)
The for Repetition Structure
448(4)
Examples Using the for Structure
452(5)
The switch Multiple-Selection Structure
457(5)
The do/while Repetition Structure
462(2)
The break and continue Statements
464(2)
The Labeled break and continue Statements
466(3)
Logical Operators
469(4)
Structured Programming Summary
473(13)
JavaScript/JScript: Functions
486(37)
Introduction
487(1)
Program Modules in JavaScript
487(2)
Programmer-Defined Functions
489(1)
Function Definitions
489(6)
Random Number Generation
495(5)
Example: A Game of Chance
500(8)
Duration of Identifiers
508(1)
Scope Rules
509(2)
JavaScript Global Functions
511(12)
JavaScript/JScript: Arrays
523(31)
Introduction
524(1)
Arrays
524(2)
Declaring and Allocating Arrays
526(1)
Examples Using Arrays
527(7)
References and Reference Parameters
534(1)
Passing Arrays to Functions
535(3)
Sorting Arrays
538(2)

Excerpts

Preface Live in fragments no longer. Only connect. Edward Morgan Forster Welcome to the exciting world of e-business and e-commerce. This book is by an old guy and two young guys. The old guy (HMD; Massachusetts Institute of Technology 1967) has been programming and/or teaching programming for 40 years. The two young guys (PJD; MIT 1991 and TRN; MIT 1992) have each been programming and/or teaching programming for 19 years. The old guy programs and teaches from experience; the young guys do so from an inexhaustible reserve of energy. The old guy wants clarity; the young guys want performance. The old guy seeks elegance and beauty; the young guys want results. We got together to produce a book we hope you will find informative, challenging and entertaining. E-business and e-commerce are evolving rapidly, if not explosively. This creates tremendous challenges for us as authors, for our publisher--Prentice Hall, for instructors, and for students and professional people. Why We Wrote e-Business and e-Commerce: How to Program Dr. Harvey M. Deitel taught introductory programming courses in universities for 20 years with an emphasis on developing clearly written, well-designed programs. Much of what is taught in these courses is the basic principles of programming with an emphasis on the effective use of data types, control structures, arrays and functionalization. Our experience has been that students handle the material in this book in about the same manner as they handle it in introductory Pascal or C courses. There is one noticeable difference though: students are highly motivated by the fact that they are learning three leading-edge scripting languages (JavaScript, VBScript and Perl) and a leading-edge programming paradigm (object-based programming) that will be immediately useful to them as they leave the university environment and head into a world of e-business and e-commerce in which the Internet and the World Wide Web have a massive new prominence. Our goal was clear: produce a textbook for introductory university-level courses in programming and business for students with little or no programming experience, yet offer the depth and the rigorous treatment of theory and practice demanded by traditional, upper-level programming and business courses in order to satisfy professionals' needs. To meet this goal, we produced a comprehensive book that patiently teaches the concepts behind a successful e-business as well as the principles of control structures, object-based programming and various markup languages (HTML, Dynamic HTML and XML) and scripting languages (JavaScript, VBScript and Perl). After mastering the material in this book, students will be well prepared to take advantage of the Internet and the Web as they take upper-level courses and venture into the rapidly changing business world. e-Business and e-Commerce How to Programis the seventh book in the Deitel/Prentice HallHow to Programseries.It is distinguished by its focus on Web-based application development (emphasized in our server-side treatment) and using it to create effective online businesses. We have emphasized color throughout the book. The World Wide Web is a colorful, multimedia-intensive medium. It appeals to our visual and audio senses. Someday it may even appeal to our senses of touch, taste and smell as well! We suggested to our publisher, Prentice Hall, that they should publish this book in color. The use of color in this book is crucial to understanding and appreciating scores of the book's programs. From the start, the Web has been a color-intensive medium. We hope it helps you develop more appealing Web-based applications. Many books about the Web concentrate on developing attractive Web pages. We certainly discuss that subject intensely. But more important, the key focus of this book is really Web-based applications development focused on bui

Rewards Program

Write a Review