C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++
- Helion
-
9788328935600
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!
Szczegóły - C++ w systemach wbudowanych. Skuteczna migracja z C do nowoczesnego C++
- Autor: Amar Mahmutbegović
- Wydawnictwo Helion
- Oprawa: Miękka
- Rok wydania: 2026
- Ilość stron: 328
- Stan: nowy, pełnowartościowy produkt
- Model: 9788328935600
- Nr wydania: 1
- ISBN: 9788328935600
- EAN: 9788328935600
- Wymiary: 16.5x23.5 cm