Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
FREE Shipping on orders over $35.
Used: Acceptable | Details
Condition: Used: Acceptable
Comment: ELIGIBLE FOR *FREE* SUPER SAVER SHIPPING. AMAZON CUSTOMER SERVICE AND DELIVERY TRACKING. Book may have moderate wear to edges, small tears, slight water damage, and highlighting on pages. CD may or may not be included.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Java How to Program (3rd Edition) Paperback – December 15, 1999

Amazon Price New from Used from
"Please retry"
$1.99 $0.01

There is a newer edition of this item:

Customers Who Viewed This Item Also Viewed


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: How to Program
  • Paperback: 1355 pages
  • Publisher: Prentice Hall; 3rd edition (December 15, 1999)
  • Language: English
  • ISBN-10: 0130125075
  • ISBN-13: 978-0130125071
  • Product Dimensions: 9 x 7.1 x 1.8 inches
  • Shipping Weight: 4.2 pounds
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (192 customer reviews)
  • Amazon Best Sellers Rank: #2,082,816 in Books (See Top 100 in Books)

Editorial Reviews Review

Dedicated to the principle that more is more, the massive Java: How to Program, Third Edition, may just be the most comprehensive available textbook for Java. Suitable for both students and home study, this book offers an extremely thorough introduction to Java programming, including all major APIs.

The sheer size (and level of detail) presented here is undoubtedly its most impressive feature. Weighing in at over 1,300 pages, it features an almost endless trove of information with over 500 programming tips, over 1,000 summary points, over 900 programming exercises, and a whopping 5,000-plus entries in its index. This is clearly a textbook and reference for students who want to master the entire Java language. The authors present many challenging exercises and examples too, including numerous interesting graphics problems, a simulation for a simple CPU, a compiler (for the same), and an elevator simulation case study. (In all, there is certainly sufficient material in this book for two semesters of college work.)

Besides a full tour of all the fundamentals of Java, from basic statements to object-oriented design techniques, the authors also delve into more advanced APIs for servlets, JDBC, RMI, and JavaBeans. (Their guide to Swing components is also a standout here.)

While the richness of Java: How-To Program might intimidate some readers, for those who want to experience all the possibilities of Java, this book is a fine choice for a first textbook on introductory programming in Java. Its authoritative and far-ranging presentation can serve as a reliable and effective guide to the truly exciting world of Java development. --Richard Dragan

Topics covered: Basic Java, applets and applications, control structures, methods, arrays, object-oriented programming techniques, strings, graphics and Java2D, Swing user interfaces, exceptions, multithreading, multimedia, file I/O, JDBC and databases, servlets, RMI, networking, sockets, custom data structures and collections, and JavaBeans.

From the Inside Flap

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: deitel.

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

This book is one of the best technical books, I have ever read.
G. Rohner
A second failure of this book is that its printing is really bad in the sense that it kills your eyes by using too much red in the book.
Arthur Hau
This is an excellent book to learn Java if you are a C++ programmer.
zen gong

Most Helpful Customer Reviews

