BN.com Gift Guide

Java How to Program: Java 2, Introducing Swing / Edition 3

Other Format (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 97%)
Other sellers (Other Format)
  • All (57) from $1.99   
  • New (8) from $5.99   
  • Used (49) 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
$5.99
Seller since 2008

Feedback rating:

(105)

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
1999 Paperback New Ships Fast! Satisfaction Guaranteed!

Ships from: Skokie, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$5.99
Seller since 2008

Feedback rating:

(105)

Condition: New
1999 Paperback New Ships Fast! Satisfaction Guaranteed!

Ships from: Skokie, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$7.94
Seller since 2006

Feedback rating:

(64)

Condition: New
PAPERBACK New 0130125075 New, unused, soft-cover book with minor cover and/or page damage (typically cut, tear, crease, etc.). Content is NOT affected. Used items may or may ... not include CDs, InfoTrac, etc. Item ships within 24 hours with free tracking. Read more Show Less

Ships from: Foley, AL

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$19.84
Seller since 2008

Feedback rating:

(172)

Condition: New
0130125075 BRAND NEW NEVER USED IN STOCK 125,000+ HAPPY CUSTOMERS SHIP EVERY DAY WITH FREE TRACKING NUMBER

Ships from: fallbrook, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$44.83
Seller since 2014

Feedback rating:

(5)

Condition: New
PAPERBACK New 0130125075 Brand New Book in Perfect Condition. Fast Shipping with tracking number.

Ships from: Houston, TX

Usually ships in 1-2 business days

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

Feedback rating:

(5)

Condition: New
PAPERBACK New 0130125075 Brand New Book in Perfect Condition. Fast Shipping with tracking number.

Ships from: Houston, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$59.95
Seller since 2005

Feedback rating:

(24)

Condition: New
Lebanon, Indiana, U.S.A. 1999 Soft Cover Third ED. New 4to-over 9?"-12" tall 0130125075 HIGHLY RECOMMENDED SELLER. With cd rom.

Ships from: Philadelphia, PA

Usually ships in 1-2 business days

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

Feedback rating:

(0)

Condition: New
Hardcover New in new dust jacket. Brand New US edition, 3-5 days shipping!

Ships from: San Francisco, 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

In Java How to Program: Third Edition, the Deitels introduce the fundamentals of object-oriented programming and client/server development in Java. Key topics include:

  • Swing GUI, JavaBeans, event handling, graphics
  • Distributed computing: Servlets, RMI, networking
  • Database (JDBC), data structures, collections, files
  • Multimedia, animation, audio
  • Internet, World Wide Web
  • Multithreading, exceptions

Java How to Program: Third Edition includes:

  • Hundreds of "live-code" programs with screen captures that show exact outputs
  • Extensive exercises (many with answers) accompanying every chapter
  • Hundreds of tips, recommended practices and cautions-all marked with icons

