Mac-FAQ.de

Was brauche ich zum Programmieren an Literatur?


Der Macintosh-Programmierer muß, bevor er anfangen kann, eine Menge Geld ausgeben...

Wer das nicht kann und will, dem empfehle ich auf die schnelle: Programming Primer und Think Reference kaufen und loslegen. Bei Bedarf Inside Mac Bücher nachkaufen. Näheres folgt im Laufe dieses Abschnitts.

New Inside Mac

Die Inside Mac-Bände sind die Bibel des Mac-Programmierers. Die ursprünglichen Bände 1-6 gibt es nicht mehr. Inzwischen sind die "New Inside Mac" (NIM) erscheinen. Die neuen Bände sind thematisch (und nicht mehr historisch) sortiert und sind erheblich teurer - zwar nicht auf Grund des Preises (zwischen $20 und $40), sondern auf Grund der Anzahl... Wer alle Bände braucht bezahlt in Deutschland momentan ca. 1600,- DM. Viel Spaß... Folgende Bände sind verfügbar: ... und kann nur sagen: kaufen! (Natürlich nur die Bände, die man selbst auch braucht, denn alle zusammen sind doch recht teuer - s.o.) Durch diese Bücher kann man richtig was lernen. Mit vielen Beispielen, ausführlich und erheblich besser strukturiert als die alten Bände. Der Overview-Band ist übrigens ein guter Einstieg in die Mac-Programmierung.

Für QuickDraw GX (ist in System 7.5 eingebaut) gibt es noch:

QuickDraw GX ist eine Erweiterung des alten QuickDraw und enthält wohl Funktionen für so ziemlich jede grafische Operation im zweidimensionalen Raum (Grafiken, Texte, u.s.w.). QuickDraw GX wird von Apple jedoch schon lange nicht mehr weiterentwickelt - es ist tot.

Eine vergleichsweise günstige Lösung ist die NIM CD, die man im Buchhandel für ca. 220,- DM bekommen kann ($99.95 in den USA). Sie enthält alle NIMs auf einer CD! (ISBN 0-201-94611-4)

Unbedingt sollte man sich die Human Interface Guidelines durchlesen und den Inhalt beim späteren Programmieren auch beachten. Dein Programm wäre nicht das erste Mac-Programm, welches wegen einer non-Standard-Oberfläche ein Flop wurde und in Zeitschriften deswegen verrissen würde. Die Human Interface Guidelines sollte man am besten auswendig lernen :-)

Inside the Macintosh Communication Toolbox (ISBN 0-201-57775-5) ist nur für die CTB (Communication Toolbox) nötig. Wer ein Terminal-Programm o.ä. schreiben will, braucht es. Wer nur mal die serielle Schnittstelle benutzen will, braucht es nicht unbedingt. Jedoch ermöglicht die CTB die Unterstützung von beliebig vielen seriellen Schnittstellen, so daß ich empfehle die CTB zu beachten.

Dazu kommen noch die TechNotes (etwa 10-12mb ungepackt, gepackt etwa 5mb)

Diese Dateien sind in diversen Mac-Mailboxen downzuloaden. Die TechNotes sollte man unbedingt lesen. Dort werden Fehler im System beschrieben, korrigiert und/oder praktische Tips gegeben, sowie häufige Fragen geklärt.

Sehr interessant ist auch das monatliche Entwicklermailing von Apple. Es umfaßt mindestens eine CD pro Monat mit aktuellen MacOS-Versionen, Beispielsourcen, Dokus, TechNotes u.v.a.m. Jedem Programmierer sehr zu empfehlen. Preis: etwa 450,- DM pro Jahr (+ MwSt.) - dieses Mailing kann jeder bekommen, es ist nicht mit einer Registrierung als offizieller Entwickler bei Apple zu verwechseln.

Die Anschrift von Apple (zum Bestellen der Entwickler-Mailings) Apple Entwicklerprogramm (es wird seit dem 1.3.95 nicht mehr durch Apple verwaltet!) Tel: 08105-38262 (nur vormittags!)

Die Anschrift des deutschen APDA lautet übrigens: Promo Datentechnik + Systemberatung GmbH - APDA-Service - Waterloohain 6-8 22769 Hamburg Tel: 040-431360-66 Fax: 040-431360-60 AppleLink: GER.APDA Internet: info@Promo.de

Macintosh C Programming Primer

Volume I (ISBN 0-201-60838-3) Volume II (ISBN 0-201-57016-5) Das Lehrbuch zum Einstieg in die Mac-Programmierung. Hier wird an kleinen Beispielen gezeigt, was den Mac von anderen Rechnern unterscheidet. Am Ende der Lektüre kann man einfache Macintosh-Programme schreiben. Die meisten Leute, die ich kenne, haben irgendwann mal mit diesem Buch (bzw. Büchern, es gibt jetzt zwei Bände) angefangen (ich auch...). Das Buch benötigt den Think C Compiler (siehe weiter unten).

Macintosh Pascal Programming Primer

