|
|||||||||||||||||||||||||||||||||||
|
8 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
13 of 15 people found the following review helpful:
4.0 out of 5 stars
Misleading Title,
This review is from: Java for Programmers (Paperback)
A book titled "Java for Programmers" sounds like it would be for "experienced" programmers. A book that wouldn't waste your time with if-then-else statements or for/while statement, but alas this is NOT what this book is about.
Instead a better title would have been "Java for SERIOUS Programmers" (as opposed to casual or hobby programmers). This book DOES cover all the basics (groan) but it also covers techniques of serious software development. Here you get an example of object oriented design from the requirements analysis stage to class creation and coding using the current tools such as UML diagrams. While I'm disappointed this book doesn't fast track me through all the old standard stuff, I am pleased to get a refresher and a fresh perspective on the OO design and development part of the process. It's a good book, just be aware of what you're buying.
9 of 10 people found the following review helpful:
5.0 out of 5 stars
Reluctant Java Developer,
By
This review is from: Java for Programmers (Paperback)
I have been programming for the past 30 years using many
procedural languages. I have done a lot of AJAX primarily using Javascript and PHP. I have been avoiding Java for the past few years because I did not want to learn object oriented programming and it seemed so unnecessarily complicated. I have purchased many books on programming in Java, none of these were helpful. Your book is the first that helped me to gradually and logically build my understanding of this very verbose programming framework. I congratulate on this excellent work.
6 of 7 people found the following review helpful:
4.0 out of 5 stars
all the Java,
By
This review is from: Java for Programmers (Paperback)
Whew! The Deitels compiled this massive tome on Java 6, which is the current 2008-9 version of java. If you are an aspiring java programmer, it's all here, at least as far as what you are likely to need in understanding the most common aspects and classes of java. However the sheer size of the text is maybe ironically a problem in its own right. Not knowing any java, how much do you need?
Part 1 is chapters 1-10. They explain the syntax and describe the basic mathematical operations. There is no GUI. It's all command line I/O. You learn the class structure of java, and the concepts of polymorphism and object oriented programming. En route, UML diagrams are introduced. These are broadly used, not just for java, and useful to acquire. Only simple UML diagrams are explained; not the full graphical expressive power of UML, but it's enough to build on. Part 2 has [only] 2 chapters on graphics. Elementary widgets and accompanying discussion but, hey!, you can now easily write little programs that put up windows with buttons, panes and other stuff. What part 2 also deals with are more advanced non-graphic topics. Like files and exception handling. Part 3 has 1 chapter on more graphics. I personally would have put all 3 graphics chapters into exclusively one section. It's a reality these days that many programs have a GUI, and the book should reflect this need. But aside from merely regrouping the graphics chapters, there could have been a more extensive discussion. Those chapters give example programs which are simple wrappers around using just 1 or 2 types of widgets in each. Which is fine. But what is lacking is at least 1 nontrivial example of a GUI with numerous different widgets, so that the reader can get some appreciation of how to do this. Granted, the book is long enough as is, and it's always easy to say add more. So maybe space considerations dictated the current choices.
8 of 10 people found the following review helpful:
3.0 out of 5 stars
Java for 'Beginner/Intermediate' or 'Non-Object Oriented' Programmers,
This review is from: Java for Programmers (Kindle Edition)
This book was well-written, and seems like a great introduction for beginners or for non-object oriented programmers. However, it does go into detail for basic concepts, such as control statements, data types, and other basic object-oriented programming. As an experienced VB.Net and C# programmer, I was hoping for a book that would not be going into details on the basics, but instead, leverage my current object-oriented programming knowledge. I would recommend this book for non-object oriented programmers - or for those who program as a hobby. Beware, however, that experienced object-oriented programmers will likely find content (particularly the first half) to be redundant or too simple.
In its defense, as an introductory book, it is great to include all the concepts. Also, the second half delves into more detail that was helpful for me (and other object-oriented programmers). I personally would prefer, however, that the name be changed to Java for Beginner (or Intermediate) Programmers or something similar.
5 of 7 people found the following review helpful:
4.0 out of 5 stars
Classic Programming Book: Solid, Enjoyable, Informative,
By
This review is from: Java for Programmers (Paperback)
There are no stupid cartoons, poor jokes, cutesy little warning icons, pointless sidebars or huge amounts of wasted whitespace on the pages: Simply 1000+ clearly written pages discussing live-code examples - certainly the best way for me to learn any programming language.
I tried Java when it first came out. At the time I was completely put off by OOP (Object Oriented Programming), the lengthy and convoluted syntax (not as bad as COBOL, but still off-putting), but most of all by the limitations of the language and the huge performance hit running in the JVM (Java Virtual Machine: the entity for which you are actually coding). Java syntax remains cumbersome, and the reliance on CLASSPATH to find modules (sorry, "classes") can drive one to despair at times (what a kludge for a multiplatform language!) but with the speed of today's processors, the evolution of the JVM, and the addition of a Just-In-Time compiler (which translates portions of the JVM byte-code into the native machine-language of the host computer) have made Java apps not noticeably slower than native data entry and text processing apps. As I more often find that I am splitting my time between Linux and Windoz machines, I decided that it was time to take another look at Java. For while there are many data-file/scripting languages that are cross-platform (Awk, Perl, Python being my favorites) I have not found a satisfactory XP language to implement GUI input frontends for data management systems - possible with Java using the Sun "Swing" XP API. It has already become clear to me that simply coding in Java is not going to insure XP compatibility - but it will get one close. But enough about the language! Being hot to get started I went to my local bricks and mortar store where I looked over about two dozen Java programming books. Most were completely lame. I bought this one (for 33% more than I would have at Amazon) because it was the only one that presented coherent segments of code from which one could learn (and which did not have egregious errors in the sample code - indeed, have not found any errors yet) and which did not waste space on being cute. There is a brief intro to OOP. For me this is to the good, as I still find myself irritated by all the OOP buzzwords and still find it confusing. Though I use a C++ environment, I actually continue to write in structured C vs C++ OOP - something one cannot get away with in Java. I know all the arguments in favor of OOP but I hate using other people's code, or code that I wrote 8 years ago - 'cause I know I can write it better! Yes, I am not a professional programmer (I code for my own professional purposes, and for fun), and I recognize that in a business environment there is neither time nor money to write optimal code, and that most people spend their time maintaining legacy code - and that doing so is probably easier with OOP. For me the most valuable part of the book is the example code. The code is clearly presented in legible typeface with highlighting used intelligently to direct one's attention to the relevant parts. It is NOT easy to write code that can be usefully presented in a book (I have tried!) and that is didactically valuable. The authors have succeeded wonderfully. The last programming book I have read that was this clearly written, enjoyable, and useful was "Zen of Assembly Language" by Mike Abrash - a book that any programmer could read with benefit because of the author's approach to programming. "Java for Programmers" is also such a book (if not quite at the same level), and I highly recommend it.
8 of 12 people found the following review helpful:
2.0 out of 5 stars
Good book but too introductory,
By
Amazon Verified Purchase(What's this?)
This review is from: Java for Programmers (Paperback)
This is a very good introductory book, specially if you are new not only to java but to OO, Database, UML etc.
While I was looking for a book in Java I found that most of this one contains introductions to other aspects besides the language itself. This can become boring to skip all the non-java stuff. I'd only recommend if you are learning Java as your first language.
0 of 2 people found the following review helpful:
5.0 out of 5 stars
Best Technical Book,
By ritag "ritag" (USA) - See all my reviews
This review is from: Java for Programmers (Paperback)
I'd like to say that "Java For Programmers" is THE best technical publication I've worked with (for any software language!).
I've been a software developer for over thirty years and have just recently gotten into Java programming. The examples and explanations thereof (love the line by line detail) make everything so much easier to understand.
1 of 4 people found the following review helpful:
5.0 out of 5 stars
A 'must' reference for any Java programmer,
By Midwest Book Review (Oregon, WI USA) - See all my reviews
This review is from: Java for Programmers (Paperback)
Programmers with a background in high-level language programming will find this 1,100+ page reference packs in details key to Java and the Powerful Java Platform. Concepts are presented in fully tested programs which come with code highlighting and code descriptions of over 220 Java applications with over 18,000 lines of proven Java code. The result is a 'must' reference for any Java programmer and library seeking depth and comprehensive substance in a Java reference.
|
|
Most Helpful First | Newest First
|
|
Java for Programmers by P.J. Deitel (Paperback - February 22, 2009)
$59.99 $32.99
In Stock | ||