Book description
Wydawałoby się, że język C najlepsze lata ma już za sobą. Opracowano w końcu mnóstwo łatwych 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, a także niewielkich mikrokontrolerów o ograniczonych zasobach. Właśnie teraz, w czasach burzliwego rozwoju internetu rzeczy, język C udowadnia swoją przydatność. Wystarczy 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 wydajności w środowiskach o bardzo małych zasobach. Znalazło się tu gruntowne omówienie podstaw dobrego programowania w języku C. Opisano struktury kontrolne, operatory, funkcje i inne elementy składni C, a także zasady dobrego programowania i wzorce, dzięki którym można zmniejszać rozmiar skompilowanego programu. Przeanalizowano również środowisko Arduino, które jest świetną 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 wbudowanych.
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 łatwego w utrzymaniu kodu w języku C
optymalizacja kodu pod kątem wydajności
testowanie istniejących bibliotek i tworzenie własnych
Table of contents
- Wstęp
- Rozdział 1. Podstawy języka C
- Rozdział 2. Przechowywanie danych i wykonywanie instrukcji
- Rozdział 3. Sterowanie przepływem
- Rozdział 4. Bity i wiele bajtów
- Rozdział 5. Funkcje
- Rozdział 6. Wskaźniki i referencje
- Rozdział 7. Biblioteki
- Rozdział 8. Arduino — realne programowanie
- Rozdział 9. Mniejsze systemy
- Rozdział 10. Szybszy kod
-
Rozdział 11. Tworzenie własnych bibliotek
- Tworzenie własnej biblioteki
- Projekty wykorzystujące wiele plików
- Importowanie bibliotek niestandardowych
- Kolejne kroki
- Rozdział 12. Jeszcze dalsze kroki
- Dodatek A. Sprzęt i oprogramowanie
- Dodatek B. Opis specyfikatorów formatu
Product information
- Title: Język C dla małych urządzeń
- Author(s):
- Release date: April 2022
- Publisher(s): Helion
- ISBN: 9788328386327
You might also like
book
Sztuczna inteligencja i uczenie maszynowe dla programistów
Sztuczna inteligencja i uczenie maszynowe znajdują coraz więcej zastosowań w niemal wszystkich istotnych branżach. W technologiach …
book
Sztuczna inteligencja w finansach
W świecie finansów sztuczna inteligencja okazała się przełomową technologią - w połączeniu z odpowiednim zastosowaniem algorytmów …
book
Inżynieria danych w praktyce
Ze względu na gwałtowny rozwój inżynierii danych, jaki nastąpił w ciągu ostatniej dekady, wielu inżynierów oprogramowania, …
book
Wiersz poleceń Linuksa
Linux od dawna jest chętnie używanym systemem operacyjnym, na jego bazie powstało wiele dystrybucji odpowiadających zróżnicowanym …