Supportvragen Mac > Programmeren in bijvoorbeeld C(++), Cocoa, Java, BASIC, en Swift

Leren programmeren met Objective-C ?

(1/4) > >>

Ron Deurloo:
Hi,Zit er al een tijdje over te denken om me te verdiepen in het ontwikkelen van software voor OSX.
Aangezien ik toch uitsluitend met Mac werk wil ik dit het liefst doen door Objective-C te leren.Nu is m'n enige echte ervaring met programmeren een paar jaar BASIC op de Apple IIe.
Verder wat geëxperimenteerd met Real Basic, maar dit is het als je het mij vraagt allemaal net niet.
Ook wat boeken over C## en Java doorgebladerd en wat gerommeld met Project Builder en Interface Builder.Om te beginnen wil ik nu eigenlijk het boek "Learning Cocoa with Objective-C, 2nd Edition" van James Duncan Davidson kopen.Iemand een advies over het te volgen traject?
Meteen in het diepe springen en me op  Objective-C storten, of is dit te hoog gegrepen en kan ik beter eerst beginnen met C, C## of Java?Ron

bert:
Hoi Ron,Net als jij moet ik ook met weinig beginnen (beetje AppleScript, Pascal en Perl). Het boek dat je noemt ken ik niet en ik weet dus niet of ze daarin zowel de taal uitleggen, of dat ze ervan uitgaan dat je C kent. Dat laatste is het uitgangspunt van de meeste boeken die ik heb gezien. Nu zijn er op het Internet wel veel C tutorials te vinden, en daar heb ik mij op gestort. Wat ik niet wil(de) is allerlei dingen leren die ik niet nodig heb, in ontwikkelomgevingen waar ik niets mee te maken heb. Objective C is bepaald een stuk moeilijker dan BASIC. Maar je krijgt er wel veel voor terug.... . ;-)
Het is een kwestie van doorzetten. Maar als je, bijvoorbeeld met de documentatie van Apple, een applicatie maakt, is het resultaat wel geweldig.Wat links:C-tutorials (oplopend van gemakkelijk naar moeilijk/vollediger):
http://www.aasted.org/GC/c-tut.php
http://www.le.ac.uk/cc/tutorials/c/
http://www.macdevcenter.com/pub/a/mac/2003/07/22/cocoa_series.html?page=last
http://www.free-ed.net/fr03/lfc/030203/110/Apple's site: Het maken van een currency converter.
http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/chapter03/chapter_3_section_1.html x-Code zou het programmeren in Objective-C weer ietsje eenvoudiger maken. Ik heb begrepen dat dat de 15e voor download beschikbaar komt, maar of dat zo is weet ik niet zeker. HTH,Bert

minne:
Voordat je je helemaal in het diepe stort, zoals je zelf zegt, is het volgens mij aan te raden dat je eerst de essenties van object-georienteerd programmeren (inheritance, overloading, polymorfisme, generieke classes, etc.) begrijpt. Met welke taal je dit doet, maakt in principe niet uit, al is naar mijn mening Java het makkelijkst te leren (makkelijker dan C++ iig).

nuance:
De programmeertaal is slechts een hulpmiddel, het is belangrijker de achterliggende concepten te begrijpen. Wanneer je dat onder de knie hebt kan je de meeste talen in no-time onder de knie krijgen.
Zoals minne al zei, kan je het beste wat over object-georienteerd programmeren leren, de talen c++, java en objective-c ondersteunen dat. Ik zou direct voor objective-c gaan, omdat dit het beste werkt met Cocoa. De standaard tools van Apple zijn echt erg mooi.Zelf heb ik 2 boeken over Cocoa, Building Cocoa Applications en Cocoa Programming for Mac OS X. Het eerste boek vind ik matig, het tweede is een goed boek en kan ik aanraden. Duidelijke voorbeelden hoe je dingen aan moet pakken, startend van eenvoudig naar meer complex.

Ron Deurloo:
Beste mensen,
bedankt voor de tips.Bert, ik heb me eerst maar eens op jouw C-tutorials gestort.
Daarna lijkt me Cocoa Programming for Mac OS X een goede keus.En verder ook maar effekes afwachten wat Xcode gaat brengen...Ron

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie