29th out of 68 books
—
7 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Java: How to Program” as Want to Read:
Java: How to Program
The Deitels' groundbreaking "How to Program" series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. This edition is completely up-to-date with The Java 2 Platform Standard Edition (J2SE) 1.5. Now includes to
...more
Paperback, Sixth Edition, 1568 pages
Published
August 14th 2004
by Prentice Hall
(first published September 1st 1996)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Java,
please sign up.
Recent Questions
This question contains spoilers…
(view spoiler)
Community Reviews
(showing 1-30 of 1,708)

This book has a special place in my heart. It was the first book I learned Java with when I got into software engineering. In addition to that, it was one of the first editions, and I found a spelling mistake, submitted a correction to the authors, and promptly received a thank-you email from one of the Deitls.
Thank-me very much.
Thank-me very much.

Nearly put me off programming, which I love! :-/ Verbose and bloated explainations, bludgeons reader with extraneous details, not focused, and very dry read. Some Examples are decent, but it is a bad introduction to Java, it vacillates between Programming Primer and comprehensive Java Textbook.
I would recomend Head First Java, it is a far gentler introduction and a lot more fun to read!
I would recomend Head First Java, it is a far gentler introduction and a lot more fun to read!

At the time that I read this, this was one of the better books on introductory Java that exists then. It is a great learning companion for the beginners in Java. It is a very easy read with plenty of code examples and exercises.

Jun 17, 2008
Iabdullah
added it
Amazing Book for people who want to be a programmer using Java

May 15, 2009
Monica
added it
I need to study java

Jun 07, 2008
Eng Mido
added it
good ****

You'd think a book with "How to Program" twice in its title would be all I need for a first-course primer, but I had to stop studying on this textbook for now. It's really great, I can tell (I think). The thing is, I have absolutely no appreciation for programming since I mostly come from an enthusiast hardware perspective. I mean, I had no idea HTML and CSS (which I'm fine with) were not programming branches - ugh. So, I'm putting it on queue while I go to the very basics - some tutorials, and
...more

First, this is not how you write specially a JAVA book. Second, every book has its uses. So this book will probably find its uses, where a novice programmer has no other resources i.e., a skilled programmer, to learn programming in Java. OR, your sole target is to familiar yourself with the 'syntax' by typing a lot of code. OR, you need to memorize some portions of the Java library in a short time.
I think compared to this one, the C version is far better. Also, this is unnecessarily voluminous. ...more
I think compared to this one, the C version is far better. Also, this is unnecessarily voluminous. ...more

This book taught me Java and some good programming practices along the way. The Deitel series is very structured (focused on theory and concepts, instead of applied projects), so you might not like it if you prefer hands-on manuals.
Apart from that, the text is probably geared towards beginners or intermediate users, and I always encourage teenagers to learn structured programming using Deitel books. Each chapter has both theory and problems which can be used to review and applied recently learn ...more
Apart from that, the text is probably geared towards beginners or intermediate users, and I always encourage teenagers to learn structured programming using Deitel books. Each chapter has both theory and problems which can be used to review and applied recently learn ...more

I can understand why a lot of programmers gave this book 2 or 3 stars, it's because they're BEGINNERS. This book is for you only if you have read a couple other books about Java basics. For me, this book improved my programming skills a lot. It starts using object-oriented programming right from the first chapter, so when you reach the the sixth chapter, you will already be familiar with OOP to talk about inheritance and other advanced OOP skills. This book is also available as video training.
A ...more
A ...more

Jul 22, 2012
Khaled
rated it
really liked it
·
review of another edition
Recommends it for:
Novice Java Programmers
Shelves:
software-development
A very good book for novices, but not so good for intermediates and a waste of time for users who have some experience with a C-based language. It has some comprehensive examples though, and some excellent exercises which most of the other books lack.

Jun 13, 2013
Yeltsin Lima
rated it
really liked it
·
review of another edition
Shelves:
desenvolvimento
Não é recomendado para quem não conhece muito sobre a plataforma. Por mais que seja um bom livro, enche de explicações. Se fosse mais simplificado seria melhor.
There are no discussion topics on this book yet.
Be the first to start one »