This week's book giveaways are in the iOS and Features new in Java 8 forums. We're giving away four copies each of Barcodes with iOS: Bringing together the digital and physical worlds and Core Java for the Impatient and have the authors on-line! See this thread and this one for details.
I have experience programming in C/C++ and I wanted to learn Java.
I actually want to learn Java SE/EE/ME.
Could you people please advice me which books would be appropriate for each of them? I am ready to read any number of books necessary to become good in each of the 3 platforms!!! Also, please tell me the order in which I have to read the books. Because according to what I read Java ME is more advanced than Java EE which is in turn more advanced compared to Java SE.
Firstly, good communication skills are a very important part of programming. Your subject of "please help me" wasn't a particularly good choice. Please take the time to compose good and descriptive subjects for your posts. I have adjusted the subject for you.
Secondly, visit the JavaRanch Bunkhouse. There you will find not only lists of books on various Java and web-related subjects, but expert reviews of these books.
Finally, you are not going to learn all there is to know about Java in a short time. Focus on becoming fluent with Java SE before even thinking about branching out to EE or ME.
Because according to what I read Java ME is more advanced than Java EE which is in turn more advanced compared to Java SE.
"Advanced"? Not the term I would use. ME is a subset of SE, so how could it be more "advanced"?