- Obecnie brak na stanie
David R. Hanson
Autor: David R. Hanson
ISBN: 83-01-14762-8
Format: 165x240, 504 str.
Miękka oprawa
Wydawnictwo: PWN
O książce
Istnieje naprawdę niewiele materiałów opisujących zasady projektowania, implementacji i efektywnego wykorzystania bibliotek, i ta doskonała książka wypełnia tę lukę. Można ją wręcz porównać do Software Tools — powinien ją znać każdy programista C.
W. Richard Stevens, autor publikacji informatycznych
Każdy programista i szef projektu programistycznego musi biegle opanować sztukę tworzenia modułów oprogramowania nadających się do wielokrotnego wykorzystania, gdyż stanowią one budulec dla dużych i niezawodnych aplikacji. W przeciwieństwie do nowoczesnych języków obiektowych, język C nie ma zbyt wielu mechanizmów pozwalających łatwo tworzyć interfejsy programisty (API), a tym bardziej mechanizmów zachęcających do opracowywania takich interfejsów. Większość programistów C korzysta na co dzień z różnego rodzaju API i bibliotek je implementujących, ale względnie niewielu tworzy i udostępnia nowe API ogólnego przeznaczenia. Książka Interfejsy i implementacje w języku C pokazuje, jak tworzyć API wielokrotnego użytku za pomocą projektowania opartego na interfejsach — niezależnej od języka metodologii projektowej pozwalającej oddzielić interfejsy od ich implementacji. Zasady projektowania są wyjaśnione na przykładach. Autor szczegółowo opisuje 24 interfejsy wraz z ich implementacjami, co pozwala dokładnie zrozumieć rządzące nimi zasady projektowe.
Interfejsy i implementacje w języku C to:
Bioniczny pies-robot, który stanowi idealne narzędzie do nauki programowania i badania ruchu robotów czworonożnych. Dzięki dedykowanej płytce Arduino koordynującej ruchy, można podpiąć różne czujniki, aby uzyskać dodatkową interakcję z otoczeniem. Seeed Studio 114992499
Brak towaru
Antena dookólna LoRa wykonana z włókna szklanego. Ma średni zysk 5 dBi i pracuje w zakresie częstotliwości od 860 do 930 MHz. Seeed Studio 318020612
Brak towaru
Radiator dedykowany do minikomputerów NanoPi NEO. W zestawie z termopadem. FriendlyELEC NanoPi NEO Heat Sink
Brak towaru
Przystawka USB do komputera pracująca jako 2-kanałowy oscyloskop, 34-kanałowy analizator stanów logicznych oraz programowalny generator sygnałów. Digilent 411-001
Brak towaru
Przystawka USB do komputera pracująca jako 2-kanałowy oscyloskop, 34-kanałowy analizator stanów logicznych oraz programowalny generator sygnałów. W zestawie sondy BNC. Digilent 471-058
Brak towaru
Filament firmy ROSA3D wykonany z wysokiej jakości granulatu PLA-Silk charakteryzującego się intensywną barwą oraz wyjątkowym połyskiem. Na szpuli nawinięte jest 0,8 kg filamentu o średnicy 1,75 mm. Filament ROSA3D PLA-Silk Violet
Brak towaru
Filament firmy ROSA3D wykonany z wysokiej jakości granulatu PLA-Silk charakteryzującego się intensywną barwą oraz wyjątkowym połyskiem. Na szpuli nawinięte jest 0,8 kg filamentu o średnicy 1,75 mm. Filament ROSA3D PLA-Silk Bronze
Brak towaru
Filament firmy ROSA3D wykonany z wysokiej jakości granulatu PLA-Silk charakteryzującego się intensywną barwą oraz wyjątkowym połyskiem. Na szpuli nawinięte jest 0,8 kg filamentu o średnicy 1,75 mm. Filament ROSA3D PLA-Silk Graphite
Brak towaru
Zestaw do budowy robota mobilnego z podwoziem Mecanum na bazie Raspberry Pi. Wyposażony w moduł rozszerzeń Raspberry Pi Build HAT. Waveshare BuildMecar-Kit-A
Brak towaru
Zestaw do budowy robota mobilnego z podwoziem Mecanum na bazie Raspberry Pi. Wyposażony w moduł rozszerzeń Raspberry Pi Build HAT i kamerę 5 MP. Waveshare BuildMecar-Kit-B
Brak towaru
Płyta rozszerzeń przeznaczona do modułów głównych MicroMod. Wyposażona została w złącza Qwiic i mikroBUS. SparkFun DEV-18710
Brak towaru
Pilot do sterowania urządzeniami BleBox. Zasilany bateryjnie, pozwala na sterowanie 7 sterownikami jednocześnie. BleBox sRemote
Brak towaru
Listwa montażowa ARK 4-pinowa o rastrze 2,54 mm, nierozłączalna. 308-2.54-04P-14-00AH
Brak towaru
Listwa montażowa ARK 8-pinowa o rastrze 2,54 mm, nierozłączalna. 308-2.54-08P-14-00AH
Brak towaru
Listwa montażowa ARK 2-pinowa o rastrze 3,5 mm, rozłączalna. 381-3.5-02P-14-00AH
Brak towaru
Listwa montażowa ARK 3-pinowa o rastrze 3,5 mm, rozłączalna. 381-3.5-03P-14-00AH
Brak towaru
David R. Hanson