I want to develop for the iPhone OS and viewed the first lecture on itunes u from stanford on iphone programming. It seems a background in C is needed before learning Objective C. I have no programming background except that I took a distance learning community college course that taught object oriented concepts using a program called Alice. We never actually wrote any code though. I honestly don't know the difference between C, C#, C++, etc. I want to learn C so that I can learn to program for the iPhone, and I need to find a way to learn from home. My local community college doesn't offer distance learning C classes. Does anyone have any tips? I couldn't find any C courses in iTunes U. I would prefer to do this free, like through a podcast or online tutorials that someone might be able to recommend. Or, do you think you could learn from a book with no background? Otherwise I guess I would need to look for a class through one of the large online universities--does anyone have experience with that? Thank you.