Rating:

(40 reviews)
Author: Y. Daniel Liang
ISBN : 0132130807
New from $77.00
Format: PDF, EPUB
Download books file now Free Introduction to Java Programming, Comprehensive from mediafire, rapishare, and mirror link
Introduction to Java Programming, Comprehensive, 8e, features comprehensive coverage ideal for a one-, two-, or three-semester CS1 course sequence.
Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming. Liang’s approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Eighth Edition ideal for a full course on data structures.
Download latest books on mediafire and other links compilation Free Introduction to Java Programming, Comprehensive
- Paperback: 1368 pages
- Publisher: Prentice Hall; 8 edition (January 13, 2010)
- Language: English
- ISBN-10: 0132130807
- ISBN-13: 978-0132130806
- Product Dimensions: 8 x 1.7 x 10 inches
- Shipping Weight: 4.7 pounds
Free Introduction to Java Programming, Comprehensive
Try to learn Java from the tutorials available online, and you encounter breezy references to unfamiliar concepts and examples so complicated you can't tell the predefined Java classes from those the programmer has added. But if you make an investment and buy this book, a master teacher leads you by the hand.
The organization of the text seems odd at first. Why, for example, does Liang introduce a single GUI component, JOptionPane, at the beginning? It turns out he is showing you how to parse strings into other data types. Why does coverage of the String class intervene in the middle? It turns out to be a good example of an object, following up on the previous chapter. Every concept is presented in a logical progression.
Along the way, Liang makes excursions to topics like 2D arrays and Wrapper classes. I recently finished the brief version of this book and then needed to use a Swing feature, tables, which is covered only in the comprehensive version. So I had to rely on Sun's tutorial, which is excellent but assumes you know the basics. It gives no explanation of the object type used to hold a table's data -- but Liang's intro had prepared me to recognize and use a 2D array. My first attempt didn't work. Closer review showed that booleans and integers should be surrounded with extra code -- which, having read Liang, I knew were wrappers. That's when I decided to continue on to this comprehensive version. Liang is that good, you'll want all 1300 pages.
Throughout the book are beautifully designed examples, presenting exactly the code necessary to illustrate the target concepts and no more, and presented in full. If you're new to OOP and unsure where to place certain code, you can use Liang's examples as guides.
Over the years, I have learned numerous technologies via the self taught, read a book method. There are many good books available. This book is by far the best I have used.
The material is laid out to allow for students with many different agendas. The different approaches and relevant sections are documented at the start of the book. I opted for the cover to cover approach and am glad that I did. This book is clearly written in a way that explains the concepts and techniques to both newcomers and experienced readers. As might be expected, there are numerous code examples in the book. While a few may leave the reader scratching their head asking why, following through always leads to the answer. Additionally, many of the early examples are expanded in subsequent sections, gradually leading to fun and/or useful applications.
The content also goes far beyond the typical introduction to a programming language or environment. In the later sections, data structures, networking, graphics and a number of other areas that make a real difference in the student's ability to be productive are presented.
This book is clearly written with the student in mind. Each chapter has a large end section consisting of highlights, review questions and programming exercises. The exercises are incredibly rich and diverse. The author has clearly spent considerable time putting together these exercises so that students from diverse areas of business, science, etc. will find relevant examples of applying their new found skills to their immediate needs.
The only negative I found, is that there are some places in the book where there are small typo and similar errors. The author encourages the reader to let him know if any are found.
Download Link 1 -
Download Link 2