Archive for the ‘جاوا’ Category

Thinking in Java

ژانویه 23, 2009

کتاب بسیار مناسب برای یادگیری جاوا

Thinking in Java, 4th Edition (+Code, Errata and Solutions)


Note: The rar file contains the book, source code, errata and «Thinking in Java Annotated Solutions Guide, Revision 1.0».

The legendary author Bruce Eckel brings Java to life with this extraordinarily insightful, opinionated and downright funny introduction. Thinking in Java introduces all of the language’s fundamentals, one step at a time, using to-the-point code examples. More than virtually any other book, Thinking in Java helps you understand not just what to do — but why. Eckel introduces all the basics of objects as Java uses them; then walks carefully through the fundamental concepts underlying all Java programming — including program flow, initialization and cleanup, hiding implementations, reusing classes and polymorphism. Using extensive, to-the-point examples, he introduces error handling, exceptions, Java I/O, run-time type identification, and passing and returning objects. He covers the Java AWT, multithreading, network programming with Java — even design patterns. The best way to understand the real value of this book is to hear what readers of the online version have been saying about it: «much better than any other Java book I’ve seen, by an order of magnitude…» «mature, consistent, intellectually honest, well-written and precise…» «a thoughtful, penetrating analytical tutorial which doesn’t kowtow to the manufacturers…» «Thank you again for your awesome book. I was really floundering, but your book has brought me up to speed as quickly as I could read it!»For both beginner and experienced C and C++ programmers who want to learn Java.

* From the basics of object development, all the way to design patterns and other advanced topics.
* By the author of the best-selling Thinking in C++ — winner of the 1995 Jolt Cola Award!
* On-line version has already received tens of thousands of hits — there’s a huge built-in demand for this book!

Thinking in Java is a printed version of Bruce Eckel’s online materials that provides a useful perspective on mastering Java for those with previous programming experience. The author’s take on the essence of Java as a new programming language and the thorough introduction to Java’s features make this a worthwhile tutorial.

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.


Summary: Thinking in Java, 4th edition
Rating: 5

This is a beginner addressed book on Java: if you are already skilled in programming with procedural or even OO language, you’ll find this book very useful.
The text is very simple and clear, the examples are incisive and at the end of each chapter you’ll find a couple of exercises that can be very useful to focus the concepts.

A «thinking in enterprise java» would be a great successor to this good book.
5 stars!

Summary: Comprehesive Java Tutorial
Rating: 5

Thinking in Java is a quite comprehensive book for intermediate to advanced level for Java programmers. Each chapter can be read individually in order to learn inner details of Java 5/6 language. This is not a book for a new comer to Java language.

Summary: A Bit Disappointed
Rating: 3

Much of the code in the book is predicated on you using some of his custom libraries. As a result, you learn things his way, not necessarily the standard way to code Java.

Summary: The Java Bible with Design Patterns
Rating: 4

I really liked this book, its a complete one. I used it to study for the SCJP 5.0 Exam as a complement to the Kathys book. Its however not a beginners book. You have to have some programming background cause its very theorical book. It explains in depth every subject, and its it drawback too, it gets a little boring with so much explanation, and in some examples it focuses more on the Design Patterns than Java. This is the Java Bible,every thing you will need is inside.

Summary: Become a Java guru
Rating: 5
I have been a Java developer for 7 years, and my knowledge of Java increased by double, if not more, after reading this book. This book is fantastic to get deep into general Java topics. No kidding, I learned enough that I was able to point out features in Java that even our «gurus» at work did not know. Now I am one of the gurus! Note that the book covers no J2EE and is only an intro to concurrency so suppliment with books specific to those topics if you need.


best academic book for java  دانلود کتاب جاوا   برنامه نویسی با جاوا    برنامه نویسی پیشرفته با جاوا   برنامه سازی پیشرفته با جاوا


Sams Teach Yourself Java 6 in 21 Days

ژانویه 1, 2009

«اگر شما قرار باشه فقط یک کتاب جاوا بخرین اون کتاب بهتره Sams Teach Yourself Java in 21 Days  باشه «مجله  2007PC Magazine

Sams Teach Yourself Java 6 in 21 Days (5th Edition) (Sams Teach Yourself)


If you get only one Java book, it should be Sams Teach Yourself Java in 21 Days»   -PC Magazine

In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.

No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.

Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.

Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.

«Sams Teach Yourself Java is one of the best introductions to hands-on Java programming. If you buy one book on Java, this is the one to buy!»  -Independent Web Review

– Completely revised, updated, and expanded to cover the latest features of Java 6
– Learn to develop standalone Java applications, web servlets, JavaServer Pages, and Java Web Start applications
– Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming
– Discover how Swing can help you quickly develop programs with a graphical user interface
– Find out about JDBC database programming, Internet client/server programming, and XML parsing with the open source XOM class library
– Covers new features of version 6 such as Java DB, the new relational database that is now a built-in part of Java
Rogers Cadenhead is a web application developer who has written 22 books on Internet-related topics, including Sams Teach Yourself Java 2 in 24 Hours. He maintains this book’s official website at

Laura Lemay is one of the world’s most popular authors on Web development topics. She is the author of the bestselling Sams Teach Yourself Web Publishing with HTML, as well as Sams Teach Yourself Perl in 21 Days.