Looking to teach myself C, where do I start?

  • Thread starter Thread starter btbam91
  • Start date Start date
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
5 replies · 4K views
btbam91
Messages
91
Reaction score
0
As the title states, I am looking to learn C. What software do I download to start with? Also, what are good text/video tutorials that I can learn from?

Thanks!
 
Physics news on Phys.org
I recommend Code::Blocks. Although, if you would rather learn C++ and have a decent speed computer and don't mind proprietary freeware, I would recommend you go with MSVC 2010. The only advantage, IMO, to MSVC is the real time error highlighting. The advantage to CB, for learning C, is that it(well... the compiler it comes with, to be exact) supports a much later version of C than MSVC.

As for tutorials, it depends on your taste, and how you learn. The ones at cprogramming.com are pretty good, I used them. Try to work your way down this list of tutorials, and come back with anything you get stuck on.
 
For books, I really like the classic K&R. As for a compiler, if you are on Linux/BSD, gcc is pretty much the standard.
 
Thanks for the info guys! Time to start my research!
 
I would say go with C. It's the mother of all languages and is more "techy" than C++ as it's not object oriented.

All you need to start is the gcc compiler and any text editor. I use geany on my ubuntu.