8 Stimmen

Was ist die beste Quelle, um zu lernen, wie man Anwendungen für Mac OS X schreibt?

Ich würde gerne lernen, wie man Programme für Mac OS X schreibt.

Wie man XCode richtig benutzt, Cocoa-Syntaxen und Beispiele, usw.

Ich bin bereits Webentwickler und verwende Ruby, PHP, Mysql, Rails, etc.

Ich habe einige Male bei Google nachgeschaut, aber nie etwas Handfestes gefunden, von dem ich lernen konnte.

Aber ich möchte wirklich meine eigene Anwendung erstellen, zum Spaß und vielleicht später auch geschäftlich.

Vielen Dank für Ihre Tipps!

15voto

Stephen Canon Punkte 100340

Das Buch von Aaron Hillegass "Cocoa-Programmierung für Mac OS X" ist sicherlich dort oben. Es würde sich auch lohnen, die Sprache C gut zu lernen.

0 Stimmen

Ich schließe mich dieser Meinung auf jeden Fall an! Aber auch hier gilt, dass ein solides Verständnis von Objective-C das Durcharbeiten von Hillegass' Buch viel einfacher machen wird

0 Stimmen

Toll, ich habe gerade beide Bücher bestellt, vielen Dank für die Tipps! Auch alle anderen Quellen sind willkommen!

0 Stimmen

+1 sowohl bei diesem als auch bei dem Kochan-Buch. Sie sollten mit dem Kochan-Buch beginnen, wenn Sie noch nicht in C programmiert haben; Aarons Buch macht dort weiter, wo Kochan aufhört. Eine noch bessere Quelle, wenn Sie etwas Geld haben, ist Aarons Cocoa-Kurs auf der Big Nerd Ranch. bignerdranch.com

8voto

andyvn22 Punkte 14588

Um so schnell wie möglich einzusteigen, empfehle ich, die folgenden Cocoa Dev Central-Tutorials durchzuarbeiten:

  1. http://cocoadevcentral.com/articles/000081.php (C)
  2. http://cocoadevcentral.com/d/learn_objectivec/ (Obj-C)
  3. http://cocoadevcentral.com/d/learn_cocoa/ (Kakao Teil 1)
  4. http://cocoadevcentral.com/d/learn_cocoa_two/ (Kakao Teil 2)
  5. http://cocoadevcentral.com/articles/000082.php (Stil Teil 1)
  6. http://cocoadevcentral.com/articles/000083.php (Stil Teil 2)

Sobald Sie diese gelesen haben, sollten Sie in der Lage sein, einiges selbst zu tun, indem Sie einfach die Dokumentation in Xcode (Option-Doppelklick auf einen Klassennamen in Xcode) und die Apple Developer Site verwenden.

7voto

ennuikiller Punkte 44945

Sie sollten damit beginnen, Objective-C zu lernen. Programmierung in Objective-C ist eine exzellente Einführung in die Sprache

Wenn Sie auf der Suche nach einer kostenlosen Ressource sind, ist dies eine ausgezeichnete Website

Erst wenn Sie ein solides Verständnis der Sprache haben, würde ich mir Gedanken über die verschiedenen verfügbaren Frameworks machen.

3 Stimmen

Apples Dokument, das Objective-C beschreibt, ist ebenfalls recht gut: developer.apple.com/mac/library/documentation/Cocoa/Conceptual/

0 Stimmen

Dieses Dokument, "The Objective-C Programming Language", wurde zugunsten von zwei neueren Dokumenten zurückgezogen: "Objective-C lernen: Eine Fibel" und "Programmieren mit Objective-C" .

2voto

Chris McCall Punkte 10153

Das erste, womit ich beginnen würde, ist Automator . In der Tat, das ist es, was ich hat beginnen. Lösen Sie damit ein paar einfache Probleme, wie das Umbenennen von iTunes-Songs oder die Bearbeitung von Fotos. Wahrscheinlich fällt Ihnen dabei eine Aktion ein, die Sie gerne hätten, die aber nicht enthalten ist. Sie können sie selbst schreiben mit AppleScript .

Jetzt haben Sie die Grundlagen von zwei Desktop-Programmiersystemen für MacOS in etwa einem Tag gelernt. Es mag albern erscheinen, diese beiden Super-Basissysteme zu erlernen, aber dabei lernen Sie den Ablauf der Desktop-Entwicklung kennen und erzielen ein paar "Quick Wins", bevor Sie zu XCode übergehen. Sie werden anfangen, Ihren Mac als mehr als nur einen Web-Client zu betrachten.

Wenn ich Sie wäre, würde ich mir die RubyCocoa nächste. Da Sie mit dieser Sprache bereits vertraut sind, können Sie auch hier ein paar weitere Erfolge verbuchen.

Wenn Sie bereit sind, sich mit Objective-C zu beschäftigen, Kakao ist meine Freundin ist eine hervorragende Einführungshilfe.

0 Stimmen

Super, ich mag die Art und Weise, wie du das gelernt hast, und ich denke wirklich, dass es eine gute Art des Lernens ist. Ich bin wirklich an Automator gewöhnt, und ich habe vor einiger Zeit ein wenig AppleScript gemacht, aber ich werde es wieder versuchen. Aber eine Frage, die ich stellen möchte, ist: Was sind die Vor- und Nachteile der Verwendung von RubyCocoa anstelle von einfachem Cocoa? Ist es nicht eine Schicht über Cocoa? Vielen Dank!

1 Stimmen

Ich bezweifle, dass es sinnvoll ist, Automator und AppleScript zu lernen. Sie sind großartige Einführungen in die Codierung, aber für jemanden, der bereits Webanwendungen geschrieben hat, scheint es ein wenig sinnlos.

0 Stimmen

Auf RubyCocoa: Vorteile: Sie kennen Ruby bereits. Nachteile: Die Cocoa-API wurde wirklich mit Obj-C im Hinterkopf entwickelt und fühlt sich in einer anderen Sprache nicht ganz richtig an. Wenn Sie schauen, um etwas bald zu machen, gehen Sie vor und verwenden RubyCocoa, aber Obj-C ist Cocoa's One True Language.

2voto

Thomas Zoechling Punkte 33740

Ich würde mit der Währungsumrechner Muster Apple bietet.
Dies gibt eine gute Einführung in Xcode und Interface Builder.
Sie könnten dann versuchen, dasselbe zu implementieren Basisanwendung, aber mit Bindungen .

Da Sie anscheinend Erfahrung mit einigen interpretierten Sprachen haben, könnten Sie anfangs Probleme mit der Speicherverwaltung in Objective-C haben.
Sie können die Garbage Collection einschalten, um sich das Leben leichter zu machen.
Wenn Sie Ihr Wissen zur Erstellung von iPhone-Apps nutzen wollen, sollten Sie die Konzepte der Speicherverwaltung lernen, da es auf dem Telefon keinen Garbage Collector gibt.

Die Podcasts auf der Mac-Entwickler-Netzwerk enthalten ebenfalls einige gute Informationen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X