Wozu soll man C lernen ?
Meine Geschichte und Meinung dazu habe ich unter
Wozu die Seite kurz
zusammengefasst.
Dann gibt es natürlich die immer gleichen Gründe
- Das Projekt erfordert es
- Der Chef wünscht es
- Man interssiert sich dafür
- Man wollte es schon immer mal tun
Oder man ist auf dieser Seite hier gelandet und will wissen, warum ich so ein Aufhebens davon
mache - das ist natürlich der wichtigste Grund ;-)
Wie lernt man C ?
Der meiner Meinung nach immer noch beste Einstieg ist das Buch der Erfinder von C: Brian W. Kernighan,
Dennis M. Ritchie, "The C Programming Language", 2nd edition (wichtig ist
die zweite
Auflage).
Ansonsten gibt es im Internet jede Menge Kurse und Turtorials, man kann es in der Schule, in
Abendkursen, im Studium oder von einem Freund lernen. Das muss jeder für sich entscheiden.
Wichtig ist letztlich wie immer - üben, üben, üben. Und dann : selbst Programmieren
- und Fragen stellen, wenn was nicht klappt. Aber das sind Binsenweisheiten.
Was sollte man vorher wissen ?
- C ist eine stark strukturierte Sprache und erfordert ebenso strukturiertes Denken.
-
C ist sehr pingelig - die meisten der heutigen Compiler hauen einem (Syntax-)Fehler gnadenlos
um die Ohren, mit mehr oder weniger verständlichen Kommentaren.
-
Mit C kann man alles machen - vor allem Fehler.
C hält aufgrund seines Aufbaus ein paar Fallstricke bereit, die selbst erfahrene
Programmierer in den Wahnsinn treiben können.
-
C ist (weitgehend) typsicher. Um die Umwandlung z.B. eines Strings in eine Zahl oder
umgekehrt muss man sich selbst kümmern, sowas geht nicht automatisch.
- Mit C kann man alles machen - man muss es nur tun!
Als weiterführende Lektüre empfehle ich noch: Andrew Koenig, "Der C-Experte". Das ist
eine gelungene Sammlung von Fallstricken und scheinbaren Ungereimtheiten in der C-Programmierung
mit Tipps, wie man sie findet oder noch besser, gleich vermeidet.
© Uwe Jantzen 13.12.23