
Das Digitale Grundrauschen Nummer 16 beschäftigt sich mit der Programmierung auf dem Mac. Was für Tools werden benötigt? Wie starte ich das programmieren auf dem Mac? Wo bekomme ich Hilfe zur Programmierung? Und so weiter und so fort.
All das wird diesmal geklärt werden. Zu dieser prekären Thematik haben wir uns wieder einige Gäste eingeladen. Stefan und ich reden mit Amin Negm-Awad (Author des Buches Objective-C und Cocoa), Alexander von Below (iPhone und Big Nerd Ranch Guru) und Uli Kusterer (Elgato und zahlreiche Entwickler Kurse, Videos, usw.)
Aktuelle Gewinnspiele und Rabattaktionen
- MindNode
- Coupon: digitalrauschen (20%)
- HoudahSoft
- Coupon: DGEXTRA06 (20%)
- Gewinnspiel: 10 Lizenz fuer HoudahGeo und HoudahSpot
- Teilnahme: Hier einen Kommentar hinterlassen über das schönste Feature der beiden Programme.
Hauptthema: Programmieren auf dem Mac
- Rückblick
- Danke fuer Spenden: Oliver
- iPhone 3.0 Keynote (maximal 15 Minuten!)
- Apple Developer Connection Online-Mitgliedschaft (kurz: ADC, gratis)
- Ebenfalls notwendig, wenn man Bugs melden möchte!
- Xcode herunterladen
- Dokumentation
- Hilfe
- Online unter: developer.apple.com zu finden
- Examples unter
/Developer/Examples
- Was ist Carbon?
- C basiert
- Wurzel im Mac OS Classic
- Low-Level
- Warum nicht Carbon?
- Was ist Cocoa?
- Objektorientiert
- recht homogen
- Objective-C-basiert
- Wurzel im alten NeXT-OS
- High-Level
- Schlechtes Fehlerreporting
- Keine Angst vor Objective C! (C, C++ und Objective-C leben friedlich miteinander)
- Technologien
- C:
- Zuerst C lernen (z.B. mit Uli’s Masters of the void)
- Objective C ist nicht viel zu C dazuzulernen
- Hillegass-Buch durcharbeiten
- Model-View-Controller
- Delegieren
- NIBs
- Generellen Eindruck vom Framework bekommen
- Objective-C vs. Cocoa vs. AppKit vs. Foundation
- Auch mit Xcode
- Auch Objective-C aber:
- Foundation “light”
- UIKit statt AppKit
- Nur weil es “Cocoa” heisst, ist portieren noch lange nicht einfach.
- Xcode
- Interface Builder
- Externe Editoren werden prinzipiell unterstützt.
xTipps
- Stefan
- Uli
- Amin
- Alex
- Zettt
- *
- Zettt’s neue EP. Bald im Handel.
Sonstige Links
- Umfangreiche Bücherliste
- Deutsche Cocoa Entwickler Mailingliste
- Macoun – Deutsche Cocoa Entwickler Konferenz
Vorhören
Musikvideo: Adobe Flash Player (Version 9 oder höher) wird benötigt um dieses Musikvideo abzuspielen. Die aktuellste Version steht hier zum herunterladen bereit. Außerdem muss JavaScript in Ihrem Browser aktiviert sein.
Download des Podcasts:
* = Affiliate Links


