Hodnotenie:
Kniha je všeobecne dobre prijímaná medzi profesionálnymi programátormi a tými, ktorí chcú prehĺbiť svoje znalosti jazyka C, ale nie je vhodná pre začiatočníkov kvôli pokročilému obsahu a občasným nekonzistentným vysvetleniam. Čitatelia oceňujú jej podrobný prístup k modernému bezpečnému programovaniu, hoci niektorí sa vyjadrujú, že jej chýbajú praktické cvičenia a komplexné príklady.
Výhody:⬤ Dôkladné pokrytie moderného jazyka C a štandardnej knižnice.
⬤ Dobre napísané a ľahko čitateľné pre skúsených vývojárov.
⬤ Ponúka cenné poznatky o bezpečnosti a korektnosti v programovaní v jazyku C.
⬤ Vrelo sa odporúča tým, ktorí už majú skúsenosti s programovaním a chcú si rozšíriť svoje zručnosti.
⬤ Dobré spracovanie a celková kvalita knihy.
⬤ Nie je vhodná pre začiatočníkov
⬤ predpokladá predchádzajúce znalosti jazyka C a programovacích konceptov.
⬤ Nedôsledné vysvetlenia a hĺbka
⬤ niektoré koncepty nie sú dostatočne dôkladne rozobrané.
⬤ Chýbajú praktické cvičenia na upevnenie učiva.
⬤ Niektorí čitatelia považovali pomenovacie konvencie v príkladoch za zlé a frustrujúce.
⬤ Názov „úvod“ môže zavádzať potenciálnych čitateľov, ktorí hľadajú základné znalosti jazyka C.
(na základe 45 čitateľských recenzií)
Effective C: An Introduction to Professional C Programming
Podrobný úvod do programovacieho jazyka C pre skúsených programátorov.
Svet beží na kóde napísanom v programovacom jazyku C, ale vo väčšine programov informatiky sa vyučuje len úvodný jazyk Java alebo Python. Táto kniha je určená pre vývojárov, ktorí už vedia programovať a chcú sa rýchlo dostať k profesionálnemu programovaniu v jazyku C. Naučia sa, ako vyvíjať správny, prenositeľný kód profesionálnej kvality a vybudujú si základy na vývoj systémov kritických z hľadiska bezpečnosti a ochrany. Kniha Efektívne C, ktorú napísal renomovaný autor Robert Seacord, predstavuje podrobný pohľad na programovací jazyk C. Seacord predstavuje základné dátové typy a štruktúry kódu tohto jazyka a zároveň sa venuje osvedčeným postupom, bežným chybám a otvoreným diskusiám v komunite C. Čitatelia sa tiež naučia, ako ladiť, testovať a analyzovať programy v jazyku C, a využijú podrobné a zároveň stručné vysvetlenia konštrukcií a správania jazyka C. Čitatelia sa naučia:
- Ako identifikovať a riešiť nedefinované správanie v programe jazyka C.
- Rozsah a reprezentáciu celých čísel a hodnôt s pohyblivou rádovou čiarkou.
- Ako sa vykonáva povyšovanie celých čísel a ako môže ovplyvniť prenositeľnosť.
- Poradie vyhodnocovania výrazov.
- Dynamické prideľovanie pamäte vrátane používania neštandardných funkcií.
- Filozofia používania znakových typov v jazyku C.
- Kódovanie a typy znakov.
- Ako vykonávať vstup/výstup (I/O) s terminálmi a súborovými systémami pomocou štandardných tokov jazyka C a deskriptorov súborov POSIX.
- Fázy prekladu realizované kompilátorom jazyka C a úloha preprocesora.
- Testovanie, ladenie a analýza programov v jazyku C Program Efektívne C, ktorý bol vypracovaný v spolupráci s odborníkmi z výboru pre štandard C, naučí vývojárov písať správny, prenosný a profesionálne kvalitný kód v jazyku C.