THNX
Dan heb je ook nog Java. Java heeft zijn eigen API's, maar je kunt geloof ik ook Cocoa vanuit Java gebruiken.
RealBasic is zeker geschikt voor de beginner, maar zoals je zelf al gezien had is het niet goedkoop.
XCode is Apple's gratis ontwikkelomgeving voor Cocoa, Carbon en Java. Je krijgt het bij je Mac OS X CD's ("Developer Tools"), maar als je je (ook weer gratis) aanmeldt bij de Apple Developer Conference kun je het daarvandaan downloaden (300+ Mb). Zie http://developer.apple.com/.
Over wat je moet kiezen zijn de meningen verdeeld. Ik denk dat je met Java een heel eind komt, je leert meteen wat van OO (Object Georienteerd programmeren) en het is een "veilige" taal, d.w.z. dat er minder pitfalls inzitten dan in C / C++ / Objective-C. Verder zijn er genoeg boeken over en is er online erg veel over te vinden.
Wil je echter meer Mac specifiek programmeren (Java draait tenslotte bijna overal) dan zou ik Cocoa met Objective-C aanbevelen. Een goed boek over C programmeren is dan echter wel vereist, want Objective-C kun je zien als een uitbreiding op C. Voor de Cocoa is een boek ook zeker handig. Het boek "Cocoa Programming for Mac OS X" (zie http://www.bignerdranch.com/products/cocoa1.shtml) schijnt erg goed te zijn. Ik heb zelf twee boeken van O'Reilly, te weten "Building Cocoa Applications: A Step-by-Step Guide" (zie http://www.oreilly.com/catalog/buildcocoa/), en "Learning Cocoa" (zie http://www.oreilly.com/catalog/learncocoa2/).
Dit is Apple's pagina over Cocoa: http://developer.apple.com/cocoa/. Je kunt er o.a. een kleine tutorial vinden die je laat zien hoe je met Cocoa en Objective-C een eenvoudige valuta converter kunt maken: http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/index.html. Ik zou 'm eens doornemen, dan krijg je een beetje een gevoel hoe het met Cocoa en Objective-C zit.
Succes!
Jan
Mijn "Learning Cocoa" boek heeft een hoofdstuk getiteld "Objective-C Primer". Daar worden in een paar pagina's de kernpunten van Objective-C samengevat. Vooropgesteld wordt wel dat je al wat C kennis hebt. Hetzelfde geldt voor het "Building Applications" boek, ook daar een paragraaf getiteld "Introduction to Objective-C". Ook het boek van Aaron Hillegass ("Cocoa Programming for Mac OS X") schijnt erg goed te zijn, maar ik heb er verder geen ervaring mee. De pagina van dat boek bevat links naar een aantal reviews, dus die zou ik zeker even lezen. Ik heb snel één van Slashdot gelezen, maar ook hier wordt verwacht dat je al wat C kennis hebt.
Apple heeft zelf ook een PDF op zijn developer pagina's staan met uitgebreide Objective-C info, maar voor een beginner lijkt dit me redelijk droge kost. Hmm.. zelfs voor mij is dat droge kost
Waarschijnlijk kun je uit de lokale bibliotheek wel een boek over C programmeren lenen, of anders wat tutorials online vinden. Je kunt in Apple's XCode ook heel goed command-line programmaatjes make, d.w.z. die puur text gebaseerd zijn. Zo kun je C in de vingers krijgen zonder afgeleid te worden door alle Objective-C constructies en Cocoa of Carbon API calls om dingen gedaan te krijgen. En zodra je je een beetje thuis voelt in C, kun je een boek aanschaffen over Cocoa of Carbon, want dat is toch wel handig. Heb je meteen zo'n kleine Objective-C introductie erbij, en valt 't meeste op z'n plek.
En anders inderdaad even dit forum afzoeken, d'r zal vast meer info staan dan ik zo snel even gegeven heb
http://www.cocoadevcentral.com/articles/000081.php
De auteur veronderstelt minimale kennis van PHP, maar dat leek mij niet nodig. Als je de stukjes PHP begrijpt (= wat anders dan zelf verzinnen dat 't zo moet), dan komen daarna eenvoudigere (!) voorbeelden in C. Over het PHP deel: Eerst wordt een subroutine gedefinieerd, die later wordt aangeroepen. Verder staan er allerlei variabelen gedefinieerd (door ze een waarde te geven).
Enfin, al sje vragen hebt, dit forum is er voor!
Bert
Custom56 om 15:38, 3-10-2004Dus als ik het geod begrijp zijn er twee grote stromingen, de C (met zijn varianten) en Java.
Eigenlijk is Java ook een variante van C(++). Syntax voor - ik zeg maar wat - iets een aantal keer na elkaar te doen in gelijk in Java en C(++). Het is eerder Objective C dat er anders uitziet, met z'n vierkante haken enzo. Als je de wereld in twee wil delen, kom je eerder aan .net aan de ene kant (Microsoft - met C# als taal, al kan Visual Basic en Java ook) uit, en Java aan de andere (de rest van de wereld en een gigantische open source community). Objective C/Cocoa is slechts een heel klein spelertje - maar wel een fijn. Java is meer dan een taal : het is ook een platform. Het is zoals Objective C en Cocoa samen. (of zoals C# en .net voor hen van de donkere kant).
Dus als je voor jezelf wat wil proberen en het mag niets kosten, is op Mac Cocoa best. Wil je er mee verder dan de Mac - niet peyoratief bedoeld. Er valt nu eenmaal niet veel te ontwikkelen op Mac in de lage landen - , dan zou ik voor Java gaan. Maar beide 'talen/omgevingen' hebben een leercurve die vele malen boven die van RealBasic ligt.
Kijk anders ook even in dit draadje: klik
Die gast is naar mijn weten wel geband (account inactief ), maar er staan handige dingen in
Het zou fijn zijn als: - "Belangrijke" of "ECHT nuttige" draadjes als stickies zouden staan- de Zoek functie als eent tekstvakje op de home pagina zou staan en ook als TEKST vak op "het forum"
Maar het is idd een handig topic, moet ik zeggen, is alleen jammer dat die Eiji gebanned is, ik vraag me af of hij nu ook al zelf programmeert
Ik bedoel daarmee, wat is de taal op het mac platform dat het er meest op lijkt, zonder te veel aanpassingen.En geef me aub geen lijstje, zou gewoon graag de naam weten.
Dank bij voorbaat.
(Bewerkt door Tib om 14:07, 16-10-2004)
Hawker om 13:16, 16-10-2004Leer sinds september C# in toegepaste informatica.Wat is de logische tegenhanger voor op de mac.
Er bestaat een open-source implementatie van de .Net omgeving van Microsoft (waarvan C# een onderdeel is), nl. Mono. Zie op http://www.mono-project.com/about/index.html . Je kan daar ook de MacOS X versie vinden.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
MacSea om 11:47, 17-10-2004. De programmeertaal, het vehikel, dat in zovele draadjes hierboven aan bod geweest is, is niet meer dan dat : een "VEHIKEL
100% akkoord een taal is maar een hulpmidden maar kan afhankelijk van de eigenschappen veel werk op zich nemen. Echter de architectuur, de algoritmes en de structuren zijn veel belangrijker. Als die niet goed zijn kan de taal ook niet meer helpen.
Design patterns helpen enorm om de leesbaarheid voor anderen te vergroten.!
Kijk eens op http://64.78.49.204/ voor enkele gratis boeken.