10 Kommentare
Coole Sendung.
Das iPhone Developers Cookbook von Erica Sadun würde noch ganz gut in die Bücherliste passen.
Aufgrund der Sendungsbeschreibung war man eher auf eine Hilfe für Anfänger gefasst, was die Programmierung auf dem Mac und iPhone angeht. Aber für einen Anfänger, der sich fragt, ob er denn mit dem Programmieren anfangen sollte, war die Sendung eher eine Abschreckung. Statt sich auf wirkliche wichtige Einstiegshilfen zu konzentrieren, wurde eher ein Ungetüm aus Nerdbegriffen aufgehäuft, wild durcheinander, die man statt zu erklären oft auch nur als auch nur dazu genutzt hat, zu warnen, was man alles nicht tun sollte.
Bzgl. Phone stimmt zwar, das der Simulator gewisse Probleme hat, aber für den Anfänger, der erst mal kostenlos ausprobieren will, ob er damit zurecht kommt, spielt das alles keine Rolle. Statt nahezu ausschließlich zu erzählen, warum der Simulator “sch…” ist, hätte man sich eher auf die grundsätzlichen Konzepte konzentrieren können, die für Anfänger wirklich wichtig sind. Der Anfänger muß letztendlich erstmal mit dem Simulator seine ersten Erfahrungen sammeln. Und genau dieses Werkzeug erst mal madig machen, sorgt sicherlich nicht für Begeisterung. Für “normale” Programme, mit denen Anfänger und “fortgeschrittene Anfänger” zu tun haben, ist der Simulator durchaus gut geeignet, da spielt es keine Rolle, daß der Simulator im Gegensatz zum iPhone endlos Speicher hat und Rechenpower hat.
Mein Fazit der Sendung: für Programmiererfahrene Leute (wie mich) war das Gespräch durchaus interessant, für Anfänger aber ziemlich abschreckend und hat sicherlich anstatt Fragen zu beantworten nur noch mehr Fragen und Zweifel produziert.
Hallo Zettt und die Anderen,
ich habe beim ersten Lesen im RSS-Reader gedacht “öch nöes, wieder ne Wischi-Waschi-Sendung”. Okay, nachdem ich 30 Minuten feinste Werbung gehört habe, kams dann doch mal zum Topic of the Day.
Ich war erstmal komplett verwirrt, habe mich aber dann doch abgefunden, dass Gäste da sind, und dann gleich noch drei. Ich muss sagen, dass ich schon einige Zeit am C++-Frickeln bin und daher das Grundversätndnis für die Sendung mitbringe. Aber selbst mir ist es stellenweise sehr schwer gefallen, zu folgen. Da hat es dann auch geholfen, dass Zettt den “doofen” Nachfrager gespielt hat und nochmal alles zusammengefasst hat, sehr schön. Und dann habt ihr ja richtig losgelegt: Das hat mir alles im Ganzen sehr gut gefallen. Ich werde mir Coco mal anschauen, aber obs was für mich ist, wage ich zu bezweifeln …
Die XTIPPS fande ich ganz angenehm, dass sie auch mal zum Thema gepasst haben:)
Resultat: Die Sendung war eine nette Runde aus vielen netten Leuten, die auch alle gutes Verständnis gezeigt haben. Es wurden sehr viele Vor- und Nachteile gebracht, es wurde viel nachgefragt und ich denke, dass ich jetzt sehr viel schlauer als vorher bin. Die Qualität der Sendung war äußerst gut, durch die Pausen hatte man auch noch Zeit, nachzudenken usw. – also: Eine der genialsten Sendungen
Eine hochinteressante Sendung mit illustren Gästen und einer unglaublich anstrengenden Moderation, die sich primär dadurch ausgezeichnet hat, dass zu lange Pausen entstanden, nicht klar geregelt war, wer wann redet und so schon mal drei Leute durcheinandergebrabbelt haben, offensichtlich Versprecher sammelt und nicht einen einzigen Kalauer rüberbringen konnte, der nicht zum Instant Rohrkrepierer wurde.
[quote comment="681"]Statt nahezu ausschließlich zu erzählen, warum der Simulator “sch…” ist, hätte man sich eher auf die grundsätzlichen Konzepte konzentrieren können, die für Anfänger wirklich wichtig sind. Der Anfänger muß letztendlich erstmal mit dem Simulator seine ersten Erfahrungen sammeln. Und genau dieses Werkzeug erst mal madig machen, sorgt sicherlich nicht für Begeisterung.[/quote]
Ja, das stimmt, diesen Aspekt haben wir etwas zu kurz kommen lassen. Leider erlebe ich es aber immer wieder, dass eben auch “fortgeschrittene Anfänger” böse auf den Simulator hereinfallen. Deshalb denke ich, auch Anfänger müssen wissen, das der Simulator seine Tücken hat — und eben nicht alles, was im Simulator geht auch auf dem Device funktioniert.
Aber ja, zum Ausprobieren ist der Simulator schon OK.
Alex
Ich muss mich Alex’ anschliessen. Ausserdem hat er in der Sendung einen sehr wichtigen Satz gesagt, der wohl untergegangen ist. Alex sagte er empfehle in seinen Workshops/Unterrichten jedem Entwickler mindestens einmal taeglich die Anwendung auf der echten Device auszufuehren.
Das heisst fuer mich uebersetzt soviel wie, dass ich den Simulator benutzen kann aber von Zeit zu Zeit auch wirklich auf dem Geraet testen solle.
Ich gebe zu, dass wir gelegentlich abgeschweift sind, aber ich hatte den Eindruck, dass doch immer wieder auch noch einer von uns die positiven Aspekte kurz aufgezeigt hat. Die Sache ist nur die, dass die Sachen, die funktionieren wie angepriesen, ja daher zwangsweise vorher angepriesen werden mussten. Wohingegen Dinge die nicht funktionieren einen i.d.R. überraschen. Da wir Einsteiger ja vorbereiten wollten, liegt es also in der Natur der Sache, dass wir ein Wenig Schlagseite auf die Warnungen hatten.
Zur Verteidigung der Moderation muss ich erwähnen, dass die Verbindung streckenweise sehr schlecht war, und dass das nur wegen der lokalen Aufzeichnung in den meisten Fällen nicht im Endprodukt gelandet ist. Aber bei mehreren Sekunden Zeitverzögerung zwischen Aussprache und Ankunft bei den anderen Teilnehmern kommt es halt leicht vor, dass zwei gleichzeitig reden.
Was ist, wenn ich als blutiger Anfänger (noch nie programmiert, nur ein wenig html&php) direkt ins iPhone-Deleopment einsteigen möchte? Ist das überhaupt empfehlenswert, oder sollte man sich vorher ein wenig mit Cocoa auf dem Mac beschäftigen, zB mit Amin’s Buch?
Der Link zur MP3 Datei ist falsch, linkt auf die Folge 15.
Ist korrigiert. Habe ich heute Nachmittag ganz vergessen hier auch zu kommentieren.
Ein Trackback/Pingback
[...] Link zur Sendung [...]
Kommentar abgeben