Literatur zu C

Gast #4015129
Lesenswert?

Ich suche gute Literatur (in Papierform!) zur Programmiersprache C und 
C++, aber hauptsächlich C.

Sprache kann deutsch oder englisch sein, deutsch wird zwar bevorzugt, 
aber man liest oft, dass die englische Literatur besser sein soll.

Zwar bin ich kein kompletter Neueinsteiger, jedoch auch kein erfahrener 
Programmierer, daher sollte die Literatur sich wenn möglich auf einem 
Mittelweg bewegen.
Gast #4015148
Lesenswert?

Zu C++:
Es gibt leider sehr viele schlechte C++ Bücher. Hier ist eine Liste 
guter Bücher:
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

Wenn du gewillt bist, C++ zu lernen, macht es eigentlich wenig Sinn noch 
extra C zu lernen, insbesondere gleichzeitig. Du wirst quasi alles 
technische aus C doppelt lernen, aber all die schlechten 
C-Angewohnheiten wieder vergessen müssen um dann zu lernen wie es in C++ 
besser geht...
Persönliche Seite #4015246
Lesenswert?

Die Übersetzung der ersten Ausgabe ist schrecklich. Aber das Buch will 
man auch nicht im Original haben, weil es das vollkommen veraltete 
"K&R"-C aus der vor-ANSI-Steinzeit behandelt, das kaum Typprüfung 
beherrschte.

Dieses Buch wirkt, als ob es mit einem Übersetzungsautomaten erstellt 
worden wäre und verwendet für C-Quelltexte bizarrerweise eine 
Proportionalschrift.

Die Übersetzung der zweiten Ausgabe, die den C89-Standard ("ANSI-C") 
beschreibt, ist hingegen gut.
#4015257
Lesenswert?

literatur schrieb:
> Laut einigen Rezensionen scheint die Übersetzung aber nicht das Wahre zu
> sein, ist da was dran?

Ich konnte auch nix mit K&R Klamotten anfangen, habe mit Buch vom Helmut 
Erlenkötter und paar richtig schlechten Skripten von meinem damaligem 
Prof gelernt. Aber so richtig lern man in dem man es tut, am besten 
viele Fehler am Anfang und irgendwann mal, blickt man durch ;-))
Gast #4015271
Lesenswert?

Otto Rohrpott schrieb:
> Ich konnte auch nix mit K&R Klamotten anfangen, habe mit Buch vom Helmut
> Erlenkötter und paar richtig schlechten Skripten von meinem damaligem
> Prof gelernt. Aber so richtig lern man in dem man es tut, am besten
> viele Fehler am Anfang und irgendwann mal, blickt man durch ;-))

Nur weil das Nickname "unwichtig" ist, musst du dies nicht auch auf 
deine Beiträge reflektieren.

SCNR

Rufus Τ. Firefly schrieb:
> Die Übersetzung der zweiten Ausgabe, die den C89-Standard ("ANSI-C")
> beschreibt, ist hingegen gut.

Dann werde ich mir das mal anschauen, vielen Dank.
Gast #4015314
Lesenswert?

#4015648
Lesenswert?

Nach K&R, wenn du also "die Sprache an sich" einigermaßen kannst, und es 
darum geht, brauchbare APIs zu entwerfen und robusten Code zu schreiben, 
ist "C Interfaces and Implementations" von David R. Hanson 
Pflichtlektüre.

Ich würde nicht unbedingt alles daraus auch wirklich produktiv verwenden 
wollen. Beispielsweise die Exceptions per Makroorgien, die 
setjmp/longjmp verstecken, müssen nicht sein. Aber wissen, wie man so 
etwas machen kann, doch, das lohnt sich.

Und vor allem liefert das Buch dem C-Programmierer einen Haufen robuster 
Datenstrukturen wie Hashes etc., die Python-Programmierer z.B. von Haus 
aus bekommen. Und einen Arena-Memory-Allokator. Und und und.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren