I started teaching myself to program from books/online tutorials when I was probably 11. Its not hard to do at all. By the time I got to college, it was more of a refinement of proper coding techniques and theory.
C is a procedural language, C++ is the object oriented language of C. You will eventually want to learn C++ so I would just start with that. The basics are the same between the two languages, and basically if you can write complex functions in c++ then you can code in C.
Java or C# is OK but I would NOT suggest starting with it. In my opinion it teaches you lazy programming techniques that will kill you if you move to C++. Its much easier to go "Oh yeah, I don't have to free this memory" than have memory leaks all over the place.
I am a Gauntlet Adventurer.I strive to improve my living conditions by hoarding gold, food, and sometimes keys and potions. I love adventure, fighting, and particularly winning - especially when there's a prize at stake. I occasionally get lost inside buildings and can't find the exit. I need food badly. What Video Game Character Are You? |
Mega Man 9 Challenges: 74%
| Waltz | Tango | Jitterbug | Bust a move | Headbanging |
| Bunny Hop | Mr. Trigger Happy | Double Trouble | Mr. Perfect | Invincible |
| Almost Invincible | No Coffee Break | Air Shoes | Mega Diet | Encore |
| Peacekeeper | Conservationist | Farewell To Arms | Gamer's Day | Daily Dose |
| Whomp Wiley! | Truly Addicted! | Truly Hardcore! | Conqueror | Vanquisher |
| Destroyer | World Warrior | Trusty Sidearm | Pack Rat | Valued Customer |
| Shop A Holic | Last Man Standing | Survivor | Hard Rock | Heavy Metal |
| Speed Metal | Fantastic 9 | Fully Unloaded | Blue Bomber | Eco Fighter |
| Marathon Fight | Quick Draw G | Quick Draw C | Quick Draw S | Quick Draw H |
| Quick Draw J | Quick Draw P | Quick Draw T | Quick Draw M | Quick Draw X |








