If books don't do it for you; as you already know C++ which is very similar to Java, it shouldn't be too hard to look through the documentations and self-tutor yourself. If this proves difficult then there are many books and online resources which help very much with the beginner process.
Hi, I agree with 6677 to an extent. I think you should try some more basic programming first. Try using the Skyrim creator kit and see what terrain modding you can do before trying to start with a huge project.
Also , will there be any problem selling my game as a Skyrim mod , like taking part of the revenue or something .
You can charge for a mod but I believe that would be a bad idea as because of your lack of experience (sorry if you have some) there will be better, free, mods.