Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search

Java for Programmers Cover

Print Book
ISBN-10: 0-13-282154-0
ISBN-13: 978-0-13-282154-4

PDF e-Book available
ISBN-10: 0-13-282156-7
ISBN-13: 978-0-13-282156-8
© 2012, pp. 1168

Order now at

Download Code
Examples and
Other Premium
Content for
Registered Users

Login or Register to download this book's code examples and other premium content.

Java for Programmers

The professional programmer’s Deitel® guide to Java™ development and the powerful Java platform

Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code walkthroughs and program outputs. The book features 200+ complete Java programs with 18,000+ lines of proven Java code, and hundreds of tips that will help you build robust applications.

Start with an introduction to Java using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, generics, collections, JDBC™, web-application development with JavaServer™ Faces, web services and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build object-oriented Java applications.

Millions of people worldwide have used Deitel books to master Java, C#, C++, C, iPhone app development, Internet and web programming, JavaScript, XML, Visual Basic®, Visual C++®, Perl, Python and more.

Comments from Recent Editions Reviewers

“Introduces good design practices and methodologies right from the beginning. An excellent starting point for developing high-quality robust Java applications.”—Simon Ritter, Oracle Corporation

“Updated to reflect the state of the art in Java technologies; its deep and crystal clear explanations make it indispensable. Excellent coverage of exception handling. A complete introduction to Java networking. Great coverage of multithreading.”—José Antonio González Seco, Parliament of Andalusia

“Of immense value to practitioners of the object-oriented approach. Demystifies inheritance and polymorphism, and illustrates their use in getting elegant, simple and maintainable code. The OO design case study presents the objectoriented approach, from requirements to Java code.”—Vinod Varma, Astra Infotech Private Limited

“ I wish I had this book when I was learning how to program! Good introduction to UML and the software engineering process.”—Lance Andersen, Oracle

“You’ll be well on your way to becoming a great Java programmer with this book. The polymorphism and generic collections chapters are excellent.”—Peter Pilgrim, Java Champion, Consultant

“The transition from design to implementation is explained powerfully—the reader can easily understand the design issues and how to implement them in Java.”—S. Sivakumar, Astra Infotech Private Limited

“Gives programmers the benefit of the wisdom derived from many years of software development experience!”—Edward F. Gehringer, North Carolina State University


“Becoming a good Java programmer requires a variety of skills like object-oriented concepts, software engineering best practices, working with databases and server-side programming along with a good knowledge of the Java language. I would recommend this book as a ‘must read.’”—Vinod Varmah, Astra Infotech Private Limited

“Suitable for new Java programmers, intermediate-level programmers who want to hone their skills, and expert programmers who need a well-organized reference. Glad to see the mention of Nimbus. Swing components, event handling and layouts are well explained.”—Manjeet Rege, Rochester Institute of Technology

“A great book with a myriad of examples from various application domains.”—William E. Duncan, Louisiana State University

“I applaud the authors for their topical research and illustrative examples. A logical progression of inheritance and the rationale for properly implementing encapsulation in a system involving an inheritance hierarchy. The polymorphism and exception handling discussions are the best I’ve seen. The authors take the intent of a new edition seriously—each edition polishes and extends.”—Ric Heishman, George Mason University

“Best introduction to Java 2D I’ve seen! The collections framework is well explained.”—Manfred Riem, Java Champion, Consultant, Robert Half

“The [optional] OOD ATM case study puts many concepts from previous chapters together in a plan for a large program, showing the object-oriented design process. The discussion on inheritance and polymorphism is especially good as the authors integrate these into the design.”—Susan Rodger, Duke University

“An easy-to-read conversational style. Clear code examples propel readers to become proficient in Java.—Patty Kraft, San Diego State University

“Excellent examples and figures! This book is designed and written excellently; it covers almost every current Java development and application area—very useful for professional software engineers.”—Huiwei Guan, North Shore Community College

“Easy-to-follow examples provide great teaching opportunities! OO design techniques are incorporated throughout. The concept of inheritance is built through the examples and very understandable. Great examples of polymorphism and interfaces. I appreciate the coverage of GUI threading issues. Great approach to Java web technologies.”—Sue McFarland Metzger, Villanova University

“Most major concepts are illustrated by complete, annotated programs. JDBC is explained well.”—Shyamal Mitra, University of Texas at Austin

Reviewer Testimonials for the Online Introduction to Android App Development

“This chapter does an excellent job with giving a first dive into Android development.”—Dan Galpin, Android Developer, Educator and author of Intro to Android Application Development LiveLessons

“A solid and straightforward introduction to the mechanics of putting together a basic Android application in the Eclipse/ADT environment. Goes through the process of creating a UI/layout with a depth of detail I’ve not seen elsewhere. As a tutorial for this part of Android I find this to be an excellent treatment.”—Sebastian Nykopp, Principal Consultant, Reaktor


Safari Trial Subscriptuon

Update :: January 22, 2020