Well it depends which language you want to start programming with. There is a wide choice of of languages and system in front of you. It even depends if you want to take it as a career or just for fun. If Java is in your mind then go ahead with 'Your First Cup of Java' tutorial at http://java.sun.com/docs/books/tutorial/?frontpage-spotlight
I just recently purchased a book called "Java Programming: From the Beginning", and being new to programming myself, I've found it(so far, I'm on chapter 4) to be very straightforward and very well written. I've had no trouble understanding the concepts whatsoever thus far. The author is K N King, and the book can be bought at Amazon.com. Good luck!
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com