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:
- Overview (ISBN 0-201-63247-0)
- Memory (ISBN 0-201-63240-3)
- Files (ISBN 0-201-63244-6)
- Text (ISBN 0-201-63298-5)
- Macintosh Toolbox Essentials (ISBN 0-201-63243-8)
- More Macintosh Toolboxes (ISBN 0-201-63299-3)
- Processes (ISBN 0-201-63241-1)
- Interprocess Communictions (ISBN 0-201-62200-9)
- QuickTime (ISBN 0-201-62201-7)
- QuickTime Components (ISBN 0-201-62202-5)
- PowerPC System Software (ISBN 0-201-40727-2)
- PowerPC Numerics (ISBN 0-201-40728-0)
- Networking (ISBN 0-201-62269-6)
- Imaging with QuickDraw (ISBN 0-201-63242-X)
- AOCE Application Interfaces (ISBN 0-201-40848-1 - ca. 1500 Seiten)
- AOCE Service Access Modules (ISBN 0-201-40846-5)
- Human Interface Guidelines (ISBN 0-201-62216-5)
- Operating System Utilites (ISBN 0-201-62270-X)
- Sound (ISBN 0-201-62272-6)
- Devices (ISBN 0-201-62271-8)
- X-Ref (ISBN 0-201-48370-0)
... 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 Overview (0-201-40847-3)
- QuickDraw GX Environment and Utilities (0-201-40676-4)
- QuickDraw GX Graphics (0-201-40673-X)
- QuickDraw GX Objects (0-201-40675-6)
- QuickDraw GX Typography (0-201-40679-9)
- QuickDraw GX Printing (0-201-40677-2)
- QuickDraw GX Printing Extensions and Drivers (0-201-40678-0)
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