In my personal experience, Java is fairly nice, and better for somebody who's never programmed then C and C++ because Java will automattically do memory management. You dont need pointers, you dont need to make or destroy memory locations for variables.
To learn java : Well, you'll need the java language on your computer. For developers. http://www.java.com/en/download/manual.jsp
I think that Eclipse is fairly good, although Notepad2 (http://www.flos-freeware.ch/notepad2.html
) is *extremely* good as a basic text editor (provided your happy compiling yourself).