Mac Programming for a dummy.

Discussion in 'Mac Programming' started by yagran, Feb 21, 2007.

  1. yagran macrumors 6502a

    Jan 8, 2007
    Brighton, East Sussex, UK
    hi, im not new to programming as such as i do it in school and ive done a fair amount of pragram making and playing around on my old pc. but ive got a mac now and i havent got a clue where to start, i thought about getting like a RAD development program but i couldnt find any. all i can find is xcode and applescript stuff. could someone tell me what all this is and where i should start. oh ye, im downloading xcode tools 2.4.1 at the moment, will i find this useful? i dont wont to make highly complex programs just kinda have a mess around an make some basic programs to share with mates etc. thanks in advance!
  2. semaja2 macrumors 6502a

    Dec 12, 2005
    I am working on some guides actually to help users, however if your coding for OSX only the best language would be ObjC(cocoa)

    If you want to start a basic program look for my NSStatusItem thread which has a guide or head over to
  3. lazydog macrumors 6502a

    Sep 3, 2005
    Cramlington, UK
    Sounds like you might like RealBasic. You can download an evaluation copy from the realsoftware site. It's very easy to create apps in it and they will also run on Windows.

    b e n
  4. kainjow Moderator emeritus


    Jun 15, 2000
    Too bad it's expensive, and buggy, and expensive, oh and did I mention buggy? :p

    If you're serious about Mac programming, you mind as well invest time in learning Objective-C/Cocoa or AppleScript Studio.
  5. Mydriasis macrumors 6502


    Mar 17, 2005
    xcode is all you need. There are plenty of tutorials, forums and sample code.

    Plus you can use the C and Java you already know. But, I suggest learning ObjC. Once you get used to it, its far easier and better than C++. (i think)
  6. Soulstorm macrumors 68000


    Feb 1, 2005
    Actually, it is, but not in all cases. My advice is to learn ObjC and C++ at the same time. That way, you will have the multiplatform gate open for you. ObjC is multiplatform, but it is fully supported only on OS X. So, C++ would be a good choice for you, after you are confident with ObjC.
  7. yagran thread starter macrumors 6502a

    Jan 8, 2007
    Brighton, East Sussex, UK
    ok thanks alot ive got xcode tools intalled now and its pretty good to use really, nice and simple to connect objects using the outputs and actions, i like it alot, seems like theres alot to get my head round, but ive made a few little simple apps tht run just always now its gna be year to learn the rest of the possibilities. thanks for the pointers
  8. aaronbrethorst macrumors member

    Feb 1, 2007
    Seattle, WA
    It depends. If you're interested in learning computer science and software development, I'd recommend starting with something like Scheme. If you're interested in making cool apps without learning a lot of the underlying theory, I'd wholeheartedly recommend Real Basic. If you do run into problems (other forum posters indicated that they've found it to be buggy) there is a very active user community around it that should be able to help you. Different strokes for different folks, in any case. I don't think there's anything wrong with either approach; it's just a matter of what you're after. Learning Real Basic first certainly doesn't preclude you from going down the theory path later, either.

    When I write Mac apps, I use Xcode and Objective C, but I have found them to have a pretty steep learning curve if you're just getting into programming.

    Good luck!
  9. franmcs macrumors newbie


    Apr 10, 2006
    Re: Mac Programming for a Dummy

    I teach programming in a high school and I use FutureBasic,, which is a Mac only programming application. I have used it for years with great success and many of my students have gone on to program in other languages. With the help of the good folk at Staz Software, I have written a series of programming lessons my students use to get started. These may be found here,
  10. Cromulent macrumors 603


    Oct 2, 2006
    The Land of Hope and Glory
    I'm in exactly the same boat. I have some experience in programming in straight C on Linux but that is about it. I just downloaded the newest version of Xcode and find the tutorials that come with it are brilliant and all you really need to make a start at learning Objective C and Cocoa.

    I may buy a book in a little while but at the moment all I need is the documentation that comes with Xcode. As for Basic related languages, I think it is probably best to start off with a C derivative. Most programming languages take at least some of their concepts from C and as such if you know even a small amount of C and the concepts it uses you will find it much easier to learn other languages in the future.

Share This Page