First you have to figure out where you want to program (I'm going to tell you only the most commonly known languages). First there's website designing (Java Script), game development (C, C++), applications ( Java), and Microsoft office (Visual Basics). Visual Basics can also be used to make flash games like, Connect 4, Cube Field, Angry Birds (Computer only). When you choose, web development, game development or application development, you can start learning the necessary programming languages you need to achieve your degree that you want to purse in life. If you just want to learn for the reason of just wanting to know, then I suggest you to learn Visual Basics followed by Java, just to start off. If you want to program for just games, then start to learn Visual Basics, C and C++. If you want to learn web development, then start to learn html (Note that html is not a real language), and Java Script. If you want to make applications for the smart phones, androids, ios, iPhone, iPod or iPad/ BlackBerry playbook, then start to learn Java as it is mainly used for mobile devices. C++ or even C is sometimes used to make games on mobile devices as well. C would sometimes be used to make flash games, were as C++ would be used to make more complicated games like Call of Duty Zombies.
I suggest on you buying some books. These books below are rated 5 star. I own excel and professional Java Script. Do not learn off the web, as because the people who want to help are mostly wrong and the people who can help don't start off with enough information for beginners, only to their level.
C programming language 2nd Edition
Author: Brian W. Kernghan
Author: Dennis M. Ritche
The Complete Reference Java 2 Fifth Edition
Author: Herbert Schildt
Starting out with C++: Early objects
Author: Tony Gaddis
Author: Judy Walters
Author: Godfrey Muganda
Excel 2010 Power Programming with VBA (Mr. Spreadsheet's Bookshelf) by John Walkenbach (May 10, 2010)
(Note that these two books (above and below), are for Visual Basics and either one is a great choice to learn from)
Professional Team Foundation Server 2010 (Wrox Programmer to Programmer) by Ed Blankenship, Martin Woodward, Grant Holliday and Brian Keller (Mar 29, 2011)
Professional JavaScript for Web Developers by Nicholas C. Zakas (Jan 18, 2012)
Source(s):
Bachelor in computer science
Major is art science
Master is Software Development