(ISBN 0-201-57084-X) Dieses Buch entspricht inhaltlich exakt dem C Primer, ist jedoch für Think Pascal Programmierer gedacht.

Macintosh Programming Secrets

(ISBN 0-201-58134-5) Das Kultbuch für Programmierer. Eine gute Einführung in die Macintosh Programmierung, aber auch für Fortgeschrittene ein ganz tolles Buch. Zudem sehr witzig geschrieben.

Programming QuickDraw

(ISBN 0-201-57019-X) Das Buch, für den der alles (insbesondere Farbe) aus QuickDraw rausholen will.

ResEdit Complete

(ISBN 0-201-55075-X) Eine Beschreibung vom ResEdit - dem Resource-Editor für den Mac, ein absolutes Standard-Werkzeug von jedem Programmierer, Steht an sich alles darin, sogar wie man den ResEdit selbst erweitern kann. Als Beigabe liegt eine Diskette mit dem aktuellen ResEdit bei (nicht bei allen "Versionen" des Buches, es gibt wohl auch eine billigere Version ohne Diskette, falls man den ResEdit schon hat).

MacsBug Reference and Debugging Guide

(ISBN 0-201-56767-9) Die Buch ist natürlich ähnlich wie das 'ResEdit Complete' aufgebaut ist und erläutert detailliert die Arbeit des Debuggens von Programmen und die Bedienung des Debuggers.

Learn C/C++ on the Macintosh

Learn C on the Macintosh (ISBN 0-201-56785-7) Learn C++ on the Macintosh (ISBN 0-201-62204-1) Wer noch kein C bzw. C++ kann: Hier hat er die Möglichkeit es zu lernen. Dem Buch liegt eine Diskette mit "Thin C" bzw. "Thin C++", einer abgemagerten Version von "Think C" (einem der bekanntesten C Compiler für den Mac) bei (nur die Standard-Funktionen (stdio) und einige Mac-Funktionen, zudem fehlt die Möglichkeit einzeln lauffähigen Programmcode zu erstellen; kurzum: nur sehr eingeschränkt zu verwenden, zum Lernen von der Programmiersprache C aber ideal.)

PowerMacintosh Programming Starter Kit

(ISBN 0-56830-091-3) Das Buch ist ein idealer Einstieg in die Programmierung auf dem Mac - speziell dem PowerMac - mit Metrowerks CodeWarrior. Es beschreibt den Einstieg in die Benutzung des C++ Compilers und vieles mehr. Und als Highlight liegt eine CD mit einer eingeschränkten Version vom CodeWarrior bei. Die Version kann keine neuen Projektdateien erzeugen bzw. man kann keine neuen Sourcen zufügen, aber man kann damit prima rumspielen und die ganzen Beispiele durchgehen. Das Buch kostet ca. 80,- DM.

Macintosh Programmieren in C

(ISBN 3-540-54910-2) Quasi das einzige deutschsprachige Buch zum Thema Programmieren auf dem Mac. Incl Diskette ist es mit DM 89,- sicher nicht ganz billig, meiner Meinung nach aber ganz gut strukturiert. Leider sehr MPW-Lastig, dadurch für Anfänger mit CodeWarrior oder Symantec C++ (und das dürften die meisten sein) nicht besonders zu empfehlen.

develop (1/4 jährliche Zeitschrift)

Kommt direkt von Apple. Ca. 100 Seiten Umfang. Keine Werbung darin, nur (teilweise sehr) anspruchsvolle Artikel zu bestimmten Themen. Zu jeder Ausgabe gehört eine CD mit den Beispielcodes. Die Zeitschrift (incl. aller bisherigen Ausgaben, sowie der TechNotes und aller Beispielcodes) ist auch im DocViewer-Format auf der CD, bzw. im Entwickler-Mailing enthalten. Preis je Ausgabe: ca 25,- DM.

MacTech (monatliche Zeitschrift)

(vormals MacTutor) Eine Zeitschrift voll mit Sourcecodes, in denen sich immer wieder was tolles finden läßt. Zudem nur Artikel über Belange, die Entwickler wirklich betreffen (das gilt sogar für alle Anzeigen, die in der Zeitschrift stehen :-) Falls jemand Interesse an MacTech hat, so möge er sich mit Lars-Iver Kruse @ PE in Verbindung setzen, er kann einem dabei weiterhelfen. Das Abo kostet in Deutschland ca. 150-170,- DM - je nach Dollar-Kurs.

MacOpen (monatliche Zeitschrift)

(in der ST-Computer enthalten) Keine reine Zeitschrift für Mac-Programmierer, aber ich schreibe dort jeden Monat einen Artikel über Mac-Programmierung :-) In der aktuellen Ausgabe 7/95 z.B. über die Nutzung von Apple Events (der zweite Teil in der nächsten Ausgabe wird von der Einbindung von Apple Script in eigenen Programmen handeln)


Impressum - Mail an den Webmaster - Hauptseite

Letzte Änderung: 10. Juli 2000