Weaving a Website: Programming in HTML, Java Script, Perl and Java / Edition 1

Paperback (Print)
Buy Used
Buy Used from BN.com
$99.60
(Save 25%)
Item is in good condition but packaging may have signs of shelf wear/aging or torn packaging.
Condition: Used – Good details
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 98%)
Other sellers (Paperback)
  • All (28) from $1.99   
  • New (5) from $110.12   
  • Used (23) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$110.12
Seller since 2008

Feedback rating:

(17455)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.

Ships from: Westminster, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$110.98
Seller since 2007

Feedback rating:

(23296)

Condition: New
BRAND NEW

Ships from: Avenel, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$132.97
Seller since 2014

Feedback rating:

(0)

Condition: New
0130282200

Ships from: Woodland Hills, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Express, 48 States
$138.42
Seller since 2010

Feedback rating:

(7)

Condition: New
8-6-01 other 1 BRAND NEW! ONLY Expedited orders are shipped with tracking number! *WE DO NOT SHIP TO PO BOX* Please allow up to 14 days delivery for order with standard ... shipping. SHIPPED FROM MULTIPLE LOCATIONS. Read more Show Less

Ships from: San Jose, CA

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$179.34
Seller since 2013

Feedback rating:

(2)

Condition: New
New

Ships from: San Diego, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Close
Sort by

Overview

A comprehensive introduction to web programming, requiring no prior programming experience, this book begins with HTML and moves to progressively more difficult programming languages—JavaScript, Perl, and Java. It emphasizes a hands-on approach, and contains clear instructions for carefully chosen visual examples from a wide variety of topics that will appeal to most individuals—encouraging them to find ways to capture their interests in creative web pages. Chapter topics include fonts and colors; lists; tables; anchors and images; frames and image maps; cascading style sheets; arithmetic, selection, and iteration statements; functions and objects; arrays; forms and form elements; elementary data types; and graphics. For Web Masters, Web Page Developers, and Graphic Designer for Web pages.

Read More Show Less

Editorial Reviews

From The Critics
This introduction to programming web sites becomes progressively more difficult as it moves through four languages. The book begins with generating tags in HTML and the addition of frames and images. The section on the JavaScript language focuses on the fundamentals of programming, such as selection statements, functions, objects, and arrays. Perl's pattern operators are then explained. The final section deals with writing applets in Java, addressing both AWT and Swing components. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780130282200
  • Publisher: Prentice Hall
  • Publication date: 7/5/2001
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 747
  • Product dimensions: 7.00 (w) x 9.10 (h) x 1.70 (d)

Meet the Author

Susan Anderson-Freed is a Professor of Computer Science at Illinois Wesleyan University. She has more than 20 years of teaching experience. She teaches both introductory and advanced courses on Web programming. She is the co-author of Fundamentals of Data Structures in C.

Read More Show Less

Read an Excerpt

Preface

A decade ago, the World Wide Web was nonexistent. Today, it is a pervasive part of our everyday lives. Web sites exist for every imaginable topic. The best sites are well-designed, easy to use, interactive, and error free. Since these sites typically include JavaScript™ scripts, Java™ applets, or Perl® scripts, creation of such sites requires programming.

Programming is not an obscure art form accessible only to computer science majors or hackers; it is a craft that shares many similarities with other crafts, such as woodworking, quilting, or model building. Mastery of any craft requires plenty of practice, the right tools, and knowledge of the vocabulary associated with the craft.

Practice is crucial because mastery of any craft depends upon experience. Throughout this book, readers are asked to think about the problem and a solution before they examine the code. Additionally, each chapter contains several practice exercises.

A programmer's key tool is the programming language used. Just as apprentices use simpler tools and techniques than do experienced craftpersons, a newcomer to programming will experience less frustration working in a simpler language. The book begins with the simplest of the web languages, HTML. This is only a mark-up language; the beginner learns to create simple, but static pages. The introduction of frames and images to HTML in chapters 5 and 6 produces visually appealing pages. These images were created with PhotoShop® (a commercial product available from Adobe Systems and not included with this text.) The book also covers three programming languages:JavaScript, Perl, and Java. Of the three programming languages discussed in this book, JavaScript is by far the easiest. The book also covers this language first, so that we can concentrate on learning programming fundamentals. Many of the concepts, vocabulary, and conventions that are introduced in the discussion of JavaScript apply to Perl and Java. Thus, learning the later languages will be easier.