Java How to Program is the centerpiece of a family of resources for teaching and learning Java, including a Web site (...

Read More Show Less

Editorial Reviews

Booknews
A popular university-level text by a father and son team that introduces the fundamentals of object-oriented programming in Java. Contains 25 chapters progressing from Java applets and control structures through Swing GUI, networking, and JavaBeans. Appendices offer a list of resources, a chapter on number systems, and a case example with laboratory assignments. Text includes chapter objectives and summaries, key terms and concepts, self-quizes, and well over a thousand exercises. A Web site is available and included CD-ROM contains exercises from the text and programming tools such as Borland JBuilder 3 and NetBeans DeveloperX2. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780130125071
  • Publisher: Prentice Hall Professional Technical Reference
  • Publication date: 8/18/1999
  • Series: How to Program Series
  • Edition description: Older Edition
  • Edition number: 3
  • Pages: 1355
  • Product dimensions: 7.08 (w) x 9.09 (h) x 1.74 (d)

Meet the Author


Dr. Harvey Deitel is one of the world's leading computer science instructors and seminar presenters, and author of more than a dozen books. He worked on the pioneering operating system teams in industry and academia that developed many of the techniques at the heart of operating systems like UNIXr, Windows NTT and OS/2T.

Paul Deitel has taught Visual Basic, Java, C and C++ at numerous hardware and software companies, including Sun Microsystems, Digital Equipment Corporation, IBM, Open Environment Corporation, Adra Systems, and Cambridge Technology Partners, and is himself an expert developer.

The Deitels are principals of Deitel & Associates, Inc., an international training organization specializing in Visual Basic, Java, C and C++, and object technologies.

Read More Show Less

Read an Excerpt

PREFACE:

New Features in Java How to Program: Third Edition

This edition contains many new features and enhancements including:

  • Updated to the new Java 2 platform.
  • Uses Swing GUI components in all programs with graphical user interfaces.
  • Simplified early chapters to make learning Java easier for nonprogrammers.
  • Introduced GUI event handling later (Chapter 6, "Methods") so nonprogrammers have a foundation of basic programming concepts before seeing this complex topic.
  • Switched the emphasis from applets to applications to demonstrate Java the way it is typically used in industry.
  • Enhanced the coverage of interfaces.
  • Enhanced the coverage of GUI event handling.
  • Introduced inner classes and their use with GUI event handling.
  • Added coverage of Java's new Java2D graphics capabilities.
  • Added coverage of the Java Media Framework (JMF).
  • Added chapters on Java Database Connectivity (JDBC), Servlets and Remote Method Invocation (RMI) — crucial in building multitier client/server systems.
  • Added a chapter on Collections — Java's reusable data structures and the prepackaged algorithms for manipulating these data structures.
  • Added a chapter on JavaBeans — Java's reusable software component technology.
  • Updated appendices on Java demos and Java Internet and Web resources.
  • Added an appendix on javadoc (part of Sun's Java 2 Software Development Kit) — the utility that creates HTML documentation from comments in a program.
  • Added an appendix of Internet and Web resources for Enterprise JavaBeans.
  • Added an appendix of Internet and Web resources for Jini.

Java How to Program: Third Edition includes:

  • 16,485 Lines of Code in 220 Example Programs (with Program Outputs)
  • 456 Illustrations/Figures
  • 588 Programming Tips
  • Summaries (1016 Summary bullets)
  • Terminology Reviews (2295 Terms)
  • 444 Self-Review Exercises and Answers (Count Includes Separate Parts)
  • 959 Exercises (Solutions in Instructor's Manual; Count Includes Separate Parts)
  • Approximately 5700 Index Entries (with approximately 9300 Page References)

Software Included with Java How to Program: Third Edition

The CD-ROM at the end of this book contains Sun Microsystem's J2SDK 1.2.1 (i.e., Java 2) software development kit and two powerful Java integrated development environments (IDEs)-NetBeans Developerx2 and Borland JBuilder 3 University Edition. The CD also contains the book's examples and an HTML Web page with links to the Deitel & Associates, Inc. Web site, the Prentice Hall Web site and the many Web sites listed in the Appendices. If you have access to the Internet, this Web page can be loaded into your World Wide Web browser to give you quick access to all the resources.

NetBeans Developerx2 is a professional IDE written in Java that includes a graphical user interface designer, code editor, compiler, visual debugger and more. J2SDK 1.2.1 must be installed before installing Developerx2.

Borland JBuilder 3 University Edition is a customized version of JBuilder designed to meet the unique needs of the education market. The JBuilder 3 University Edition IDE includes an application browser, project manager, code editor, HTML viewer, graphical debugger and compiler. JBuilder 3 supports the latest Java standards, including Java 2, JavaBeans, JAR files, inner classes, internationalization, security and more.

If you have any questions about using this software, please read the introductory documentation on the CD-ROM. We will be putting additional information on our Web site: ...

Read More Show Less

Table of Contents

1. Introduction to Computers, the Internet and the Web
Introduction. What Is a Computer? Computer Organization. Evolution of Operating Systems. Personal, Distributed and Client/Server Computing. Machine Languages, Assembly Languages and High-Level Languages. History of C++. History of Java. Java Class Libraries. Other High-level Languages. Structured Programming. The Internet and the World Wide Web. Basics of a Typical Java Environment. General Notes about Java and This Book. A Tour of the Book.

2. Introduction to Java Applications.
Introduction. A Simple Program: Printing a Line of Text. Another Java Application: Adding Integers. Memory Concepts. Arithmetic. Decision Making: Equality and Relational Operators.

3. Introduction to Java Applets.
Introduction. Thinking About Objects. Sample Applets from the Java 2 Software Development Kit. A Simple Java Applet: Drawing a String. Two More Simple Applets: Drawing Strings and Lines. Another Java Applet: Adding Integers. Java Applet Internet and World Wide Web Resources.

4. Control Structures: Part 1.
Introduction. Algorithms. Pseudocode. Control Structures. The if Selection Structure. The if/else Selection Structure. The While Repetition Structure. Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition). Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition). Formulating Algorithms with Top-Down, StepwiseRefinement: Case Study 3 (Nested Control Structures). Assignment Operators. Increment and Decrement Operators. Primitive Data Types.

5. Control Structures: Part 2.
Introduction. Essentials of Counter-Controlled Repetition. The for Repetition Structure. Examples Using the for Structure. The switch Multiple-Selection Structure. The Do/While Repetition Structure. The break and continue Statements. The Labeled break and continue Statements. Logical Operators. Structured Programming Summary.

6. Methods.
Introduction. Program Modules in Java. Math Class Methods. Methods. Method Definitions. Java API Packages. Random Number Generation. Example: A Game of Chance. Duration of Identifiers. Scope Rules. Recursion. Example Using Recursion: The Fibonacci Series. Recursion vs. Iteration. Method Overloading. Methods of Class JApplet.

7. Arrays.
Introduction. Arrays. Declaring and Allocating Arrays. Examples Using Arrays. References and Reference Parameters. Passing Arrays to Methods. Sorting Arrays. Searching Arrays: Linear Search and Binary Search. Multiple-Subscripted Arrays.

8. Object-Based Programming.
Introduction. Implementing a Time Abstract Data Type with a Class. Class Scope. Controlling Access to Members. Creating Packages. Initializing Class Objects: Constructors. Using Overloaded Constructors. Using Set and Get Methods. Software Reusability. Final Instance Variables. Composition: Objects as Instance Variables of Other Classes. Package Access. Using the This Reference. Finalizers. Static Class Members. Data Abstraction and Information Hiding.

9. Object-Oriented Programming.
Introduction. Superclasses and Subclasses. Protected Members. Relationship between Superclass Objects and Subclass Objects. Constructors and Finalizers in Subclasses. Implicit Subclass-Object-to-Superclass-Object Conversion. Software Engineering with Inheritance. Composition vs. Inheritance. Case Study: Point, Circle, Cylinder. Introduction to Polymorphism. Type Fields and Switch Statements. Dynamic Method Binding. Final Methods and Classes. Abstract Superclasses and Concrete Classes. Polymorphism Examples. Case Study: A Payroll System Using Polymorphism. New Classes and Dynamic Binding. Case Study: Inheriting Interface and Implementation. Case Study: Creating and Using Interfaces. Inner Class Definitions. Notes on Inner Class Definitions. Type-Wrapper Classes for Primitive Types.

10. Strings and Characters.
Introduction. Fundamentals of Characters and Strings. String Constructors. String Methods Length, charAt and getChars. Comparing Strings. String Method hashCode. Locating Characters and Substrings in Strings. Extracting Substrings from Strings. Concatenating Strings. Miscellaneous String Methods. Using String Method valueOf. String Method Intern. StringBuffer Class. StringBuffer Constructors. StringBuffer Methods Length, Capacity. setLength and ensureCapacity. StringBuffer Methods charAt, setCharAt, getChars and Reverse. StringBuffer Append Methods. StringBuffer Insertion and Deletion Methods. Character Class Examples. Class StringTokenizer. A Card Shuffling and Dealing Simulation.

11. Graphics and Java2D.
Introduction. Graphics Contexts and Graphics Objects. Color Control. Font Control. Drawing Lines, Rectangles and Ovals. Drawing Arcs. Drawing Polygons and Polylines. The Java2D API. Java2D Shapes.

12. Basic Graphical User Interface Components.
Introduction. Swing Overview. Jlabel. Event Handling Model. JtextField and JpasswordField. Jbutton. JcheckBox and JradioButton. JcomboBox. Jlist. Multiple-Selection Lists. Mouse Event Handling. Adapter Classes. Keyboard Event Handling. Layout Managers. Panels.

13. Advanced Graphical User Interface Components.
Introduction. JtextArea. Creating a Customized Subclass of Jpanel. Creating a Self-Contained Subclass of Jpanel. Jslider. Windows. Designing Programs that Execute as Applets or Applications. Using Menus with Frames. Using JpopupMenus. Pluggable Look-and-Feel. Using JdesktopPane and JinternalFrame. Layout Managers. BoxLayout Layout Manager. CardLayout Layout Manager. GridBagLayout Layout Manager. GridBagConstraints Constants RELATIVE and REMAINDER.

14. Exception Handling.
Introduction. When Exception Handling Should Be Used. Other Error Handling Techniques. The Basics of Java Exception Handling. An Exception Handling Example: Divide by Zero. Try Blocks. Throwing an Exception. Catching an Exception. Rethrowing an Exception. Throws Clause. Constructors, Finalizers and Exception Handling. Exceptions and Inheritance. Finally Block. Using printStackTrace and getMessage.

15. Multithreading.
Introduction. Class Thread: An Overview of the Thread Methods. Thread States: Life Cycle of a Thread. Thread Priorities and Thread Scheduling. Thread Synchronization. Producer/Consumer Relationship without Thread Synchronization. Producer/Consumer Relationship with Thread Synchronization. Producer/Consumer Relationship: The Circular Buffer. Daemon Threads. Runnable Interface. Thread Groups.

16. Multimedia: Images, Animation, Audio and Video.
Introduction. Downloading the Java Media Framework. Loading, Displaying and Scaling Images. Loading and Playing Audio Clips. The Java Media Player. Animating a Series of Images. Animation Issues. Customizing Applets via the HTML param Tag. Image Maps. Java Plug-In. Internet and World Wide Web Resources.

17. Files and Streams.
Introduction. Data Hierarchy. Files and Streams. Creating a Sequential-Access File. Reading Data from a Sequential-Access File. Updating Sequential-Access Files. Random-Access Files. Creating a Random-Access File. Writing Data Randomly to a Random-Access File. Reading Data Sequentially from a Random-Access File. Example: A Transaction-Processing Program. Class File.

18. Java Database Connectivity (JDBC).
Introduction. Database Systems. Relational Database Model. Relational Database Overview: The Books.mdb Database. Structured Query Language. A First Example. Reading, Inserting, and Updating a Microsoft Access database. Transaction Processing.

19. Servlets.
Introduction. Overview of Servlet Technology. Downloading the Java Servlet Development Kit. Handling HTTP GET Requests. Handling HTTP POST Requests. Session Tracking. Multitier Applications: Using JDBC from a Servlet. Electronic Commerce. Servlet Internet and World Wide Web Resources.

20. Remote Method Invocation (RMI).
Introduction. Case Study: Creating a Distributed System with RMI. Defining the Remote Interface. Implementing the Remote Interface. Define the Client. Compile and Execute the Server and the Client.

21. Networking.
Introduction. Manipulating URLs. Reading a File on a Web Server. Establishing a Simple Server (Using Stream Sockets). Establishing a Simple Client (Using Stream Sockets). Client/Server Interaction with Stream Socket Connections. Connectionless Client/Server Interaction with Datagrams. Client/Server Tic-Tac-Toe Using a Multithreaded Server. Security and the Network.

22. Data Structures.
Introduction. Self-Referential Classes. Dynamic Memory Allocation. Linked Lists. Stacks. Queues. Trees.

23. Java Utilities Package and Bit Manipulation.
Introduction. Vector Class and Enumeratio Interface. Stack Class. Dictionary Class. Hashtable Class. Properties Class. Random Class. Bit Manipulation and the Bitwise Operators. BitSet Class.

24. Collections.
Introduction. Overview. Class Arrays. Interface Collection and Class Collections. Lists. Algorithms. Sets. Maps. Synchronization Wrappers. Unmodifiable Wrappers. Abstract Implementations.

25. JavaBeans.
Introduction. BeanBox Overview. Preparing a Class to Be a JavaBean. Creating a JavaBean: Java Archive Files and the jar Utility. Adding Beans to the BeanBox. Connecting Beans with Events in the BeanBox. Adding Properties to a JavaBean. Creating a JavaBean with a Bound Property. Specifying the BeanInfo Class for a JavaBean. JavaBeans World Wide Web Resources.

Appendix A: Demos.
Introduction. The Sites.

Appendix B: Java Resources.
Introduction. Resources. Products. FAQs. Tutorials. Magazines. Java Applets. Multimedia. Servlets. JavaBeans. Java CORBA. Newsgroups.

Appendix C: Operator Precedence Chart.
Appendix D: ASCII Character Set.
Appendix E: Number Systems.
Introduction. Abbreviating Binary Numbers as Octal Numbers and Hexadecimal Numbers. Converting Octal Numbers and Hexadecimal Numbers to Binary Numbers. Converting from Binary, Octal, or Hexadecimal to Decimal. Converting from Decimal to Binary, Octal, or Hexadecimal. Negative Binary Numbers: Two's Complement Notation.

Appendix F: Object-Oriented Elevator Simulator.
Introduction. Problem Statement. Elevator Laboratory Assignment 1. Elevator Laboratory Assignment 2. Elevator Laboratory Assignment 3. Elevator Laboratory Assignment 4. Elevator Laboratory Assignment 5. Elevator Laboratory Assignment 6. Elevator Laboratory Assignment 7. Elevator Laboratory Assignment 8. Elevator Laboratory Assignment 9. Elevator Laboratory Assignment 10. Elevator Laboratory Assignment 11. Elevator Laboratory Assignment 12. Design Review Questions. Recommended Modifications.

Appendix G: Creating HTML Documentation with javadoc.
Introduction. Documentation Comments. Documenting Java Source Code. javadoc. Files Produced by javadoc.

Appendix H: Enterprise JavaBeans (EJB) Web Resources.
Introduction. Tutorials. Demos. Resources. Developers. Specifications. Frequently Asked Questions (FAQs). Magazines.

Appendix I: Jini Web Resources.
Introduction. Tutorials. Resources. Demos. Specifications. FAQs. Magazines.

Bibliography.
Index.
Read More Show Less

Preface

PREFACE:

New Features in Java How to Program: Third Edition

This edition contains many new features and enhancements including:

  • Updated to the new Java 2 platform.
  • Uses Swing GUI components in all programs with graphical user interfaces.
  • Simplified early chapters to make learning Java easier for nonprogrammers.
  • Introduced GUI event handling later (Chapter 6, "Methods") so nonprogrammers have a foundation of basic programming concepts before seeing this complex topic.
  • Switched the emphasis from applets to applications to demonstrate Java the way it is typically used in industry.
  • Enhanced the coverage of interfaces.
  • Enhanced the coverage of GUI event handling.
  • Introduced inner classes and their use with GUI event handling.
  • Added coverage of Java's new Java2D graphics capabilities.
  • Added coverage of the Java Media Framework (JMF).
  • Added chapters on Java Database Connectivity (JDBC), Servlets and Remote Method Invocation (RMI) — crucial in building multitier client/server systems.
  • Added a chapter on Collections — Java's reusable data structures and the prepackaged algorithms for manipulating these data structures.
  • Added a chapter on JavaBeans — Java's reusable software component technology.
  • Updated appendices on Java demos and Java Internet and Web resources.
  • Added an appendix on javadoc (part of Sun's Java 2 Software Development Kit) — the utility that creates HTML documentation from comments in a program.
  • Added an appendix of Internet and Web resources for Enterprise JavaBeans.
  • Added an appendix of Internet and Web resources for Jini.

Java How to Program: Third Edition includes:

  • 16,485 Lines of Code in 220 Example Programs (with Program Outputs)
  • 456 Illustrations/Figures
  • 588 Programming Tips
  • Summaries (1016 Summary bullets)
  • Terminology Reviews (2295 Terms)
  • 444 Self-Review Exercises and Answers (Count Includes Separate Parts)
  • 959 Exercises (Solutions in Instructor's Manual; Count Includes Separate Parts)
  • Approximately 5700 Index Entries (with approximately 9300 Page References)

Software Included with Java How to Program: Third Edition

The CD-ROM at the end of this book contains Sun Microsystem's J2SDK 1.2.1 (i.e., Java 2) software development kit and two powerful Java integrated development environments (IDEs)-NetBeans Developerx2 and Borland JBuilder 3 University Edition. The CD also contains the book's examples and an HTML Web page with links to the Deitel & Associates, Inc. Web site, the Prentice Hall Web site and the many Web sites listed in the Appendices. If you have access to the Internet, this Web page can be loaded into your World Wide Web browser to give you quick access to all the resources.

NetBeans Developerx2 is a professional IDE written in Java that includes a graphical user interface designer, code editor, compiler, visual debugger and more. J2SDK 1.2.1 must be installed before installing Developerx2.

Borland JBuilder 3 University Edition is a customized version of JBuilder designed to meet the unique needs of the education market. The JBuilder 3 University Edition IDE includes an application browser, project manager, code editor, HTML viewer, graphical debugger and compiler. JBuilder 3 supports the latest Java standards, including Java 2, JavaBeans, JAR files, inner classes, internationalization, security and more.

If you have any questions about using this software, please read the introductory documentation on the CD-ROM. We will be putting additional information on our Web site: ...

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
See All Sort by: Showing 1 – 20 of 35 Customer Reviews
  • Anonymous

    Posted February 11, 2002

    Thorough: A Good Start

    This book is fun to read and learn from. The exercises at the end of the chapters are interesting and able to be completed with a little effort. Some of the sections need two or three (or more) readings to understand, but I was eventually able to understand all the text. Because of this book I successfully passed the Sun certification for Java 2 Programming exam.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 11, 2002

    Deitel and Deitel are AWESOME!!!

    I have used this book and others from Deitel & Deitel, and am always impressed with the breadth of material, the detail of information, and their straight-forward approach. The authors are also very friendly, and were willing to address questions that I emailed to them. What more can you ask for?. I would recommend them to anyone who wishes for a thorough education on the topics they cover.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 1, 2002

    This books teaches from the ground up!

    This book is the most comprehensive and informative text you are going to encounter on the subject.Before throwing you in to OOP, the book teaches you structured programming techniques that are essential to Object oriented programming. Once you have mastered the fundamentals, it progresses to useful real world applications for the technology, with live code examples that are discussed in detail, and WORK!!! Having just completed it ( and incidentally its a full two symesters worth of study ) I am amazed at how in depth it is, with fantastic technical support. It really has all been thought out superbly. If only college courses were as thourough.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 27, 2001

    Great Book

    I've had this book for two years and it is still the first thing I reach for when programming in Java. It offers lots of information and is easy to understand with lots of examples. If you are just learning java or programming in general get this book.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 17, 2001

    Great Book! An easy to understand approach to the world of OOP

    I was buying a book mainly for graphics, but this covers your every need except graphic (image) manipulation and AWT (Javas Original GUI). The book covers everything from basic datatypes to connectionless protocols. I thought this book would be bad, but seeing the level of understanding the author actually has of the book I know I was wrong. Each area has several examples of which help you actually SEE what is going on. Swing (a easy-to-program GUI [in my opinion]) is described very extensively and all code is explained in detail. If you want to buy a book with virtually everything you need, go for this one. Its price may be a little high but for the content within, its definitely a book to be bought!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 4, 2001

    Great!

    I think this is a great book to start Java with, since it start's with the basics of such as the procedural parts of programming involved in OOP, other books somehow tend to ignore this and jump straight into OOP concepts. I think the book is a bit overpriced and also the binding is something prentice hall should make their priority on the Deitel books, as when a person pays so much he also expects the book not to fall apart.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 1, 2001

    quiet possibly the best there is.

    I am currently reading this outstanding book Java how to program, and I must say it is impressive. I have not finished and already I am creating highly profound Applications using Swings GUI component in general. I also found this book unlike any others that I have read to be clear, clear and more clear, then ever. I love it.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 5, 2001

    Systematic and Logical

    This book guides the reader through in a systematic and logical way. I find it rather easy to grasp concepts from this book than from most other computer books. Very good for self-study! However, to learn more in-depth details about Java, a more advanced book should be used.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 30, 2001

    Great Book!!

    This book is great and very well explained. I am looking forward to Deitel's next book on Advanced Java in August.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 7, 2001

    Very Bad!!!

    I found some of the code examples to be wrong. The book was completey confusing. It made the easiest program examples hard to understand.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 21, 2001

    Usefull and Well explained but somewhat confusing.

    I can understand why they chose this book as a text. It's well explained. However, you may be very confused and unclear without anybody lead you and instruct you.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 1, 2001

    this is a great book.

    its just wonderful. believe me.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 22, 2001

    A terrible book

    Most people who really know Java cite the Deitel book as one of the worst books on the market. It's easy to see why. The book gives you the ILLUSION of knowledge, but if you actually dig below the glossy surface of all the oh-so-useful tips and study aids, you find half-truths, outright misstatements, and plain bad programming habits. If you want to master Java and OO programming instead of feeling good about having 'mastered' lots of bulleted lists of pseudo-knowledge, look elsewhere.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 6, 2000

    Thorough, Accessible Read

    Having no C or C++ background, I picked up Deitel's book on Java: How to Program. I was amazed at what a friendly, yet thorough introduction that allowed a new programmer like me to learn about elementary concepts, but also delve into the more intricate aspects of the language. The code samples were terrific with superb, detailed explanations. As a former publishing employee, I'm well aware of the errors that can occur - and I was impressed with the accuracy of the code and explanations in the book. This is most important for a book that handles such a detail-oriented topic. One or two errors in code or explanation could potentially trip me up for hours. Fortunately, I don't think that happened. And I'm programming!!! Successfully!!!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 10, 2000

    A Wonderful Book!

    In 1997, I was asked to implement the department's decision to switch from Pascal to Java. Without Deitel & Deitel, this could never have happened. Their approach in their textbook and in their multimedia cyber classroom is THE right way to go. Students who thought they would receive a C in the course and who had followed the assigned readings which included usage of the cyber-classroom ended up with a B grade! I can attest to the fact that my campus bookstore is in love with me for this decision because of the extremely high sales and retention. This is a class act.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted October 28, 2000

    Java with service

    Not only is this book an excellent choice for a beginning student of Java, the Deitels have been personally helpful and accessible, matching their materials with outstanding service.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 21, 2000

    What a jewel!

    I have found the book Java How To Program to be one of the best foundation building books I have ever read. I have been in the computer industry for almost ten years and I have yet to find a book that does such a good job of taking a novice by the hand and turning them into an intermediate programmer. It is an invaluable reference and VERY well organized. I would recommend this book to anyone who is needing to start learning Java or already has a good understanding, but needs a more solid foundation or just wants a wonderful reference book!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 7, 2000

    JUST THE ONE IS ENOUGH TO KNOW ABOUT JAVA

    I had bought this book and gone through each chapter like the primary student about java language and pretty much confident about java syntex. Great guys doing a good job and looking forward for more books from them.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 11, 2000

    Great for learning Java

    I bought this book because the one being used in my Java class just wasn't adequate. The Deitel book has lots of examples and every line of code is explained so you never have to wonder what a line of code is doing. I find the book easy to understand and very thorough. The exercises at the ends of the chapters are a great way to build your Java coding skills.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 5, 2000

    Learn Java Painlessly!

    This book really works because of logic and repetition. It is organized in a very logical manner, and the concepts are repeated in different settings until it finally sinks in! The authors start with the 'big picture' of Java and then begin filling in the pieces. I had struggled with a horrible Visual Basic book, and was pleased with what an 'easy read' this is. Every line of code is explained, and I never leave a chapter with unanswered questions. Great book for a beginner! I will purchase more Deitel books in the future.

    Was this review helpful? Yes  No   Report this review
See All Sort by: Showing 1 – 20 of 35 Customer Reviews

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