Ocena:

Książka „21st Century C” zapewnia kompleksowe i wciągające podejście do korzystania z języka programowania C, skierowane do średnio zaawansowanych i zaawansowanych programistów. Obejmuje ona nowoczesne funkcje języka C11, praktyczne techniki programowania i kładzie nacisk na efektywne praktyki kodowania. Książka jest jednak krytykowana za nieformalny ton, niespójne przykłady kodowania i pewne podstawowe założenia, które mogą nie współgrać ze wszystkimi programistami C.
Zalety:⬤ Dobrze zorganizowana i dokładna eksploracja funkcji C11.
⬤ Zawiera praktyczne wskazówki dotyczące nowoczesnych przepływów pracy programistycznej.
⬤ Podkreśla efektywność i wydajność programowania w języku C.
⬤ Wciągający styl pisania, który zawiera humor i przykłady.
⬤ Mocne omówienie koncepcji programowania obiektowego w języku C.
⬤ Dobre omówienie bibliotek i narzędzi innych firm.
⬤ Zbyt nieformalny ton może nie przypaść do gustu wszystkim czytelnikom.
⬤ Niespójny styl kodowania może być rozpraszający.
⬤ Zakłada wysoki poziom wcześniejszej wiedzy na temat programowania w języku C, przez co jest mniej odpowiednia dla początkujących.
⬤ Niektóre przykłady mają problemy z kompilacją i potencjalnymi wyciekami pamięci.
⬤ Styl pisania i metafory (takie jak odniesienia do punk rocka) mogą odciągać uwagę niektórych czytelników od treści technicznych.
(na podstawie 52 opinii czytelników)
Odrzuć stare wyobrażenia o C i poznaj język programowania, który znacznie przerósł swoje początki. Dzięki tej poprawionej edycji 21st Century C odkryjesz aktualne techniki, których brakuje w innych samouczkach C, niezależnie od tego, czy jesteś nowy w tym języku, czy dopiero się z nim zapoznajesz.
C to nie tylko podstawa współczesnych języków programowania, to nowoczesny język, idealny do pisania wydajnych, najnowocześniejszych aplikacji. Przekrocz idiomy, które miały sens na komputerach mainframe i poznaj narzędzia potrzebne do pracy z tym rozwiniętym i agresywnie prostym językiem. Bez względu na to, jaki język programowania obecnie preferujesz, szybko przekonasz się, że język C XXI wieku to strzał w dziesiątkę.
Skonfiguruj środowisko programistyczne C z funkcjami powłoki, plikami makefile, edytorami tekstu, debuggerami i narzędziami do sprawdzania pamięci. Korzystaj z Autotools, de facto wieloplatformowego menedżera pakietów języka C. Poznaj problematyczne koncepcje języka C, które są zbyt przydatne, by je odrzucić.
Rozwiązywanie problemów z tworzeniem ciągów znaków w języku C za pomocą funkcji w standardzie C. Korzystaj z nowoczesnych funkcji składniowych dla funkcji przyjmujących ustrukturyzowane dane wejściowe. Twórz wysokopoziomowe, obiektowe biblioteki i programy.
Wykonuj zaawansowane obliczenia matematyczne, rozmawiaj z serwerami internetowymi i uruchamiaj bazy danych za pomocą istniejących bibliotek C. To wydanie zawiera również nowy materiał na temat współbieżnych wątków, tabel wirtualnych, typów numerycznych C99 i innych funkcji.