Hi there!
My first language was C. I used C for the first time for math purposes. My first "big code" was a module to determine if a given point was inside a given triangle in the IR^2 plane.
I then moved to C++ and Java and became a fan of Object - Oriented programming! To me, C++ is beautiful! I wrote my undergrad thesis entirely in C++ and I had a lot of fun!
Nowadays, I work in API design under C++ AND their interaction with others languages and technologies including GPUs!
I learned by myself using two important books:
-
http://mcgraw-hill.com.mx/cgi-bin/bo...&division=mexh which helped me a lot to learn about algorithms.
-
http://www.amazon.com/C-Programming-.../dp/0131103628 which utility should be obvious since it is the bible!
I then went to college and got my Licentiate degree in Computer Science!
For object orientation and C++, my favorite books is this guy:
-
http://www.amazon.com/C-How-Program-...ref=pd_sim_b_1
Hope you can take a look at these guys If you want to keep improving your scope on languages! I DID NOT mean the product placement, but these books are really good!
Good luck!