I'm thinking about learning how to do some programming. I do a lot of work with Excel macros, and enjoy it, so I figured maybe I could get into programing. The thing is, there are so many different programming languages to learn, which one should I start with? Java? And are those "Java for Dummies" books worth buying, or is there a better series?