Det er nok å anbefale å starte uten et IDE-verktøy som XCode for å få full forståelse for diverse ting, dog er det nok smak og behag, bare litt vanskeligere å gå tilbake senere for å lære slikt.
Sånn i praksis er det Objective-C som gjelder på mac, hvilket betyr at du trenger god forståelse for objektorientert programmering, og C, Java er nogenlunde lik, men etter min mening ikke noe kjempemessig å starte med. Jeg ser ingenting i veien for å starte med C, for så å bygge på med Objective-C.
Dog, er det sånn at du bør kjøpe deg bøker (kjøp innebærer at du faktisk har tatt et valg, og gått inn for å lære noe i større grad enn hvis du bare åpner en tutorial på nettet).
Eksempler på gode bøker, søkt fram på amazon:
Cocoa(R) Programming for Mac(R) OS X (2nd Edition) by Aaron Hillegass
Learning Cocoa with Objective-C, 2nd Edition by James Duncan Davidson and Inc. Apple Computer
Programming in Objective-C by Stephen Kochan
Selv kjøpte jeg nylig disse to:
Beginning Xcode (Programmer to Programmer) by James Bucanek
Beginning Mac OS X Programming by Michael Trent and Drew McCormack
Det er som sagt litt smak og behag, og for den del et poeng at hvis du skal ha XCode/Cocoa bøker nå, bør du kjøpe de billig eller brukt, siden få/ingen av de dekker XCode 3.0 ennå. (Dog kan du bruke XCode 2.5 under Leopard, men det er en god del forskjell, og litt bakvendt å lære 2.5 før 3.0).
Når det kommer til hva man bør bruke utenom XCode til programmering, så er det et nokså personlig valg, mange sier TextMate, noen sier SubEthaEdit, jeg sier Vim, atter andre sier Emacs. Felles for alle disse er at ingen av de gir like mye feedback som XCode, og heller ikke forenkler alt like mye når det kommer til kompilering etc, hvilket er et poeng å lære seg, som jeg sa tidligere.
Ender du opp med å tukle med Java, og trenger et IDE til det etterhvert, er forsåvidt Eclipse nokså greit.
Her er forsåvidt siden som ga meg mine første leksjoner i C:
http://www.howstuffworks.com/c.htmJa, det er howstuffworks.