96 of 99 people found the following review helpful By Billy Dunn on December 4, 1999
Format: Paperback
Okay, this book won't let you miss much. Every detail is covered IN DETAIL, but only to the intermediate stage. If you have no idea what OOP is, I suggest you get this book before any other. OOP (Object Oriented Programming) can be a little tough to understand, but this book's approach is very good.
The book is LARGE (dense) and looks like the typical goofy Deitel tutorial, but it's actually a pretty good book.
NOTE - If you already know C++, you'll probably want to skip this one. But if you currently know nothing, or you are a VB programmer, then this would be an excellent purchase.
This is my gripe and the reason for three stars. While the self-study answers are provided, the solutions for the real exercises are NOT provided and they will NOT provide them unless you have some kind of arrangement with Prentice Hill. That was a very annoying discovery. You can't purchase the answers and they aren't available online, don't ever bother.
If not for that BIG flaw, this is actually a very good introduction to Java, and the pace is very good for the beginner.
If you don't buy this one, my advice is to look at Thinking In Java, Java Examples in a Nutshell, Core Java 2.0, or Just Java 2.0. Those are all VERY GOOD books and worthy of serious consideration. In addition, the ANSWERS are PROVIDED in those books! What a concept! You'll actually know if you have it down well enough to move on. However, once again, THIS book probably has the best introduction to OOP that I've seen, so if you don't know it, consider buying this one.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
31 of 32 people found the following review helpful By Jeremy Gailor on August 31, 2000
Format: Paperback
First of all, this is a great book... Especially if you don't know any Java at all. I bought this book for a class, sat down and went through every example in the book, tweaking them each time to get a better understanding of each concept. 6 months later, I am now have my Sun Java Programmer certification. This book is FOR BEGINNERS. If you are looking for more complexity, then buy a book marketed for the specific type of aspect of Java you want to learn. This was the best starting point for me to move onto learning more advanced techniques. Of course it means spending a little more on books that are more specific to advanced topics, but hey, that's life. If you want to learn Java, then start here, read the chapters, actually WRITE THE EXAMPLES, COMPILE THEM, RUN THEM, AND TWEAK THEM. This is HOW YOU LEARN TO WRITE CODE. Don't whine if you want you don't want to write out the examples, because when I sat through my Computer Science 1-4 courses, everyday I heard "Go to the lab, enter the programs, and modify them". To sum up... Buy this book if you want to learn Java from scratch, then look more into the areas that interest you after you've finished with it.
P.S. - In two months I'll be going for my Sun Java Developer certification, which I never would have gotten to without this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 21 people found the following review helpful By Jonathan S Sayles on April 23, 2001
Format: Paperback
In glancing through the existing reviews on Paul & Harvey's book I was dumb-founded at the vitriol, sarcasm and ridiculous nature of the negative reviews of this book. I thought for a minute I was on some online Jerry Springer show. I am author (over a dozen books - published by J. Wiley) - and if you would, allow me to set the record straight on this book:
1. The organization is excellent
2. The technical content is clear, high-calibre and detailed (this "detail" is confused by the negative reviewers as redundance - but in fact, is very useful to a certain type of entry-level audience.) No statement is un-documented, no assumptions made on the part of the audience.
3. The workshops are a compromise between too much and too little detail. It is difficult to address detail-needs for the kinds of audiences that are learning Java at this point. Experienced C++ guys need little detail, born-again-COBOL programmers need gobs of it. Paul and Harvey do an admirable job of providing a mix.
4. The end-of-chapter "gotchas" - review section is worth the money by itself. This is basically information culled from their substantial classroom experience, and is unique in books I've seen.
5. As another reviewer mentioned, the authors are super-responsive (unlike the Sun site) - to Q&A. And they're technically very competent.
Could this book be better - folks, no book is perfect (especially not mine). But you'll look far & wide to find a technical learning book on Java - that delivers so much information so well.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
11 of 11 people found the following review helpful By Jim Jaroff on May 30, 2000
Format: Paperback
I am a programmer who has been immersed in the procedural (and character-based) environment for seventeen years. I wanted to impart my personal experience in using this book.
I knew I wanted to update my skills and I wanted to start with Java.
Fortunately for me I was able to land a software contract job to develop a Java based application.
Unfortunately for me, I knew very little about Object-Oriented programming and nothing about GUI components (and absolutely nothing about Java or C).
By studying this book for a few weeks on my own part-time I was able to learn OOP and the Java environment well enough to start writing the code to develop this application. After about 6 weeks of coding I have learned a tremendous amount and now have a working knowledge of Java. I constantly use the book as a reference. If it were not for the book I could not have come close to being able to get this done. The end result is that I was able to put the lessons and text to immediate use, which was absolutely essential to me and the completion of the project.
The customer is very happy with the result and I am happy with the knowledge I gained. I think the book covered all the basics very well, even for an Object-Oriented neophyte like myself.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?