Értékelés:

A könyv általában jó fogadtatásra talált a professzionális programozók és azok körében, akik elmélyíteni szeretnék a C nyelvtudásukat, de haladó tartalma és esetenként ellentmondásos magyarázatai miatt nem alkalmas kezdőknek. Az olvasók nagyra értékelik a modern biztonságos programozás részletes megközelítését, bár egyesek kifejezik, hogy hiányolják a gyakorlati gyakorlatokat és az átfogó példákat.
Előnyök:⬤ A modern C és a szabványos könyvtár alapos lefedettsége.
⬤ Jól megírt és könnyen olvasható a tapasztalt fejlesztők számára.
⬤ Értékes betekintést nyújt a C programozás biztonságába és helyességébe.
⬤ Kifejezetten ajánlott azoknak, akik már jártasak a programozásban, és tovább szeretnék fejleszteni a készségeiket.
⬤ Jó a könyv átadása és általános minősége.
⬤ Kezdőknek nem alkalmas
⬤ Előzetes ismereteket feltételez a C nyelv és a programozási fogalmak terén.
⬤ Nem következetes magyarázatok és mélység
⬤ egyes fogalmakról hiányzik az alapos tárgyalás.
⬤ Hiányoznak a tanulást megerősítő gyakorlati feladatok.
⬤ Néhány olvasó a példák elnevezési konvencióit rossznak és frusztrálónak találta.
⬤ A „bevezetés” cím félrevezetheti az alapozó C-ismereteket kereső potenciális olvasókat.
(45 olvasói vélemény alapján)
Effective C: An Introduction to Professional C Programming
Részletes bevezetés a C programozási nyelvbe tapasztalt programozók számára.
A világ a C programozási nyelven írt kódokon fut, de a legtöbb informatikai szakon csak bevezető nyelvként a Java vagy a Python nyelveket tanítják. Ez a könyv azoknak a fejlesztőknek szól, akik már tudnak programozni, és gyorsan szeretnének eligazodni a professzionális C programozásban. Megtanulják, hogyan fejlesszenek helyes, hordozható, professzionális minőségű kódot, és hogyan építsenek alapot a biztonságkritikus és biztonságkritikus rendszerek fejlesztéséhez. A neves szerző, Robert Seacord által írt Effective C a C programozási nyelv alapos ismeretét nyújtja. Seacord bemutatja a nyelv alapvető adattípusait és kódszerkezeteit, miközben egyúttal kitér a legjobb gyakorlatokra, a gyakori hibákra és a C közösségben folyó nyílt vitákra. Az olvasók megtanulják továbbá, hogyan kell hibakeresést végezni, tesztelni és elemezni a C programokat, és részesülnek a C nyelvi konstrukciók és viselkedések részletes, mégis tömör magyarázataiból Az olvasók megtanulják:
- Hogyan ismerjük fel és kezeljük a meghatározatlan viselkedést egy C programban.
- Az egész számok és a lebegőpontos értékek tartománya és ábrázolása.
- Hogyan történik az egész számok előléptetése, és hogyan befolyásolhatja a hordozhatóságot.
- A kifejezések kiértékelésének sorrendje.
- Dinamikus memóriaelosztás, beleértve a nem szabványos függvények használatát.
- A karaktertípusok használatának filozófiája a C-ben.
- Karakterkódolások és típusok.
- Hogyan végezhetünk be- és kiadást (I/O) terminálokkal és fájlrendszerekkel a C szabványos adatfolyamok és POSIX fájlleírók használatával.
- A C fordító által végrehajtott fordítási fázisok és a preprocesszor szerepe.
- A C programok tesztelése, hibakeresése és elemzése A C szabványbizottság szakértőivel együttműködve kidolgozott Effective C megtanítja a fejlesztőknek, hogyan írjanak helyes, hordozható, professzionális minőségű C kódot.