Java How to Program (7th Edition) (英語) ペーパーバック – 2007/1/6
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
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.
No doubt that I am confident in giving 5 stars to this text. However, I must mention couple cons I encountered in the text and I hope Authors will take'm into consideration in future editions:
1) "Error Prevention", "Good Programming Practice" and other tips occur in the middle of the text quite frequently and therefore are sometimes a bit distracting when you read the text. However, sometimes they do contain very important concepts and definitions for terminologies which are very pricy to ignore or skip (sometimes I did so in order to focus on the main text:-( ). Therefore I would urge the authors to incorporate those tips into the text so that readers would neither skip those concepts nor be distracted by frequent occurance of the tips.
2) I personally had difficulty in installing the JDK and JRE's latest versions and the directions in the text are not user friendly.
3) The "Examples" folder in CD does not have Appendix M.
Nonehteless, these cons do not affect the overall quality of the text, and again, it is highly recommended to own one!
The book gives you everything you need to know for java explaining concepts through examples and sample programs. But one EXTREMELY annoying thing they would do is repeat themselves unnecessarily and make things more complicated than they needed to be. I suppose that isn't too bad since it is aimed for beginners, but on more than one occasion I would find myself screaming in my head "MOVE ON ALREADY!!!"...
Other than that, good book :)
Okay with that out of the way, I'll have you know that I have a little bit of skill in the computer world, but it centralizes within electronics. I've started back in school, but decided I wanted to work a new angle and chose Computer Science rather than Business. My advisor said I should take Java to get a good understanding of what I'm going to be doing.
This is the only book required for the class, and it has been a LIFE SAVER!!! My professor is hard to understand due to a very thick accent so I've had to teach myself. Let me tell you, as a 34 year old with no programming experience, I'm doing quite well thank you! All thanks to this book.
So of course I'm not selling this one back! I am planning to combine this book with "Head First Java" for it's more casual text, but I wouldn't need to. I just want some extra punch. As a whole this book is very readable. Don't let its size fool you into thinking it's a boring book. However, I'm not going to turn off Heroes in preference to it. Entertainment no, readability yes.
It's well written, easy to understand, very explanatory, i haven't finished it yet because i was reading some Debian Linux books. But i can tell you, this is a must if you want to learn java.
Plenty of examples to experiment with. One of the best I've seen.
I will look for this author/series in other applications/languages.
The other series I found to be good for self teaching is the WROK series of books, especially the one
titled 'PHP6, Apache, MySQL Web Development.
Also, the vendor, Better World Book, was terrific. The book was delivered as expected promptly.
This was the first time I purchased a book from them, and I would not hesitate to do so again.
However, that did not deter me from purchasing their "How to Program" book, and it has been worth it. If you are an experienced developer, this book still contains good info, with great examples, is up-to-date with the latest Java language enhancements.
If you're one of those people who judge a book by the inverse proportion of the number of pages, please rethink your view. Sure, this book is big, but it shows all you need to know, which is great if you are new to programming, and is a minor hassle if you are not.
Colorized code helps greatly (like your IDE). It gets into language syntax/semantics but also the various java import libraries - graphics, database, et. al.
The Software Engineering tips are always "right on".
I am currently taking a graduate class in Java at my local university and this book has come in handy.