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
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.phphttp://www.le.ac.uk/cc/tutorials/c/http://www.macdevcenter.com/pub/a/mac/2003/07/22/cocoa_series.html?page=lasthttp://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
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.
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...
Kijk eens op http://www.cocoadev.com/ dat is verreweg de beste site over programmeren in Cocoa die ik ken.
Als boek kan ik aanraden "Cocoa Programming for Mac OS X" van Aaron Hillegass.
Hoi, Gewoon beginnen... Ga naar: http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/index.html (en er is nog veel meer online) Goeie helpsite: http://cocoa.mamasam.com en volg de aanwijzingen. Vind je het na afloop nog leuk dan doorzetten. Het lijkt mij verstandig meteen objective c te leren, maar verdiep je ook in de achterliggende OO concepten (design paterns) ObjectiveC is een C variant dus heeft ook de valkuilen van C (maar die moet je toch leren). Success, Jack
~Moderator Break
Dit is een reactie van Jackwburger, die hier een nieuw topic voor gestart is... Maar da's volgens mij niet de bedoeling geweest...
Mag ik vragen wat jouw voortraject is geweest.Ben zelf wel eens aan het snuffelen geweest voor een opleiding hier in Nederland vwb software ontwikkeling, maar kom iedere keer weer uit op de op Windows-georienteerde meuk...
MacFanGuy om 11:34, 17-09-2003 Gewoon beginnen...
Bedankt Jack,
Er is inderdaad een ongelooflijke hoeveelheid info over deze materie op het net te vinden.Het enige wat ontbreekt is een beetje structuur...de bomen en het bos verhaal.
Maar ben zoals je zei gewoon maar begonnen...zie wel wat ik tegenkom.
Voor wat betreft opleiding software ontwikkeling, wat bedoel je met opleiding? HBO/Universitaire opleiding of een cursus? Ik hoorde dat er ook een MBO opleiding Informatica is, maar ik heb geen idee wat ze leren. Een specifieke opleiding software ontwikkeling is er niet, denk ik. Maar als je informatica doet, dan krijg je over het algemeen wel programmeervakken. Wat niet betekent dat iedereen die informatica doet kan programmeren of dat je informatica moet hebben gestudeerd om te kunnen programmeren. Ik heb ook geen informatica gestudeerd (wel een TU opleiding), maar ik verdien toch m'n brood met programmeren.
Wilde eigenlijk een algemeen idee krijgen wat de mogelijkheden zijn om het gelijk goed aan te pakken.
Alhoewel ik natuurlijk best begrijp dat goede achtergrond info helpt of misschien zelfs noodzakelijk is ben ik bang dat een HBO/Universitaire opleiding Informatica het doel misschien een beetje voorbij schiet, aangezien het mij voorlopig alleen om software ontwikkeling gaat.Daar komt bij dat, wat ik er van gezien heb, die opleidingen toch vaak in een Windows omgeving gebracht worden en daar krijg ik meestal jeuk van.
Zal dus wel zelfstudie worden.Is met de juiste boeken volgens mij ook te doen.....toch?
Ik lees in macfan van deze maand wel goede recenties. ik ken niks van programmeren, maar zou zelf ook wel eens iets willen proberen.
RealBasic is bloatware. Niet efficient, niet kwa schijfruimte, niet kwa machinecode, etc etc. En je kan er ook niet de hardware direct mee aansturen, geheugenbeheer bv word door realbaisc zelf gedaan, dat is wel handig, maar objective-c lost dat ook op.Vereder heeft het pakket wel een doelgroep, mensen die vinden dat het goed genoeg is voor hun part, en die de "makkelijk te leren programeertaal" wel aanspreekt. Maar wat dat betreft kun je net zo goed applescript gebruiken. En dat is nog gratis ook. Realbasic niet. O ja, en je kan met realbasic in een handomdraai een windows verzie maken van je programma.
Dat zijn zo'n beetje de voor en nadelen van RB.
RB heeft op het mac platform voor zijn doelgroep geen echte concurentie, dus er valt door de macfan geen echt goed oordeel over te geven.
Als je het machelp programma opstart, en je gaat naar de devolepers centrum gedeelte (er van uitgaande dat je de dev tools hebt geinstalleertd) dan vind je ergens een cursus waarin je het programma "CurrConvert" maakt, Dit is een erg duidelijke inleiding vind ik zelf.