C-Programmierung auf dem Mac

Cover, C-Programmierung auf dem Mac
Nach einjähriger Arbeitszeit, zumeist abends und an freien Wochenenden neben meinem eigentlichen Tagesjob geschrieben, erscheint nun Anfang Januar das Buch »C-Programmierung auf dem Mac«.

Titel: C-Programmierung auf dem Mac
Autor: Detlef Schulz
ISBN: 978-3-908498-03-2
Seiten: 448, Paperback
Preis: 39,95 € / CHF 59,95
Verlag: SmartBooks

Dieses Buch ist eine Einführung in die Programmierung mit der Sprache C auf dem Macintosh-Betriebssystem. Es dient als Vorbereitung auf die Programmierung mit Objective-C und Cocoa und als Einstieg in die Programmierung von Darwin, dem Unix-Herzen von Mac OS X.
Es wendet sich damit an Neueinsteiger ebenso wie an Anwender, die bereits unter Windows und Linux programmiert, aber noch keine Erfahrung mit der Programmiersprache C haben. Alle benötigten Programmierwerkzeuge sind frei erhältlich, sodass keine weiteren Kosten anfallen.

Code-Beispiele, Inhaltsverzeichnis und eine C-Kurzübersicht zum Ausdrucken stehen links im Menü zum Download bereit.

Zum Inhalt:
Beginnend mit der Installation und Einrichtung der benötigten Werkzeuge folgt ein kurzer Ausflug in die Programmierung auf die klassische Unix-Art. Dann wird die Lightweight IDE, eine kostenlose und sehr einfach zu erlernende Programmierumgebung, erklärt.

Die weiteren Kapitel widmen sich Schritt für Schritt dem Erlernen der Sprache C: von Variablen, Datentypen und der Ein- und Ausgabe über Kontrollstrukturen und Operatoren bis hin zu fortgeschrittenen Themen wie Arrays, Zeigern und Funktionen. Danach werden eigene Datentypen, Datum und Zeit und das Lesen und Schreiben von Dateien behandelt.
Das abschließende Kapitel bereitet auf die Arbeit in der Xcode-Entwicklungsumgebung von Apple vor.
Ein ausführlicher tabellarischer Anhang als Kurzübersicht zur Sprache C und der ausführliche Index eignen sich hervorragend zum schnellen Nachschlagen. Gerade wenn man zu Anfang noch nicht alles auswendig weiß, ist das eine große Hilfe.
In den Beispielen werden dabei ständig Anleihen bei frühen Unix-Spielen wie zum Beispiel Rogue oder Nethack gemacht, um den Stoff zusätzlich zu beleben. Nützliche Funktionen der Standard C Library werden kontinuierlich im Code eingestreut und erklärt.
Neben der Einführung in die Programmiersprache C lernen Sie zudem, wie Sie eigene kleine Programme erstellen können, die sich professionell in die Unix-Shell einfügen, sich im Terminal mit unterschiedlichen Parametern starten lassen oder per Doppelklick im Finder aufgerufen werden.
Jedes Beispiel ist für sich alleine lauffähig. Es ist in der Regel kein »Zusammenbauen« nötig. Einfach abtippen oder kopieren und schon läuft das Programm.
Zahlreiche Hinweise auf Quellen und Hintergründe erleichtern zudem eigene Recherchen für ein weitergehendes Studium.

Highlights:

  • Installation und Einrichtung der benötigten frei verfügbaren Werkzeuge
  • Unix-Grundlagen der C-Programmierung, GCC und Terminal
  • ausführliche Erklärung der Lightweight IDE
  • alle Bestandteile der Sprache C Schritt für Schritt
  • der Sinn von Zeigern und der einfache Umgang mit ihnen
  • Modularisierung des Codes mit Funktionen und Header-Dateien
  • Schnittstellen zur Shell und Systemaufrufe
  • eigenständige Programme erstellen
  • Dateien erzeugen, lesen und schreiben
  • Datum, Zeit und Zufallszahlen
  • der Sinn verketteter Listen am Beispiel eines Spielfeldes
  • die wichtigsten Funktionen der Standard C Library
  • Einführung in Xcode
  • Kurzübersicht der Sprache im tabellarischen Anhang
  • ausführliche Quellenangaben

Kommentare

C-Programmierung auf dem Mac

Zuerst möchte ich ein rießiges Lob für das gelungene Buch aussprechen. Der Einstieg wird einem Neuling wirklich leicht gemacht. Ich habe schon einige Bücher zu diesem Thema zu Hause, doch noch keines hat mir so gut gefallen!!

Eine Kleinigkeit ist mir noch aufgefallen für alle die vielleicht ein ähnliches Problem hatten wie ich. Und zwar beim Lightweight IDE. Auf Seite 56 im Buch wird der Testlauf beschrieben und in der Aufgepasst-Box wir beschrieben wie man den Fehler >No such file or directory< vermeiden kann. Jedoch kann eine Leerstelle nicht der einzige Grund dafür sein. Bei mir war der Grund, dass ich >Compile for 386< ankreuzen musste.

Das ist jedoch auch schon das einzige was mir aufgefallen ist, in dem sonst absolut perfekten Buch!!

Vielen Dank für das Lob

Vielen Dank für das Lob thomas! Es freut mich sehr, zu hören, dass das Buch seinen Zweck erfüllt. Es sollte einen leichten Einstieg in die Programmierung von Bits und Bytes auf dem Mac bieten, und das scheint mir gelungen zu sein. :-)

Bezüglich des Testlaufs auf Seite 56:
Bei mir läuft es mit allen 3 Compiler-Einstellungen. Also auch wenn ich "Universal" oder "Compile for PPC" auswähle. Von daher muss da noch etwas anderes mit reinspielen.
Leerstellen und Umlaute werden bei mir im Pfad problemlos akzeptiert. Im Dateinamen (z.B. 'hällo.c') machen normale Umlaute zwar keine Probleme, man sollte sie aber trotzdem besser vermeiden (das Projekt ist dann unabhängiger vom Betriebssystem). Bei Leerstellen im Dateinamen gibt es dann sofort die beschriebene Fehlermeldung >No such file or directory<.
Die Target-Einstellungen ändern bei mir daran nichts.
Ich verwende Mac OS X 10.6.8, Lighweight IDE 0.9.0 und installiertes Xcode 3.2.6 mit GCC 4.2 auf einem Intel Core 2 Duo Mac.
Gibt es irgendeine spezifische Fehlermeldung, wenn "Universal" oder "Compile for PPC" ausgewählt ist?

Gruß,
Detlef

Darf man hier loben?!?!?

ich habe seit einigen Tagen das relativ neue Buch "C-Programmierung auf dem Mac" und je mehr ich damit arbeite, desto besser gefällt es mir. Bisher ist mir noch keine so klar strukturierte Einführung in C "untergekommen"... Schade nur, dass es das Buch nicht schon vor einigen Jahren gab. Es hätte einiges an "mühsamem Zusammensuchen" und "herumexperimentieren" ersparen können.... :)
ich bin jedenfalls ziemlich begeistert von dem Buch und bin gespannt, ob und was es da demnächst vielleicht noch so gibt:)

"Oft reicht ein Wechsel der Blickrichtung, um klar zu sehen" Antoine de Saint-Exupéry

Vielen Dank für das Lob

Vielen Dank für das Lob LaFaro,
das hört ein Autor wirklich gerne! :-)

Wünsche weiter viel Spass beim Studium,

Detlef

Hilfe Seite 42 / 43

Hallo,

nach Seite 43 11. erhalte ich folgendes:

-bash: /Users/eckhardmuell/Desktop/Hallo/test.c: Permission denied
Eckhard-Mulls-MacBook-Pro:~ eckhardmuell$
bin selbst lange Programmierer Fortran/Cobol/PL1, habe noch keine Ahnung von Unix und Mac.
Bitte dringend um Hilfe

Eckhard Müll

Antwort im Forum

Ich habe die Antwort ins Forum geschrieben, Thema 'Permissions denied':
http://www.skripteditor.de/forum

Gruß,
Detlef