Hodnotenie:
Kniha je všeobecne považovaná za komplexný a prístupný zdroj informácií o ukazovateľoch v programovaní v jazyku C. Ponúka jasné vysvetlenia, praktické príklady a je prínosom pre začiatočníkov, ako aj pre skúsenejších programátorov, ktorí si chcú doplniť chýbajúce vedomosti. Niektorí používatelia však upozornili na nedostatky v príkladoch kódu, organizačné problémy a zameranie na neštandardné postupy, ktoré by mohli začínajúcich programátorov zavádzať.
Výhody:⬤ Dôkladné pokrytie ukazovateľov a správy pamäte, vďaka čomu je to pre programátorov v jazyku C nevyhnutné čítanie.
⬤ Jasné vysvetlenia, ktoré sú zrozumiteľné najmä pre začiatočníkov.
⬤ Praktický prístup založený na príkladoch s relevantnými reálnymi aplikáciami.
⬤ Pomáha budovať intuíciu o zložitých témach a oživuje záujem o programovanie v jazyku C.
⬤ Efektívne využitie diagramov a príkladov na objasnenie pojmov.
⬤ Niektoré príklady kódu sú neštandardné alebo zle usporiadané, čo vedie k zmätku.
⬤ Odkazy na neštandardné knižnice a postupy by mohli zavádzať začínajúcich programátorov.
⬤ Niektoré koncepty môžu byť príliš zjednodušené alebo sa opakujú, v niektorých oblastiach chýba hĺbka.
⬤ Diagramy môžu byť nejednoznačné a kniha nemusí byť dobre štruktúrovaná na jednoduchú orientáciu.
(na základe 87 čitateľských recenzií)
Understanding and Using C Pointers: Core Techniques for Memory Management
Zlepšite svoje programovanie prostredníctvom dôkladného pochopenia ukazovateľov a správy pamäte v jazyku C. V tejto praktickej knihe sa dozviete, ako ukazovatele poskytujú mechanizmus na dynamickú manipuláciu s pamäťou, zlepšujú podporu dátových štruktúr a umožňujú prístup k hardvéru. Autor Richard Reese vám ukáže, ako používať ukazovatele s poliami, reťazcami, štruktúrami a funkciami, pričom v celej knihe používa pamäťové modely.
Ukazovatele, ktoré je ťažké zvládnuť, poskytujú jazyku C veľkú flexibilitu a silu - napriek tomu je tomuto dátovému typu venovaných len málo zdrojov. Táto komplexná kniha obsahuje informácie, ktoré potrebujete, či už ste začiatočník alebo skúsený programátor či vývojár v jazyku C alebo C++.
⬤ Získajte úvod do pointerov vrátane deklarácie rôznych typov pointerov.
⬤ Zoznámite sa s dynamickým prideľovaním a oddeľovaním pamäte a alternatívnymi technikami správy pamäte.
⬤ Používajte techniky na odovzdávanie alebo vracanie údajov do funkcií a z funkcií.
⬤ Pochopiť základné aspekty polí v súvislosti s ukazovateľmi.
⬤ Preskúmať základy reťazcov a spôsob, akým sa ukazovatele používajú na ich podporu.
⬤ Preskúmať, prečo môžu byť ukazovatele zdrojom bezpečnostných problémov, napríklad pretečenia vyrovnávacej pamäte.
⬤ Oboznámte sa s niekoľkými technikami ukazovateľov, ako je používanie nepriehľadných ukazovateľov, obmedzených ukazovateľov a kľúčového slova restrict.