Free Books and Web Links for
Java Programming Language Learners
How to learn Java Programming Language from internet..
This are all the best tutorial sites..
1. Download Free Java Software - Sun Microsystems: - Here is a WebLink
2. A resource for Java technology: - Here is a Web Link
3. Developer Resources for Java Technology: - Here is a Web Link
4. The Java Tutorials: - Here is a Web Link
5. Java Technology: - Here is a Web Link
6. java.net - The Source for Java Technology Collaboration: - Here is a Web Link
7. Sun Microsystems - Sun Developer Network (SDN): - Here is a Web Link
8. Java: - Here is a Web Link
9. Java Programming Resources: - Here is a Web Link
10. Sun Microsystems: - Here is a Web Link
11. Introduction to Programming Using Java, Fifth Edition: - Here is a Web Link
12. Java Programming Examples: - Here is a Web Link
13. Microsoft Java Virtual Machine Support: - Here is a Web Link
14. Java Programming: - Here is a Web Link
15. Java Examples - Learn Java Programming by Examples: - Here is a Web Link
16. Java Programming ... From the Grounds Up: - Here is a Web Link
17. developerWorks : Java technology: - Here is a Web Link
18. Programmingtutorials.com - Free Online Programming Tutorials: - Here is a Web Link
19. Eamonn McManus's Blog: - Here is a Web Link
20. Java Developer Center: - Here is a Web Link
21. Java Programming Language: - Here is a Web Link
22. java2s: - Here is a Web Link
23. Java Programming Tutorials:- Here is a Web Link
This site gives you the best free Java Programming Language book downloads and collections
Book 1: Java 2: The Complete Reference, Fifth Edition
Book description:
    “A beginner will get a sufficient understanding of Java and some excellent AWT applet source code examples.”
This text refers to an out of print or unavailable edition of this title.
Book Link:
Download
Book 2: The Java Language Specification, Third Edition
Book description:
    The book provides complete, accurate, and detailed coverage of the Java programming language.
It provides full coverage of all new features added since the previous edition, including generics, annotations, asserts,
autoboxing, enums, for-each loops, variable arity methods, and static import clauses.
Book Link:
Download
Book 3: Sams Teach Yourself Java 6 in 21 Days (5th Edition)
Book description:
    “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.
Book Link:
Download
Book 4: Java Programming for Engineers
Book description:
    While teaching Java programming at Minnesota State University, the authors noticed that engineering students were enrolling
in Java programming courses in order to obtain basic programming skills, but there were no Java books suitable for courses intended for engineers.
They realized the need for a comprehensive Java programming tutorial that offers basic programming skills that can be applied in the field of engineering.
With this in mind, the authors developed Java Programming for Engineers in order to meet the needs of both engineers and engineering students.
The text uses the personal computer as a development platform and assumes no prior programming experience or knowledge.
The only skills expected of the reader are basic keyboarding and user-level familiarity with the PC. Topics covered range from mathematical
expressions to linear systems to engineering graphics. Chapters on problem solving skills and the designing of engineering applications walk
readers through real word problems they might encounter. Divided into two parts, Part 1 is a description of the Java language, of the fundamentals
of object orientation, input and output operations, and error handling. Part 2 is about Java programming for engineers. It starts with computer
number systems, fixed- and variable-precision numeric data, mathematical programming in Java as could be of interest to engineers, and concludes
with an overview of Java Graphics.
Book Link:
Download
Book 5: Java, Java, Java: Object-Oriented Problem Solving, Third Edition
Book description:
    Functional and flexible, this guide takes an objects-first approach to Java programming and problem using games and puzzles.
KEY TOPICS: Updated to cover Java version 1.5 features, such as generic types, enumerated types, and the Scanner class. Offers independent
introductions to both a command-line interface and a graphical user interface (GUI). Features coverage of Unified Modeling Language (UML),
the industry-standard, object-oriented design tool. Illustrates key aspects of Java with a collection of game and puzzle examples.
Instructor and Student resources available online. MARKET: For introductory computer programming students or professionals interested
in learning Java.
Book Link:
Download
Book 6: Java Programming for the Absolute Beginner
Book description:
    Java Programming for the Absolute Beginner provides you with an introduction to Java that allows you to learn the
fundamentals of object-oriented programming while becoming acquainted with many of the core features of Java. This book starts with the
assumption that you have not previously written a computer program. It then walks you through the creation of a variety of games and applications.
After you have your footing with the basics, you learn to develop your own systems of classes, and by the end of the book,
you are working with many of Java's Graphical User Interface (GUI) features and developing a desktop Windows application.
This book provides a solid introduction for anyone desiring a relaxed, fully guided tour of the fundamentals of Java, programming,
and the object-oriented approach to application development.
Book Link:
Download
Book 7: Java Pocket Guide
Book description:
    How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked?
This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped
down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.
Book Link:
Download
Book 8: The Art of Java
Book description:
    There is something for every programmer in this book, which presents a number of practical, high-powered applications of Java.
Included are pure code subsystems such as the expression parser, which readers will adapt for use in their own programs, financial calculations
and statistics programs that feature ready-for-use applets/servlets, interpreter or the AI-based search engine, and much more.
    Text shows how to apply Java to a wide variety of high-powered applications, each demonstrating different features and techniques.
Examples range from language interpreters, Web crawlers, and e-mail subsystems to expression parsers, statistical tools, and financial applets.
For Java programmers. Softcover.
Book Link:
Download
Book 9: Beginning Programming with Java For Dummies
Book description:
    Basically, this book was written for the novice. If novice is too generous a term for you, then this book will be perfect.
Even if you only thought Java was another name for coffee and only use a computer to word-process on and want to pick up a hobby or
perhaps a job skill, you will benefit from this book. The author, Barry Burd, really knows his stuff. He is able to explain such
complicated conceptual areas such as objects, classes and arrays better than my CS 101 prof. He also keeps it lively if things get
too abstract by analogies and often throws a joke in a section. The book, as a result, is somewhat entertaining in addition to being
informative. He uses language that any lay person could easily understand (but if you want to read this because you are going into a
computer science class, it's a good place to start, but you will need another book to help you learn the terminology).
    In spite of the stigma attached to the "For Dummies" book series (at least it's not as bad as "The Complete Idiot's guide"),
this is a book written for people who just want to get to know the language and write some simple programs (or more).
I would highly recommend it to anyone getting started here, as well as Java 2 by the same author.
Book Link:
Download
Password:
www.warezfreak.org
Book 10: Java Concurrency in Practice
Book description:
    Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively
becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications,
with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency
building blocks. In Java Concurrency in Practice, the creators of these new facilities explain not only how they work and how to use them,
but also the motivation and design patterns behind them.
    However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create
concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. Java Concurrency in Practice arms readers
with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications.
Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it
easier to build concurrent programs that are both correct and performant.
Book Link:
Download
Book 11: How Java Works
Book description:
    Have you ever wondered how computer programs work? Have you ever wanted to learn how to write your own computer programs?
Whether you are 14 years old and hoping to learn how to write your first game, or you are 70 years old and have been curious
about computer programming for 20 years, this article is for you. In this edition of HowStuffWorks, I'm going to teach you
how computer programs work by teaching you how to program in the Java programming language.
Book Link:
Download
Password:
WarezRaid.com
Book 12: Java Cookbook
Book description:
    he Java Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Java.
Developers will find hundreds of tried-and-true Java "recipes" covering all of the major APIs as well as some APIs that aren't as well
documented in other Java books.
    The Java Cookbook, like the bestselling Perl Cookbook, covers a lot of ground, and offers Java developers short, focused pieces of code that
can be easily incorporated into other programs. The idea is to focus on things that are useful, tricky, or both. The book includes
    code segments covering many specialized APIs--like media and servlets--and should serve as a great "jumping-off place" for Java developers
who want to get started in areas outside of their specialization.
    The book provides quick solutions to particular problems that can be incorporated into other programs, but that aren't usually programs
in and of themselves.
Book Link:
Download
Book 13: Head First Java, 2nd Edition
Book description:
    It has taken four years, but with Head First Java the introductory Java book category has finally come of age. This is an excellent
book, far more capable than any of the scores of Java-for-novices books that have come before it. Kathy Sierra and Bert Bates
deserve rich kudos–and big sales–for developing this book’s new way of teaching the Java programming languageserialization,
neatwork programming, threads, and Remote Method Invocation (RMI)., because any reader with even a little bit of discipline will
come away with true understanding of how the language works. Perhaps best of all, this is no protracted “Hello, World” introductory guide.
Readers get substantial exposure to object-oriented design and implementation, Key to the authors’ teaching style are carefully designed graphics.
Rather than explain class inheritance (to cite one example) primarily with text, the authors use a series of tree–David Wall diagrams that
clarify the mechanism far more succinctly. The diagrams are carefully annotated with arrows and notes. Also characteristic of the unique
teaching strategy is heavy reliance on exercises, in which the reader is asked to complete partial classes, write whole new code segments
and do design work. Though there’s little discussion of why the exercises’ correct answers are what they are, it’s clear that the practice
work was carefully designed to reinforce the lesson at hand. If you’ve waited this long to give Java a try, this book is a great choice.
    Topics covered: The Java programming language for people with no Java experience, and even people with no programming experience
at all. Key concepts read like a list of Java features: Object oriented design, variable type and scope, object properties and methods,
inheritance and polymorphism, exceptions, graphical user interfaces (GUIs), network connectivity, Java archives (JAR files), and Remote
Method Invocation (RMI).
Book Link:
Download Part1
AndDownload Part2
Book 14: Java In A Nutshell, 5th Edition
Book description:
    To wit, Java in a Nutshell, 5th Edition now places less emphasis on coming to Java from C and C++, and adds more discussion
on tools and frameworks. It also offers new code examples to illustrate the working of APIs, and, of course, extensive coverage of Java 5.0.
But faithful readers take comfort: it still hasn’t lost any of its core elements that made it such a classic to begin with.
    This handy reference gets right to the heart of the program with an accelerated introduction to the Java programming
language and its key APIs–ideal for developers wishing to start writing code right away. And, as was the case in previous editions,
Java in a Nutshell, 5th Edition is once again chock-full of poignant tips, techniques, examples, and practical advice. For as long as
Java has existed, Java in a Nutshell has helped developers maximize the capabilities of the program’s newest versions. And this latest
edition is no different.
Book Link:
Download
Book 15: Beginning Java 2 SDK 1.4 Edition
Book description:
    The java language has been growing from strength to strength since its nception in 1995. It has since proved to be both powerful
and extraordinarily easy to learn and use. This is what makes it ideal for the beginner. With dramatic changes to it’s handling of files,
and the introduction of native support for XML, java has been updated to work faster and to be current with the incredible
rise of XML as a medium for communicating data.
    This edition of the Beginning Java books outlines everything the beginning programmer needs to know to program with the Java programming
language and the 1.4 Java Developer Kit. With the release of JDK 1.4, programmers can look forward to the most stable edition yet,
and even better performance than was available previously.
    Ivor’s inimitable style has proved to be a hit with nearly half a million people with its easy to learn approach and the many useful
examples. Regularly voted the most popular java programming book, this book teaches java from scratch and assumes no previous knowledge.
It is also suitable for those who have got some programming experience, especially C or C++, which will make learning easier.
Either way you will soon become expert in creating your own programs.
    It includes a full explanation of Object Oriented programming. A comprehensive introduction to swing is accompanied by a significant
application that you will develop through the last half of the book, and which demonstrates all of the necessary skills for
creating fully features java applications.
    To add to this, help from your peers and from the author are available through the unique programmer to programmer mailing lists,
forums, and newsgroups all in addition to our one-to-one email support helping you to overcomes any difficulties,
and work through the exercises with programmers just like yourself.
Book Link:
Download
Password:
No comments:
Post a Comment