Aus der Amazon.de-Redaktion
Thinking in Java ist die gedruckte Version von Bruce Eckels Online-Materialien und behandelt Java speziell für diejenigen, die bereits Programmierkenntnisse haben. Die Einführung des Autors in das Wesen von Java als neue Programmiersprache und die gründliche Erläuterung der Merkmale von Java machen dieses Buch zu einem brauchbaren Handbuch.
Thinking in Java beginnt ein wenig esoterisch mit den Überlegungen des Autors, was an Java neu und besser ist. (Der Schrifttyp für die Kapitelüberschriften in diesem Buch ist außergewöhnlich anstrengend für die Augen.) Er legt kurz und deutlich dar, wie man mit Java auf einfache Weise seine Programmierfähigkeiten erweitern und verbessern kann. Wirklich gut an dem Buch sind dann die Erklärungen zu den Merkmalen der Programmiersprache. Es gibt eine Anleitung zu den Java-Basistypen, Schlüsselworten und Operatoren. Das Handbuch schließt ausführliche Quellcodes ein, die manchmal etwas entmutigen (wie es beim Beispielcode für alle Java-Operatoren in einem Listing der Fall ist). Kurz, das Buch erweist sich für erfahrene Entwickler als sehr nützlich.
Es geht weiter mit Problemen des Klassendesign, wann man Vererbung und Komposition verwendet, und mit Themen im Zusammenhang mit Kapselung und Polymorphie. (Die Erläuterungen zu den Inner-Klassen und Geltungsbereichen werden den meisten Lesern ein bißchen übertrieben erscheinen.) Das Kapitel zu den Java-Sammelklassen sowohl für das Java Developer's Kit (JDK) 1.1 als auch für die neuen Klassen, wie Sätze, Listen und Maps, ist weit besser. Das Material aus diesem Kapitel werden Sie sonst wahrscheinlich nirgendwo finden.
Kapitel über Ausnahmebehandlung und Programmieren mit Typinformation sind ebenso von Nutzen wie die Kapitel zu den neuen Swing-Interface-Klassen und zur Netzwerkprogrammierung. Obwohl das Buch eher eine bunte Mischung anbietet, enthält Thinking in Java hervorragendes Material für objektorientiert arbeitenden Programmierer, die wissen möchten, was es mit Java auf sich hat.
Thinking in Java ist von den Grundlagen der Javasyntax bis hin zu den fortgeschritteneren Merkmalen (Netzwerkprogrammierung, fortgeschrittene objektorientierte Fähigkeiten, Multithreading) darauf ausgerichtet, Java zu lehren und zu vermitteln. Bruce Eckels gut lesbarer Stil und die kleinen, direkten Programmierbeispiele verdeutlichen sogar die kompliziertesten Konzepte.
Amazon.co.uk
Eckel approaches teaching you to think in Java by introducing a topic, talking around it to put it in context, providing examples to try and then discussing them in depth. Each chapter has a summary followed by exercises. The book is structured for someone coming from a procedural language background. Eckel spends a lot of time on OOP concepts in general and the way in which it's implemented in Java. After covering operators Eckel goes on to program flow, initialisation and garbage collection, packages, class reuse, polymorphism and so on all the way up to distributed programming (servlets) and appendices on passing objects, the JNI, guidelines and resources. The whole book is also on CD (in several formats including HTML) with the source code (guaranteed to compile under Linux using Java 1.2.2). The CD also contains Thinking in C: Foundations for C++and Java.
Thinking In Java is basically a tutorial. You're intended to read it linearly and work the exercises. It helps that it's well written but it helps even more to have a programming background. If not, you'll probably want a straight Java reference to hand as well. --Steve Patient -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Amazon.com
Thinking in Java begins a little esoterically, with the author's reflections on why Java is new and better. (This book's choice of font for chapter headings is remarkably hard on the eyes.) The author outlines his thoughts on why Java will make you a better programmer, without all the complexity. The book is better when he presents actual language features. There's a tutorial to basic Java types, keywords, and operators. The guide includes extensive source code that is sometimes daunting (as with the author's sample code for all the Java operators in one listing.) As such, this text will be most useful for the experienced developer.
The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else.
Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java.
Kurzbeschreibung
Synopsis
Umschlagtext
Bruce Eckel´s legendary, award-winning Thinking In Java, Third Edition -- now fully updated and revised for JDK 1.4.
- The much-anticipated revision of Bruce Eckel´s best-selling introduction to Java
- CD-ROM includes all code examples and an electronic copy of the book.
Bruce Eckel is the author of Thinking in C++, which won the Software Development Jolt Award for best book on 1995. He´s been professionally programming for 20 years and has been teaching people throughout the world how to program with objects since 1986, first as a reknowned speaker and consultant on C++ and now in Java. He was a voting member of the C++ Standards Committee, has written 5 other books on object-oriented programming, published over 150 articles, and has been a columnist for various computer magazines, including the Java columnist for Web Techniques. Backcover
Bruce Eckel´s Thinking in Java-
- JavaWorld Editor´s Choice Award for Best Book, 2001
- JavaWorld Reader´s Choice Award for Best Book, 2000
- Software Development Magazine Productivity Award, 1999
- Java Developer´s Journal Editor´s Choice Award for Best Book, 1998
- Software Development Magazine Jolt Product Excellence Award (for Thinking in C++), 1995
Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing, and debugging), Thinking in Java is designed to teach, one simple step at a time.
- The classic Java Introduction, fully updated for Java 2 version 1.4, with new topics throughout!
- New testing framework validates each program and shows you the output.
- New chapter on unit testing, automated building, assertions, logging, debugging, and other ways to keep your programs in tune.
- Completely rewritten threading chapter gives you a solid grasp of the fundamentals.
- 350+ working Java programs, rewritten for this edition. 15,000+ lines of code.
- Companion web site includes all source code, annotated solution guide, essays and other resources.
- Includes entire Foundations for Java multimedia seminar on CD-ROM for Windows, Linux and Mac.
- For beginners and experts alike.
- Teaches Java linguistics, not platform-dependent mechanics.
- Thorough coverage of fundamentals; demonstrates advanced topics.
- Explains sound object-oriented principles as they apply to Java.
- Hands-on Java CD available online, with 15 hours of lectures and slides by Bruce Eckel.
- Live seminars, consulting, and reviews available.
What people are saying-
"The best book on Java...Your depth is amazing." "Definitely the thinking person´s choice in a Java book." "One of the absolutely best programming tutorials I´ve seen, for any language."Features and Benefits- The much-anticipated revision of Bruce Eckels best-selling introduction to Java: the book that won the 1999 Software Development Magazine Productivity Award, and the Java Developers Journal Editors Choice Award for best book of 1998!
- New chapters cover JSPs and Servlets, EJBs, XML, Web Services and more.
- CD-ROM includes all code examples and an electronic copy of the book.
New to this edition
- Completely updated for Java 2 Version 1.4.
-
Gives students practical mastery over the most important new Java 2 Version 1.4 features and capabilities-enabling them to build more powerful, robust, and reliable software systems.
-
- Thoroughly updated coverage of server-side Java-JavaServer Pages (JSP), servlets, and Enterprise JavaBeans (EJB).
-
Shows students how to build the server-side Java applications that are in high-and growing demand.
-
BRUCE ECKEL is president of Mindview, Inc., which provides public and private training seminars, consulting, mentoring, and design reviews in Object-Oriented technology and Design Patterns. He is the author of Thinking in C++, Volume 2, and other books, has written over 150 articles, and has given lectures and seminars throughout the world for over 20 years. He has served as a voting member of the C++ Standards Committee. He holds a BS in Applied Physics and an MS in Computer Engineering.
TOC PrefacIntroduction
1. Introduction to Objects
2. Everything is an Object
3. Controlling Program Flow
4. Initializing & Cleanup
5. Hiding the Implementation
6. Reusing Classes
7. Polymorphism 8. Interfaces & Inner Classes
9. Holding Your Objects
10. Error Handling with Exceptions
11. The Java I/O System
12. Run-time Type Identification
13. Creating Windows & Applets
14. Multiple Threads
15. Network Programming
16. Database Access
17. JSPs and Servlets
18. Enterprise JavaBeans (EJBs)
19. XML
20. Web Services
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.