C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++
Programiści systemó,w wbudowanych najczęściej korzystają z języka C ze względu na jego prostotę i przystępność. Jednak prostota C sprawia, że tworzenie złożonych systemó,w jest trudne, a kod staje się podatny na błędy. Tych problemó,w można uniknąć, wybierając C++, któ,ry świetnie się sprawdza w systemach wbudowanych za sprawą takich cech jak programowanie generyczne, polimorfizm czy zwiększone bezpieczeństwo typó,w i pamięci.
Dzięki tej praktycznej książce nauczysz się wykorzystywać zaawansowane możliwości nowoczesnego języka C++, aby zachować wydajność przy jednoczesnym tworzeniu bezpieczniejszego i bardziej przejrzystego kodu. Rozpoczniesz od konfiguracji środowiska programistycznego, a następnie dowiesz się, jak bezpiecznie używać niektó,rych elementó,w biblioteki standardowej C++ w środowiskach o ograniczonych zasobach. Zapoznasz się też z biblioteką Embedded Template Library (ETL). Zrozumiesz podstawowe i zaawansowane koncepcje języka C++, takie jak szablony, silne typowanie, obsługa błędó,w, obliczenia w trakcie kompilacji i technika RAII. Na podstawie praktycznych przykładó,w zaimplementujesz sekwencer, utworzysz bezpieczną warstwę abstrakcji sprzętowej i zastosujesz wzorce projektowe do realizacji typowych scenariuszy w programowaniu systemó,w wbudowanych.
W książce:
- zalety języka C++ w systemach wbudowanych
- kompilacja kodu C++ w środowiskach o ograniczonych zasobach
- silne typowanie i poprawa bezpieczeństwa typó,w
- inicjalizacja zasobó,w (RAII) i inne techniki nowoczesnego C++
- praktyczne użycie biblioteki Boost SML
- najlepsze praktyki tworzenia oprogramowania w systemach wbudowanych
Nowoczesny C++: obal mity i twó,rz doskonały kod!
| Cena det. | 89,00 zł |
|---|---|
| Data wydania | 2026-03-05 |
| Rok wydania | 2026 |
| Autor | Amar Mahmutbegović |
| Wydawca | Helion |
| Format | 16.5x23.5 cm |
| Liczba stron | 328 |
| Oprawa | Oprawa broszurowa |
| ISBN | 9788328935600 |
| EAN | 9788328935600 |
| Numer katalogowy | 751576 |
- Podana przy każdym produkcie „Dostępność” oznacza czas potrzebny do skompletowania zamówienia zawierającego dany produkt i wysłania go z magazynu. W tym przypadku dostępność nie oznacza więc przewidzianego dla danego sposobu wysyłki czasu dostawy, np. czasu potrzebnego kurierowi na dostarczenie paczki pod wskazany adres lub do punktu odbioru.
- Przykładowo „Dostępność: 1 dzień roboczy” oznacza, że dany produkt jest dostępny w naszym magazynie i zostanie wysłany do klienta w kolejnym dniu roboczym od daty złożenia zamówienia.
- Warto pamiętać, że zamówienie zawierające produkty z różnym czasem dostępności zostanie wysłane z magazynu w terminie najdalszym z podanych. Jeżeli zależy Państwu na szybkiej realizacji zamówienia, rekomendujemy wybór produktów z najkrótszym czasem dostępności.











