The best Java Programming Book

Hello Java World.

I'm a student, I would really like to learn Java.

Java is powerful and modern but I have to choose a book.

I need a book that it can teach me in a useful and structured way.

I have basic knowledge in C (Non-objectoriented language).

Please, Can your advise me some good books or tell me the best book that I can buy to learn as good as possible?

I will apreciat a lot your help.

Thank you very much.

International Student.

[501 byte] By [RODRE0509a] at [2007-9-29 16:48:48]
# 1
the best tutorial is the java tutorial (free donwloaded in this site). generally the commercial tutorial are noncomplet.regards,
caroline2330a at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 2

Indeed. But I already read it. I like it but I want to learn more. I want to learn the language in my own.

I'm looking for books and I found this one:

Java?Programming Language, The Third Edition.

It was written by James Gosling and others.

I saw the certificate books as well.

I would like to gain the certificate but at first should I buy a common Java Programming book or Could I buy the Certifaction book and to learn everything?

Thank you to help me.

RODRE0509a at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 3
I really liked "Effective Java" by Joshua Bloch.
paulcwa at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 4

This is an excelent book for people that already knows the Java. I think that it is very useful but when you already know the language.

I would like to know the best Java Programming books for people just start with it.

What should I learn Java Second Edition or Java Enterprise Edition?

Thanks to help me.

RODRE0509a at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 5

Since you have already read the tutorials and trails available, you already know the basics. Perhaps more advanced topics might be of interest to you?

- The Java Cookbook from Ian Darwin (O'Reilly) is a bit outdated, but it covers a broad variety of topics and gives little examples to everything. It has been of great use for me in that later state of learning.

- To improve your programming skills more generally you might want to read http://www.patterndepot.com/put/8/JavaPatterns.htm

Look in book-shops. Really. You know what you can handle, so read the table of contents, some chapters and stuff and you'll know what you like. Most beginner's books don't differ that much regarding the subjects. The big differences are in the way they teach. You are the only one who knows how you learn the best.

Regards,

tom

tomvollerthuna at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 6
[url=" http://www.mindview.net/Books/TIJ/"]Thinking In Java[/url] is an excellent book, and comes in as a handy reference guide after you've read it.
woollybarra at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 7
Stuffed up the link, sorry.....[url= http://www.mindview.net/Books/TIJ]Thinking In Java[/url] is an excellent book, and comes in as a handy reference guide after you've read it.
woollybarra at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 8

> Stuffed up the link, sorry.....

>

> [url=http://www.mindview.net/Books/TIJ]Thinking In

> Java[/url] is an excellent book, and comes in as a

> handy reference guide after you've read it.

>

I read Thinking in Java, and I think it's awful. The examples are really bad (and long), and it seems that the author doesn't really get the language.

sbayetaa at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 9

Effective Java by Bloch is quite useful I think. It consists of a number of specific advices. I found chapter 3 especially useful (it deals with how you prepare your classes so they can be handled by the collections framework). The chapter is available on-line,

http://developer.java.sun.com/developer/Books/effectivejava/

UlrikaJa at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 10
Try Head First Java by Kathy Sierra and Bert Bates. Excellent book, light reading, perfect for beginners to Java.
yawmarka at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 11
The best "book" is the search button on this forum. Get lots of answers no book can provide.
Happy2b1a at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 12

Thank your very much!

I like that every one post about their Java books.

I can understand that the beginner's book explains more or less the same things but I would like to know which of those are the best.

Every body has different views about one book but always the same point. Such as: Effective Java, I think that It is a good book but when you alredy know the language and you want to improve it.

But My current knowledge is C. I know how the programs works and what is main(), printf(), float and basic aspects. I would want to know it in Java. And I can't find the best book to teach me every thing in Java.

I know that Java is an object-oriented and it has another architecture but I want to learn it. I should go to book shop and have a look every Java's book and I alreday done it, I want that good developers and people with a great experience tell me which book should be right for me. Because They know a lot of books and they know which one teach you the best way.

I appreciate your help so much.

RODRE0509a at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 13
That said, I do think "Head First Java" would be an excellent choice.
yawmarka at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 14
How about "Learn Java in 15 Minutes" by Soomed Iot. :)
wcrosmana at 2007-7-15 15:17:19 > top of Java-index,Archived Forums,Java Programming...
# 15

> But My current knowledge is C. I know how the programs

> works and what is main(), printf(), float and basic

> aspects. I would want to know it in Java.

Well, since your primary programming language skill is C which, in you own words, in not OO, then you should first understand OO. You will probably get very similar response (similar to the ones in the current thread) from posters here if you asked about the "best book" in OO. IMO, there is no such thing as "best book" be it for C, C++, JAVA, OO, VB (oops, I better do some penance for uttering this :)) or any other language. Many books come close to being the "best". Some will deal with certain aspects of a technology or language better than others. So, you may need to get more than 1 book.

> And I can't

> find the best book to teach me every thing in Java.

Well, you cannot learn "every thing in Java" from books. You will have to design & code to learn; even then I doubt if there is 1 person in the world who knows "everything" in/about Java.

Also, as I said earlier, you won't find one book that will teach you everything in just the right way for you.

If you can, then get some of the books mentioned in these posts from a library or get an online/free download versions and use them and see if they meet your criteria of good books and buy those that do.

Good Luck.

EverNewJoya at 2007-7-19 12:21:53 > top of Java-index,Archived Forums,Java Programming...
# 16
I would start with Core Javaby Hortmann Cornell
aeqsea at 2007-7-19 12:21:53 > top of Java-index,Archived Forums,Java Programming...
# 17
Core Java Vols 1 and 2 are not only excellent Java books, they are among the best programming books in general I have ever read. Required reading at my workplace. p.
pkossitsa at 2007-7-19 12:21:53 > top of Java-index,Archived Forums,Java Programming...
# 18
...plus they're so damn fat, you'll impress people just having these monsters on your desk.
pkossitsa at 2007-7-19 12:21:53 > top of Java-index,Archived Forums,Java Programming...
# 19

That's fine!

I want to say Thank you so much every body.

EverNewJoy excelent explication, thank you very much.

I think that Core Java 2 it's an excelent choise.

I have a look into Table of Contents and it has every think that I need to know and it's updated.

Thank you very much to help me. I hope to become a good developer :.)

RODRE0509a at 2007-7-19 12:21:53 > top of Java-index,Archived Forums,Java Programming...