An experienced programmer always wields an arsenal of testing techniques to ensure that pages are error free. These techniques are stressed throughout the book. Most web programming books do not discuss these techniques. Either they don't care, or they assume that the reader's code will work correctly.

As a teacher with more than twenty years experience, I know that programming can be a frustrating experience for beginners. It requires a level of accuracy and attention to detail that many of us initially lack. I believe in a progressive, hands-on approach. Any individual, if given clear instructions and visual examples, can learn to program. The examples chosen for the text cover a wide variety of topics. The book includes pages containing recipes, football terms, crossword puzzles, multilanguage dictionaries, suggestion boxes, opinion polls, Shakespearean quizzes, and bird identification pages. The examples are designed to rouse your interest and to encourage you to develop creative and imaginative web pages. I hope that you enjoy reading the book as much as I enjoyed writing it. ACKNOWLEDGMENTS

First, I would like to thank the many students who helped class-test this book. Students in the Introduction to the Web class used drafts of Parts I and II. Computer Science students used drafts of Parts III and IV in upper-level courses. Special thanks to the Introduction to the Web instructors, Moreena Tiede, Paul Kapitza, and Roussanka Loukanova, for their many helpful suggestions.

I am also indebted to my office suite mates, Jorg Tiede, Lon Shapiro, and Chris Boucher. Jorg v patiently corrected my German in the several German-English pages. All my suite mates provided ongoing support for this project. Thanks also to Harold Grossman, Clemson University; Bert Lundy, Naval Postgraduate School; Scott Henninger, University of Nebraska; Rayford Vaughn, Mississippi State University; Marc Loy, Galileo Systems; and Jesse Heroes, University of Massachusetts, Lowell, who reviewed early drafts of this manuscript.

I would also like to thank our technical reviewers who took the time to review the manuscript: Harold C. Grossman, Computer Science Department, Clemson University; Berty Lundy, Computer Science Department, Naval Postgraduate School; Scott Henninger, University of Nebraska; Rayford B. Vaughn, Mississippi State University; Marc Loy, Galileo Systems, LLC; and Jesse Heroes, University of Massachussetts-Lowel.

I would also like to thank Petra Recter, Senior Acquisitions Editor, Prentice-Hall, for her ongoing support and encouragement. I thank Amy Waller, Publisher's Representative, Prentice-Hall, for bringing the manuscript to Prentice-Hall's attention. Thanks also to all of the other individuals at Prentice Hall who helped bring this book to fruition, with special thanks to Sarah Burrows and Rose Kernan.

I especially thank my husband, John, and my daughter, Jenny, for their ongoing support and patience. I appreciate their willingness to assume family chores so that I had additional time to write. And I owe a special debt of gratitude to my parents, Don and Jeanette Anderson, for all their assistance and encouragement over the years.

Susan Anderson-Freed
Bloomington, Illinois

Read More Show Less

Table of Contents

I. HTML.

1. Introduction to HTML

2. Fonts, Colors, and Character Entities.

3. Lists.

4. Tables.

5. Links and Images.

6. Frames and Images.

7. Cascading Style Sheets.

II. JAVASCRIPT.

8. Introduction to JavaScript.

9. Arithmetic Statements.

10. Selection Statements.

11. Iteration Statements.

12. Functions and Objects.

13. Arrays.

14. Forms and Form Elements.

15. String, RegExp, and Date Objects.

III. PERL.

16. Introduction to Perl: Web Basics and Scalars.

17. Arrays, References, Hashes, and Iteration.

18. URLencoding, Patterns, Text Fields, and Selection Statements.

19. Subroutines, Text Areas, Radio Buttons, CheckBoxes, and Select Lists.

20. Multiple Field, Forms, E-mail, Files, and CGI.pm.

IV. JAVA.

21. Introduction to Java: Applets, Primitive Data Types, and Text Fields and Areas.

22. Selection and Iteration Statements, Buttons and Arrays.

23. Layouts.

24. Colors and Fonts.

25. AWT Form Elements.

26. Mouse Events and Graphics.

27. Swing Basics.

28. Swing Form Elements.

V. APPENDICES.

Appendix A: HTML Character Entities.

Appendix B: JavaScript Operator Precedence Hierarchy.

Appendix C: Perl Operator Precedence Hierarchy.

Appendix D: Java Operator Precedence Hierarchy.

Appendix E: The Java Character and String Classes.

Appendix F: List of Figures.

Appendix G: List of Programs.

Index.

