But again, those are simply features of Objective-C.  If you simply don't use 
Objective-C features and therefore Objective-C syntax, your program is valid C 
source.  So if you learn the entire grammar of Objective-C, you also know the 
entire grammar of C, no matter how incidental it is to your use of Objective-C. 
 This simply can't be said for C++ or Java (the latter, BTW, much closer to 
Smalltalk in OO semantics, and also to Objective-C).

Now if you were to say that "Learning Objective-C does not result in a 
well-disciplined C programmer capable of withstanding the rigours of procedural 
programming", I'd definitely be inclined to agree with you.  But if people are 
going to learn to write iOS and Mac apps, it seems to me that Objective-C is a 
much better place to be if you intend writing other C programs in future, 
because you'll be able to use your knowledge to understand both C and many 
other languages.  Swift simply breaks from C in order to emphasise Apple's 
frameworks, which makes me sad.

Anyway, I think I've gone way off-course for this list, so I'll stop now.  But 
feel free to write me privately if you'd like to continue. :)

Cheers,
Sabahattin

-- 
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/macvisionaries.
For more options, visit https://groups.google.com/d/optout.

Reply via email to