- Taschenbuch: 1596 Seiten
- Verlag: Prentice Hall; Auflage: 7 (8. März 2007)
- Sprache: Englisch
- ISBN-10: 9780132222204
- ISBN-13: 978-0132222204
- ASIN: 0132222205
- Größe und/oder Gewicht: 17,6 x 5,1 x 23,3 cm
- Durchschnittliche Kundenbewertung: 87 Kundenrezensionen
- Amazon Bestseller-Rang: Nr. 1.162.048 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
- Komplettes Inhaltsverzeichnis ansehen
Andere Verkäufer auf Amazon
+ EUR 3,00 Versandkosten
Java: How to Program (Englisch) Taschenbuch – 8. März 2007
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
For introductory courses in Java Programming/CS 1 and for Intermediate/Advanced Java Programming courses. The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an extensive OOD/UML 2 case study on developing an automated teller machine. The Seventh Edition has been extensively fine-tuned and is completely up-to-date with Sun Microsystems, Inc.'s latest Java release-Java Standard Edition (Java SE) 6.
Über den Autor und weitere Mitwirkende
Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT's Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C++, C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world's best-selling programming language textbook authors.Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 45 years of academic and industry experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees from the MIT and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, German, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels' texts have earned international recognition. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.
1-3 von 87 Rezensionen werden angezeigt
Derzeit tritt ein Problem beim Filtern der Rezensionen auf. Bitte versuchen Sie es später noch einmal.
"In other books I read the authors clearly rather not mentioned things they thought were too complicated for the ignorant reader. The result was that I accumulated ignorance rather than knowledge, and had to quit halfway through the book because I felt I did not know what I was doing and why." firstname.lastname@example.org from Brussels, Belgium , May 20, 1998
This was my experience with several books that I tried to study from (for example, Java Programming for Dummies, Java in 21 Days and Java by Example).
This book has helped me, a beginner, who has been willing to work hard, gain a deeper understanding of programming with Java. It was a good first step. At least it has been the best first step that I could find. I'm now ready to go on to more advanced books that focus more on object-orientated programming and good design techniques.
The combination of presenting new concepts in working programs and in most cases of giving detailed explanations of the code helped clarify concepts that I didn't fully get before. For example, the difference between an instance variable and a local variable. The program Scoping.java (on page 192, in chapter 4 methods) might seem trivial once you understand the difference, but yet none of the prior books that I encountered showed an example that made the difference clear.
The chapters on methods, arrays and object-orientated programming were very good and helped me get started. The chapters on GUI components were exhausting but, good especially for the details on the event listeners: you learned the event listeners as you learned the different GUI components.
The reason that I don't give a 5 star rating is because of the latter chapters of the book. The networking chapter was somewhat disappointing, for example. A couple of the example programs, (including the TicTacToe example where 2 people over the Internet hook up to a server and play against one another) would not run because of security features that browsers have in relation to applets. At the end of the chapter the reader was referred to an upcoming book "Advanced Java How to Program" to learn about these security features.
It worked out O.K, nevertheless, because it was pretty easy to change the program using Frames instead of Applets, and in this way it was able to run. However, I had to read the beginning of the networking chapter in "Thinking in Java" to get through this chapter here. I don't know enough about networking to judge well, but it's apparent that a lot was left out. For example, if you have a server and 2 or more clients and one of the clients disconnects, it was not a simple matter in the TicTacToe example to change the settings in the code to accept a new client. No help was given in this area.
It was still valuable experience to work through these latter chapters, in order to get some exposure to these more complex topics, like multithreading and data structures. These chapters were meant to be an introduction, but they could have gone deeper into these topics. Especially the Files and Streams and Networking chapters.
All in all, Java How to Program 2nd edition helped me take my first step in Java, but after taking the step I still wasn't finished with the book yet: I spent the rest of the book mostly walking in place. No one book can cover everything: while I was studying the second half of the book I started to study Bruce Eckel's "Thinking in Java" as a supplement and now that I've finished the Deitel's book I can dedicate more time to the former.
Thinking in Java is deeper and has a wider range as it goes from clarifying the differences between the object in memory and the handle that refers to the object to an introduction to Design patterns. I've only read the first 6 chapters so far, but it's already made clear many things that the Deitel book mentions but doesn't clarify as well.
I should say though that before I read the Deitel's book, I wasn't able to follow very well the Thinking in Java book. But after, reading the first half of the Deitel book, Eckel's book was not only more understandable but also a relief. This only goes to show that the learning process is to a large extent a subjective thing: what works for me at this point in time might not work for others.
For sure though, when you're studying this book, or any Java book, I suggest of course using as a supplement the online API documentation and consider the book The Java Class Libraries written by the Sun team. The examples, in the class libraries book are not great, but the class descriptions are pretty good and which helped me understand better the code in the Multithreading, File and Stream and Networking chapters.
The book covers only the most important aspects of the language - there are NO inner classes, there is no covering of Reflection, RMI, CORBA, JDBC, internationalisation, security, JVM, native methods. Anyway, what it discusses, it discusses with few errors and _extremely thouruhghly_. I especially enjoyed discussing yield() (why it doesn't give a chance to threads of smaller priority to run) - it's the only book I've ever read to discuss this thing. And, also, there are several, similarly relevant and cool remarks - for example, most books (even Core Javas) miss discussing String's intern() - here they're discussed really thoroughly.
I was sorry to realize that the Deitels don't have an errata at their homepage at all - there are several mistakes and errors in the book:
p. 128: the 'down' in the remark should be changed to 'from'
p. 207: commercial browsers do NOT allow the users (programmers) to *dynamically* resize their applet's native panels. It only works in appletviewer.
p. 565: adding components to a container that uses BorderLayout, all components will be placed in the "Center" area and will be VISIBLE (of course, only the last one, but it'll still be visible). So, the 'default' area is Center and definitely not 'nothing'.
p. 619: setHelpMenu() does NOT align the help menu to the right on every platform (under Solaris, it works, under Win95, it doesn't). What is more, if you add other <pre>Menu</pre>s to your MenuBar after calling this method, these Menus will be placed right to the Help menu!
p. 620: discussing the dialog boxes sucks. The text doesn't even mention FlieDialogBoxes and the very important fact that all dialog boxes should be attached to a Frame (it's very important when using d.boxes from applets - you have to find the applet window's parent, the frame of the browser itself). There are no examples of reading parameters back from a dialog box.
The chapter on I/O simply sucks. It's just the old, 1.0 chapter. It does NOT even mention Reader/ Writer classes and does NOT tell the reader the deprecated methods in 1.1!! The contents section tells the unsuspecting reader Object*Stream's are also discussed - actually, the reader is referred to Deitels' upcoming book. This chapter just sucks.
I like this book b/c there are very few errors and it REALLY teaches, for example, polimorphism. Not even Core Java has so many examples of using polimorphism!
To summarize, I recommend this book to beginners. It is VERY concise, but the examples are very well written (except for the part on dialog boxes, and, of course, I/O) and the excercises cool, too. The price is a big high, especially if you have to buy Core Java in addition (Core Java 3rd ed. Volume 2 covers almost all things missing from here - except for Reflection and inner classes).
The book is of little value to experts - it's worth checking out once or twice to brush up your knowledge, and learn some tricks, but nothing more. Consider buying Core Java's instead.
Werner Zsolt, Advanced Java course leader at Sun Microsystems Hungary
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?