Objective-C

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

  1. rollingharlan macrumors newbie

    Joined:
    Oct 8, 2010
    #1
    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

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #2
    Essential? No. Highly recommended? In my opinion yes.
     
  3. (marc) macrumors 6502a

    (marc)

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

    Joined:
    Nov 9, 2007
    Location:
    Colchester, UK
    #4
    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

    Joined:
    Jul 3, 2010
    #5
    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

    ulbador

    Joined:
    Feb 11, 2010
    #6
    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

    Joined:
    Jul 29, 2003
    Location:
    Silicon Valley
    #7
    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