Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > programming: beginners question

programming: beginners question
Thread Tools
Senior User
Join Date: Feb 2001
Location: macsterdam
Status: Offline
Reply With Quote
Jan 23, 2006, 04:06 AM
 
I have an idea for a small utility-like program which doesn't exist yet. I have no programming experience at all and was wonder how to best go about learning programming for OSX and if this will be difficult at all?

Thanks for the help!
     
Fresh-Faced Recruit
Join Date: Aug 2005
Status: Offline
Reply With Quote
Jan 23, 2006, 01:40 PM
 
There are many ways to learn Mac OS X development, but these are the three that would be best for someone with no programming experience.
  1. Cocoa programming with AppleScript.
  2. Cocoa programming with Objective C
  3. RealBasic
The best thing about the two Cocoa options is the tools you need to write Cocoa applications: Xcode and Interface Builder, ship with Mac OS X. AppleScript is easier to learn than Objective C, but is less powerful. If you plan on developing larger Mac OS X applications after writing your small utility, I would recommend learning Cocoa programming with Objective C.

To learn Cocoa programming with Objective C, you'll need two books: one to teach you C (Objective C is based on C) and one to teach you Cocoa. Dave Mark has an electronic book that teaches C programming with Xcode. You can buy it at Spiderworks. There are a lot of Cocoa books available, but most people would recommend Aaron Hillegass' book.

RealBasic is designed to build applications quickly, espcecially applications that use a database. It's not free, but you can download a trial version to see if RealBasic is right for you. One advantage of RealBasic is that if you buy the professional version, you can build applications for Mac OS X, Windows, and Linux. I'm not sure whether that's important to you.

How difficult learning programming for OS X will be depends on you. Since you haven't programmed before, you won't know how difficult it will be until you start. Be prepared to spend several months learning.
Mark Szymczyk
Author, Xcode Tools Sensei
http://www.meandmark.com
     
Senior User
Join Date: Feb 2001
Location: macsterdam
Status: Offline
Reply With Quote
Jan 23, 2006, 01:44 PM
 
Thank you very very much for all the info - I will look into the information provided!!
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 09:25 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2