What language should i learn?

Discussion in 'Mac Programming' started by applefan69, Dec 29, 2007.

  1. applefan69 macrumors 6502a

    Oct 9, 2007
    Alright, im not a TOTAL n00b, but most of you will still classify me as one.

    Here's everything i know.

    I know HTML, and PHP very well. I've never coded anything HUGE with either but i feel confident that if i had to i could.

    That being said i also know, some I stress SOME mySQL. Basically only enough mySQL to make PHP work with a database.

    I doubt this counts as knowing much, but after playing around with Xcode 3.0 I've made an extremely simple Cocoa application, all it did was make a beeping sound when I clicked a button. (does that count for much?)

    Alright... so now you guys know where I'm at in programming skills, i'd like to move on from web programming (what i been doing since i was 13) onto programming for OS X.

    So i dont know if i should learn C, C++, objective-C. (are they similar like their names are?)

    I will be an OS X-only programmer (at least for now, maybe as i get older i'll program for windows, or Linux) and i'll be using Xcode and any other developer tools included with leopard.

    So what language should i pursue into learning? Any suggestions are welcomed. :)

    OH, and one more thing. I've heard something about apple slowly not supporting Carbon in OS X, and they will be supporting Cocoa more heavily? Could anyone shed some light on that, Id hate to start learning a language, only to learn a year from now that Apple wont be supporting that language is 10.6 or something, if ya get what I mean.
    -Thanks again :)

    ~sorry i hate to ramble on, but id just like to add, i already understand the basics of programming, such as using a compiler, and debugging and such... idk if that helps any cause i'd need to learn it either way, im just trying to give as much info as possible~
  2. jsw Moderator emeritus


    Mar 16, 2004
    Andover, MA
    Objective-C is your best bet, by far, for OS X-only programming. Xcode 3 supports it nicely, including the new-to-Leopard improvements.

    And, yes, Carbon is dead. Don't bother learning it; it's only worthwhile if you already know it and need to keep some apps on life support for a while longer. It's already unsupported in places in the Leopard frameworks.
  3. Aranince macrumors 65816

    Apr 18, 2007
    And if Objective-C is too hard, I'd recommend Python. AFAIK its included with OSX
  4. toddburch macrumors 6502a

    Dec 4, 2006
    Katy, Texas

Share This Page