Read More Show Less

Preface

Preface

A decade ago, the World Wide Web was nonexistent. Today, it is a pervasive part of our everyday lives. Web sites exist for every imaginable topic. The best sites are well-designed, easy to use, interactive, and error free. Since these sites typically include JavaScript™ scripts, Java™ applets, or Perl® scripts, creation of such sites requires programming.

Programming is not an obscure art form accessible only to computer science majors or hackers; it is a craft that shares many similarities with other crafts, such as woodworking, quilting, or model building. Mastery of any craft requires plenty of practice, the right tools, and knowledge of the vocabulary associated with the craft.

Practice is crucial because mastery of any craft depends upon experience. Throughout this book, readers are asked to think about the problem and a solution before they examine the code. Additionally, each chapter contains several practice exercises.

A programmer's key tool is the programming language used. Just as apprentices use simpler tools and techniques than do experienced craftpersons, a newcomer to programming will experience less frustration working in a simpler language. The book begins with the simplest of the web languages, HTML. This is only a mark-up language; the beginner learns to create simple, but static pages. The introduction of frames and images to HTML in chapters 5 and 6 produces visually appealing pages. These images were created with PhotoShop® (a commercial product available from Adobe Systems and not included with this text.) The book also covers three programming languages: JavaScript, Perl, and Java. Of the three programming languages discussed in this book, JavaScript is by far the easiest. The book also covers this language first, so that we can concentrate on learning programming fundamentals. Many of the concepts, vocabulary, and conventions that are introduced in the discussion of JavaScript apply to Perl and Java. Thus, learning the later languages will be easier.

An experienced programmer always wields an arsenal of testing techniques to ensure that pages are error free. These techniques are stressed throughout the book. Most web programming books do not discuss these techniques. Either they don't care, or they assume that the reader's code will work correctly.

As a teacher with more than twenty years experience, I know that programming can be a frustrating experience for beginners. It requires a level of accuracy and attention to detail that many of us initially lack. I believe in a progressive, hands-on approach. Any individual, if given clear instructions and visual examples, can learn to program. The examples chosen for the text cover a wide variety of topics. The book includes pages containing recipes, football terms, crossword puzzles, multilanguage dictionaries, suggestion boxes, opinion polls, Shakespearean quizzes, and bird identification pages. The examples are designed to rouse your interest and to encourage you to develop creative and imaginative web pages. I hope that you enjoy reading the book as much as I enjoyed writing it.

ACKNOWLEDGMENTS

First, I would like to thank the many students who helped class-test this book. Students in the Introduction to the Web class used drafts of Parts I and II. Computer Science students used drafts of Parts III and IV in upper-level courses. Special thanks to the Introduction to the Web instructors, Moreena Tiede, Paul Kapitza, and Roussanka Loukanova, for their many helpful suggestions.

I am also indebted to my office suite mates, Jorg Tiede, Lon Shapiro, and Chris Boucher. Jorg v patiently corrected my German in the several German-English pages. All my suite mates provided ongoing support for this project. Thanks also to Harold Grossman, Clemson University; Bert Lundy, Naval Postgraduate School; Scott Henninger, University of Nebraska; Rayford Vaughn, Mississippi State University; Marc Loy, Galileo Systems; and Jesse Heroes, University of Massachusetts, Lowell, who reviewed early drafts of this manuscript.

I would also like to thank our technical reviewers who took the time to review the manuscript: Harold C. Grossman, Computer Science Department, Clemson University; Berty Lundy, Computer Science Department, Naval Postgraduate School; Scott Henninger, University of Nebraska; Rayford B. Vaughn, Mississippi State University; Marc Loy, Galileo Systems, LLC; and Jesse Heroes, University of Massachussetts-Lowel.

I would also like to thank Petra Recter, Senior Acquisitions Editor, Prentice-Hall, for her ongoing support and encouragement. I thank Amy Waller, Publisher's Representative, Prentice-Hall, for bringing the manuscript to Prentice-Hall's attention. Thanks also to all of the other individuals at Prentice Hall who helped bring this book to fruition, with special thanks to Sarah Burrows and Rose Kernan.

I especially thank my husband, John, and my daughter, Jenny, for their ongoing support and patience. I appreciate their willingness to assume family chores so that I had additional time to write. And I owe a special debt of gratitude to my parents, Don and Jeanette Anderson, for all their assistance and encouragement over the years.

Susan Anderson-Freed
Bloomington, Illinois

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)