Bewertung:

Das Buch ist gut geschrieben und eignet sich sowohl für Anfänger als auch für fortgeschrittene C-Programmierer, insbesondere im Zusammenhang mit Arduino. Während es effektiv die Grundlagen der C-Programmierung lehrt und angenehm zu lesen ist, wurde es dafür kritisiert, dass es keine fortgeschrittenen Themen abdeckt und eher eine Einführung in C ist, als ein tieferes Eintauchen in optimierte Programmierung.
Vorteile:⬤ Gut geschrieben und akkurat
⬤ geeignet für Anfänger und Fortgeschrittene
⬤ angenehm zu lesen
⬤ gute Organisation
⬤ effektive Erklärungen, besonders zu Zeigern
⬤ motiviert zum Lernen über C und Arduino.
⬤ Begrenzte Abdeckung für fortgeschrittene Konzepte
⬤ mangelnde Tiefe bei Manipulationen auf Registerebene
⬤ hält nicht ganz das Versprechen, schlanken Code für kleine Maschinen zu lehren
⬤ eher eine Einführung in C als ein Leitfaden für Fortgeschrittene.
(basierend auf 3 Leserbewertungen)
Smaller C: Lean Code for Small Machines
Für Entwickler, die kleinste Mikrocontroller verwenden oder größeren Controllern die höchste Leistung abtrotzen wollen, ist die Sprache C immer noch die beste Wahl. Dieses praktische Buch bietet eine solide Grundlage in den C-Grundlagen für jeden, der mit der Programmierung von Mikrocontrollern beschäftigt ist. Sie werden die vielen Möglichkeiten kennenlernen, wie Entwickler und Hersteller mit C aus winzigen Geräten große Ergebnisse herausholen können.
Der Autor Marc Loy zeigt Ihnen, wie Sie von Anfang an sauberen, wartbaren C-Code schreiben können. Diese Sprache und ihr Cousin C++ werden immer noch häufig verwendet, um Low-Level-Code für Gerätetreiber oder Betriebssysteme zu schreiben. Wenn Sie die C-Syntax und ihre Eigenheiten verstehen, erwerben Sie dauerhafte Kenntnisse der Computersprache, die Ihnen den Einstieg in neue Sprachen und Stile erleichtern.
⬤ Lernen Sie die Grundlagen von C kennen, z. B. Datentypen, Ablaufsteuerung und Funktionen.
⬤ Erforschen Sie die Speicherverwaltung und wie Programme auf kleinen Geräten funktionieren.
⬤ Antworten in Online-Foren wie Reddit oder Stack Overflow verstehen.
⬤ Schreiben Sie effizienten, benutzerdefinierten C-Code, der sowohl lesbar als auch wartbar ist.
⬤ Analysieren Sie die Leistung Ihres Codes und wägen Sie Optimierungen ab.
⬤ Evaluieren Sie Bibliotheken von Drittanbietern für den Einsatz in Ihren eigenen Projekten.
⬤ Erstellen Sie Ihre eigenen Bibliotheken, um sie mit anderen zu teilen.