Start with learning C. Most of the OpenSource programs are writen in C. After C you can try object oriented programming with C++ or Java. There's more then enough to be found on the Internet. You can also look through some of the tutorials posted here.