Reputation: 7256
Do you really need to?
I had no idea what C/C# was when I first started learning Objective-C, and I still don't feel comfortable with C/C#, but I am almost finished on my second iPhone App allready, without knowing C. I know that Objective-C is based on C/C# (deep down), but still.
Do you think you really need to learn C/C# before learning Objective-C?
Upvotes: 0
Views: 1250
Reputation: 135540
Since Objective-C is a strict superset of C, if you know Objective-C, you also know C. You may not have noticed learning it along the way, though.
Upvotes: 2
Reputation: 31738
It doesn't hurt to know C but since you developed 2 apps already, you answered the question yourself I think.
I never learned C but are familiar with a bunch of other languages (Perl, C#, VB.Net, Java) and never missed anything. But since my main task is to write database driven applications my point is: Who cares?
I don't want to think about freeing memory or using pointers. I just want to get the job done.
Upvotes: 1
Reputation: 400902
Well, if you are already developping applications in Objective-C without knowing C, I'd say you already know the answer to your question ;-)
Even if C is some kind of father for many languages, I don't really think it's necessary to learn C before learning those -- and, in fact, I know many people who code in PHP, JAVA, Objective-C, ... and are good at what they do... without knowing anything about C.
What matters is what you do ; C is just one language, and languages are generally not the important thing ; algorithms are quite often considered as more important, for example.
Upvotes: 3