Interfejsy i implementacje języka C: Techniki tworzenia oprogramowania wielokrotnego użytku

Ocena:   (3,9 na 5)

Interfejsy i implementacje języka C: Techniki tworzenia oprogramowania wielokrotnego użytku (David Hanson)

Opinie czytelników

Podsumowanie:

Książka o programowaniu w języku C jest bardzo chwalona za kompleksowe omówienie interfejsów i implementacji, a także za jej zdolność do poprawy zrozumienia i umiejętności czytelnika w programowaniu w języku C. Podczas gdy wielu uznało ją za nieocenione źródło do pisania lepszego kodu C, poruszanie się po jej stylu kodowania i formacie stanowiło wyzwanie dla niektórych, zwłaszcza w wersji ebook.

Zalety:

Kompleksowe i dobrze zorganizowane omówienie koncepcji programowania w języku C.
Przydatna zarówno dla początkujących, jak i doświadczonych programistów, w szczególności do projektowania interfejsów API i zrozumienia zaawansowanych struktur danych.
Przedstawia ponadczasowe zasady, które zwiększają solidność i łatwość utrzymania programów w języku C.
Styl programowania literalnego, po jego zrozumieniu, pomaga w zrozumieniu organizacji kodu i aplikacji.
Oferuje bibliotekę wysoce użytecznych interfejsów i algorytmów, które są praktyczne w rzeczywistych zastosowaniach.

Wady:

Styl kodowania, w szczególności użycie jedno- i dwuliterowych nazw zmiennych, może prowadzić do nieporozumień.
Wersja ebook ma problemy z formatowaniem, co utrudnia jej czytanie.
Niektórzy użytkownicy uznali prezentację za zbyt złożoną, a przykłady za mało przejrzyste.
Akademicki styl może nie przypaść do gustu osobom szukającym prostych wyjaśnień, prowadząc do uciążliwej lektury.

(na podstawie 30 opinii czytelników)

Oryginalny tytuł:

C Interfaces and Implementations: Techniques for Creating Reusable Software

Zawartość książki:

Tworzenie modułów oprogramowania wielokrotnego użytku; są one elementami składowymi dużych, niezawodnych aplikacji. W przeciwieństwie do niektórych nowoczesnych języków obiektowych, C zapewnia niewielkie wsparcie językowe lub motywację do tworzenia interfejsów programowania aplikacji (API) wielokrotnego użytku.

Podczas gdy większość programistów C używa interfejsów API i bibliotek, które je implementują w prawie każdej aplikacji, którą piszą, stosunkowo niewielu programistów tworzy i rozpowszechnia nowe, szeroko stosowane interfejsy API. Książka C Interfaces and Implementations pokazuje, jak tworzyć interfejsy API wielokrotnego użytku przy użyciu projektowania opartego na interfejsach, metodologii niezależnej od języka, która oddziela interfejsy od ich implementacji. Metodologia ta jest wyjaśniona na przykładach.

Autor szczegółowo opisuje 24 interfejsy i ich implementacje, zapewniając czytelnikowi dogłębne zrozumienie tego podejścia do projektowania. Cechy C Interfaces and Implementations: * Zwięzłe opisy interfejsów, które stanowią podręcznik referencyjny dla programistów zainteresowanych korzystaniem z interfejsów.

* Wycieczka z przewodnikiem po kodzie, który implementuje interfejs każdego rozdziału, aby pomóc tym, którzy modyfikują lub rozszerzają interfejs lub projektują powiązane interfejsy. * Dogłębny nacisk na inżynierię algorytmów: jak pakować.

Dodatkowe informacje o książce:

ISBN:9780201498417
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:1997
Liczba stron:544

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Interfejsy i implementacje języka C: Techniki tworzenia oprogramowania wielokrotnego użytku - C...
Tworzenie modułów oprogramowania wielokrotnego...
Interfejsy i implementacje języka C: Techniki tworzenia oprogramowania wielokrotnego użytku - C Interfaces and Implementations: Techniques for Creating Reusable Software
Dzieci młyna: Prawdziwe historie z Quarry Bank - Children of the Mill: True Stories from Quarry...
Program The Mill stacji Channel 4 zachwycił widzów...
Dzieci młyna: Prawdziwe historie z Quarry Bank - Children of the Mill: True Stories from Quarry Bank
Retargetowalny kompilator języka C: Projektowanie i implementacja - A Retargetable C Compiler:...
Badając implementację lcc, kompilatora o jakości...
Retargetowalny kompilator języka C: Projektowanie i implementacja - A Retargetable C Compiler: Design and Implementation
Galwanizacja - Electroplating
Galwanizacja w domowym warsztacie może wydawać się trudnym zadaniem ze względu na zakres chemikaliów, nieznane procesy i związaną z nimi...
Galwanizacja - Electroplating

Prace autora wydały następujące wydawnictwa: