Welches Buch um C zu lernen?
Hallo,
ich werde bald technische Informatik studieren und wollte schonmal ein bisschen C lernen. Ich habe mir da zwei Bücher auf die Liste gesetzt, kann mich jedoch nicht entscheiden, welches ich als Anfänger nehmen soll. Das eine ist schon etwas älter, das andere soll dafür einige Fehler aufweisen. Grundkenntnisse im Programmieren habe ich bereits.
Buch 1: Markus Neumann, C Programmieren für Einsteiger: Der leichte Weg zum C-Experten.
https://www.amazon.de/Programmieren-Einsteiger-leichte-C-Experten-Einfach/dp/3966450607
Buch 2: Helmut Erlenkötter, C: Programmieren von Anfang an.
https://www.amazon.de/C-Programmieren-Anfang-Helmut-Erlenk%C3%B6tter/dp/3499600749
Ich hoffe, ihr könnt mir helfen. Vielen Dank im Voraus!
2 Antworten
Hallo Schnecke,
Willst Du nicht lieber die moderneren Sprachen C++ oder C# lernen?
Zu Deiner Frage: Ich finde man lernt 10x schneller wenn man sich einen guten Youtube Kurs sucht, und dann installierst Du Dir die kostenlose Visual Studion 2022 Community Edition, und los gehts. 😊
Suche auch nach englischen Kanälen, die richten sich an ein größeres Publikum und haben ggf. mehr Qualität.
Ja genau ... also C++ wird viel genutzt für Hardwaresteuerung, und ich denke nur noch alte Legacy Software ist noch in C.
PS: Wenn Du auf C++ setzt, dafür gibts das hervorragende Framework QT
Ich persönlich kann, gerade wenn du gerade erst in die Programmierung einsteigen möchtest, das Buch von Erlenkötter empfehlen. Es ist einfach bzw. gut verständlich geschrieben. Für die Grundlagen in C reicht es aus.
Wenn du dich weiter in C vertiefen möchtest, solltest du noch weitere Recherchen durchführen. Dazu solltest du dich auch über Neuerungen informieren, die bis C17 dazugekommen sind (einen ersten Überblick findest du hier). Das Buch von Erlenkötter dürfte sich (trotz Neuauflage) noch auf C90 beziehen (ich habe kurz nachgeschaut, im Vorwort wird dieser Standard als letzter in der C-Historie erwähnt).
Zu dem anderen Buch kann ich nichts sagen. Mit welcher C-Version es sich beschäftigt, steht leider nicht dabei (Beachte: Nicht jedes neue Buch befasst sich auch mit dem neuesten Standard).
C++ würde auch gehen. C# ist eher sowas wie Java und ungeeignet für maschinennahe Programmierung.