Emil
Emil

Reputation: 7256

Do you really need to know C/C# to code in Objective-C (iPhone)?

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

Answers (3)

Ole Begemann
Ole Begemann

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

Jürgen Steinblock
Jürgen Steinblock

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

Pascal MARTIN
Pascal MARTIN

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

Related Questions