Discussion in 'iOS Programming' started by rollingharlan, Oct 8, 2010.

  1. rollingharlan macrumors newbie

    Oct 8, 2010
    Hey everyone!

    im new to the forum and to iphone programming. could somebody please tell me if its essential to learn C before learning Objective-C ?

    Thanks guys
  2. robbieduncan Moderator emeritus


    Jul 24, 2002
    Essential? No. Highly recommended? In my opinion yes.
  3. (marc) macrumors 6502a


    Sep 15, 2010
    the woods
    No. I always recommend to learn Java first. It teaches OOP well.
  4. Luke Redpath macrumors 6502a

    Nov 9, 2007
    Colchester, UK
    Are you kidding?

    There is nothing inherently better about Java for learning how to write good object-oriented code than any other object-oriented language, like Objective-C, but if you were going to pick a language to specifically learn how to write OO code, Java wouldn't be anywhere near the top of the list.
  5. Bernard SG macrumors 65816

    Bernard SG

    Jul 3, 2010
    According to Stephen Kochan:

    According to Apple:

    However... It won't hurt to get acquainted at minima with the C language, alongside with learning objC.
  6. ulbador macrumors 68000


    Feb 11, 2010
    Actually Eiffel is a very strong OOP language and framework. It definitely gets your thinking in an OOP manner, though I'm not sure if I would use it for any serious project.
  7. firewood macrumors 604

    Jul 29, 2003
    Silicon Valley
    Kochan is wrong in my opinion. Good Object Oriented coding is not always the best methodology, neither is procedural coding. So I would learn both C and Objective C. That way you'll be ready for high performance Open GL graphics, apps that crunch numbers, audio processing callbacks, photo filters, and etc. As well as reusable OO UI code.

    You can also get into extreme trouble with Objective C if you don't understand the C data types and underpinnings, especially when debugging or reading crash dumps.

Share This Page