Wydawałoby się, że język C najlepsze lata ma już za sobą. Opracowano w końcu przystępnych w użyciu i efektywnych wysokopoziomowych języków programowania. W rzeczywistości język C wciąż okazuje się niezastąpiony do tak ważnych celów, jak programowanie sterowników, systemów operacyjnych, kart graficznych oraz niewielkich mikrokontrolerów o ograniczonych zasobach.
Właśnie dzisiaj, w czasach burzliwego rozwoju internetu rzeczy, język C udowadnia swoją przydatność. Starczy nauczyć się tworzyć w nim czysty kod o niewielkich rozmiarach.W tym podręczniku do praktycznej nauki programowania w języku C szczególną uwagę zwrócono na pisanie kodu umożliwiającego uzyskanie wysokiej skuteczności w środowiskach o szczególnie niepokaźnych zasobach.
Znalazło się tu gruntowne omówienie podstaw korzystnego programowania w języku C. Opisano struktury kontrolne, operatory, funkcje i inne elementy składni C i zasady prawidłowego programowania i wzorce, dzięki którym można ograniczać wymiar skompilowanego programu.
Przeanalizowano dodatkowo środowisko Arduino, które jest znakomitą platformą docelową dla niewielkich programów napisanych w C. Zawarte tu informacje przydadzą się jednak każdemu, kto chce się zająć programowaniem dla systemów zaimplementowanych.W książce między innymi: podstawy języka C, w tym typy danych, przepływ sterowania i funkcje zarządzanie pamięcią i działanie programów w prostych urządzeniach tworzenie czytelnego i nietrudnego w utrzymaniu kodu w języku C optymalizacja kodu pod kątem efektywności testowanie istniejących bibliotek i tworzenie własnychO autorzeMarc Loy jest programistą i szkoleniowcem.
Specjalizuje się w projektowaniu doświadczeń użytkownika i tworzeniu aplikacji przenośnych.