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 > absolute beginner... where to begin

absolute beginner... where to begin
Thread Tools
nat
Junior Member
Join Date: Mar 2002
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 17, 2002, 02:16 PM
 
Greetings.
I'm interested in getting my feet wet with a very small app I have in mind for OS X for personal use. I've done some programming so am not a complete novice (old school stuff, Fortran, etc), but am a novice to the Mac and the C language and would appreciate any suggestions anyone has on tools that are necessary to get started. Truly, I have no idea where to start.
Thanks,
Nati
     
Mac Elite
Join Date: Sep 2000
Location: in front of the keyboard
Status: Offline
Reply With Quote
Jun 17, 2002, 05:42 PM
 
You could always use Java.
Don't think you have to use Cocoa/ObjectiveC
signatures are a waste of bandwidth
especially ones with political tripe in them.
     
Mac Enthusiast
Join Date: Jan 2002
Location: Trondhjem, Norway
Status: Offline
Reply With Quote
Jun 17, 2002, 08:15 PM
 
1. Head over to developer.apple.com and find the SystemOverview file, so that you get an idea of how OS X is built up and what environments you have available. If you don't have the programming tools, become an online developer and download them. (The files are large though.)

2. Find a good C tuturial. I used an O'Reilly book that I think was called Practical C Programming. There were a lot of small exercises which were great for learning how to make small console apps which needed data input, file access, arrays etc. Very practical book. Parts of it is definitely old and irrelevant though. I'm sure there are many newer books, I would go for one that has a Unix slant, since C and Unix share so much history, and OS X belongs to the Unix family. (You don't need to know a lot of Unix, but it's nice to know some basics.) The definite C reference is Kernighan and Richie. C and Fortran are not so different, so it shouldn't take much time to learn the basics of C. (It won't be important to know all the C standard libraries.)

3. At the developer pages, find a file called The Objective-C language. (XObjC.pdf) If you want to program under Cocoa, the native object-oriented programming environment on OS X, you'll need this. Objective-C is a small extension to straigth C.

4. Find the Currency Converter file, which is a short introduction to Cocoa, and Project Builder and Interface Builder, the main programming tools under OS X.

5. If you find that you liked the programming exercise, get a Cocoa book. I hear the one by Aaron Hillegrass is good.

6. If you don't want to go the ObjC/Cocoa way, you could buy a Java book instead of C and Cocoa books. Java and Cocoa also mix. Or you could go for C++, but I don't know much about that language (yet).
זרו
     
nat  (op)
Junior Member
Join Date: Mar 2002
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 18, 2002, 06:30 AM
 
Thanks! I've went through the Apple site and read most of it and am ready to get organized and give it a go. Again, thank much for the helpful hints.
Nati
     
   
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 01: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