Ocena:

Książka jest ogólnie dobrze przyjęta wśród profesjonalnych programistów i tych, którzy chcą pogłębić swoje zrozumienie języka C, ale nie jest odpowiednia dla początkujących ze względu na zaawansowaną treść i czasami niespójne wyjaśnienia. Czytelnicy doceniają szczegółowe podejście do nowoczesnego, bezpiecznego programowania, choć niektórzy twierdzą, że brakuje w niej praktycznych ćwiczeń i kompleksowych przykładów.
Zalety:⬤ Dogłębne omówienie nowoczesnego języka C i biblioteki standardowej.
⬤ Dobrze napisana i łatwa w odbiorze dla doświadczonych programistów.
⬤ Zawiera cenne spostrzeżenia na temat bezpieczeństwa i poprawności programowania w języku C.
⬤ Wysoce zalecana dla tych, którzy są już zaznajomieni z programowaniem i chcą poprawić swoje umiejętności.
⬤ Dobra dostawa i ogólna jakość książki.
⬤ Nieodpowiednia dla początkujących
⬤ Zakłada wcześniejszą znajomość języka C i koncepcji programowania.
⬤ Niespójne wyjaśnienia i głębia
⬤ niektóre koncepcje nie zostały dokładnie omówione.
⬤ Brak praktycznych ćwiczeń wzmacniających naukę.
⬤ Niektórzy czytelnicy uznali konwencje nazewnictwa w przykładach za słabe i frustrujące.
⬤ Tytuł jako „wprowadzenie” może wprowadzać w błąd potencjalnych czytelników poszukujących podstawowej wiedzy na temat języka C.
(na podstawie 45 opinii czytelników)
Effective C: An Introduction to Professional C Programming
Szczegółowe wprowadzenie do języka programowania C dla doświadczonych programistów.
Świat działa na kodzie napisanym w języku programowania C, ale większość programów informatycznych uczy tylko języka Java lub Python jako języka wprowadzającego. Ta książka jest przeznaczona dla programistów, którzy już wiedzą, jak programować i chcą szybko przyspieszyć profesjonalne programowanie w języku C. Dowiedzą się, jak tworzyć poprawny, przenośny kod o profesjonalnej jakości i zbudować podstawy do tworzenia systemów krytycznych dla bezpieczeństwa i bezpieczeństwa. Napisany przez znanego autora Roberta Seacorda, Effective C jest dogłębnym spojrzeniem na język programowania C. Seacord wprowadza podstawowe typy danych i struktury kodu języka, jednocześnie omawiając najlepsze praktyki, typowe błędy i otwarte debaty w społeczności C. Czytelnicy dowiedzą się również, jak debugować, testować i analizować programy C oraz skorzystają ze szczegółowych, ale zwięzłych wyjaśnień konstrukcji i zachowań języka C. Czytelnicy dowiedzą się:
- Jak identyfikować i obsługiwać niezdefiniowane zachowanie w programie C.
- Zakres i reprezentacje liczb całkowitych i zmiennoprzecinkowych.
- W jaki sposób wykonywane są promocje liczb całkowitych i jak mogą one wpływać na przenośność.
- Kolejność oceny wyrażeń.
- Dynamiczna alokacja pamięci, w tym wykorzystanie funkcji niestandardowych.
- Filozofia leżąca u podstaw stosowania typów znaków w języku C.
- Kodowanie i typy znaków.
- Jak wykonywać operacje wejścia/wyjścia (I/O) z terminalami i systemami plików przy użyciu standardowych strumieni C i deskryptorów plików POSIX.
- Fazy translacji realizowane przez kompilator języka C i rola preprocesora.
- Testowanie, debugowanie i analizowanie programów C Opracowany we współpracy z ekspertami Komitetu Standardu C, Effective C nauczy programistów, jak pisać poprawny, przenośny, profesjonalnej jakości kod C.