Alapvető C: Közelebb a géphez

Értékelés:   (4.5 az 5-ből)

Alapvető C: Közelebb a géphez (Harry Fairhead)

Olvasói vélemények

Összegzés:

A könyvről szóló kritikák kiemelik a C programozási fogalmak tisztázásában és a hardverrel kapcsolatos alacsonyabb szintű műveletek megértésében rejlő erősségeit. Míg sokan hasznosnak és átfogónak találták mind a kezdők, mind a tapasztalt programozók számára, néhányan aggodalmukat fejezték ki a lefedettség mélységével és a mutatók deklarációjával kapcsolatos kezdeti zavarral kapcsolatban. Összességében a könyv jó forrásnak tekinthető a C nyelv megértéséhez, amely a gyakorlati alkalmazásokra, például a mikrokontrollerekre összpontosít.

Előnyök:

A C fogalmainak világos magyarázata
nagyszerű a hardver-szintű kölcsönhatások megértéséhez
kezdőknek és tapasztalt programozóknak egyaránt jó
hasznos az olyan speciális alkalmazásokhoz, mint a mikrokontrollerek
jól strukturált és érthető
hatékonyan csökkenti a programozás alapjai körüli zavart.

Hátrányok:

Néhány területen más könyvekhez képest kevés a mélység
a kezdőknek talán egy átfogóbb forrásra lenne szükségük
némi zűrzavar a pointer deklarációkkal kapcsolatban
egy felhasználó csalódást okozott a könyvvel kapcsolatban, és visszaküldte.

(7 olvasói vélemény alapján)

Eredeti címe:

Fundamental C: Getting Closer To The Machine

Könyv tartalma:

A C egy jó nyelv, amit érdemes megtanulni. Arra tervezték, hogy a legtöbb modern nyelvtől nagyon eltérő feladatot lásson el, és a megértésének kulcsa nem csak a kód megértése, hanem az is, hogy ez hogyan kapcsolódik a hardverhez.

Az Alapvető C a hardverhez közeli megközelítést alkalmaz, bemutatva a címeket, a mutatókat és azt, hogy a dolgok hogyan reprezentálódnak binárisan. Fontos gondolat, hogy minden egy bitminta, és hogy mit jelent, az változhat. C-fejlesztőként gondolkodni kell az adatok reprezentálásának módján, és Harry Fairhead erre ösztönöz. Hangsúlyozza azt az ötletet, hogy a bitminta kezelésének módját a típuskapcsolások és az uniosok segítségével módosíthatjuk. Ez a hatalom magával hozza a C világának csapását - a meghatározatlan viselkedést -, amelyet sok C-ről szóló könyv figyelmen kívül hagy. Itt nemcsak elismerik, hanem meg is magyarázzák, az elkerülésének módjaival együtt.

A könyv különlegessége, hogy a C kódot az általa generált assembly nyelv szemlélteti. Ez segít megérteni, hogy a C miért olyan, amilyen.

A kezdők számára a könyv kitér az IDE és a GCC telepítésére, mielőtt megírnánk egy Hello World programot, majd bemutatja minden program alapvető építőelemeit - változók, hozzárendelés és kifejezések, a vezérlés áramlása feltételekkel és ciklusokkal.

Miután az alapvető dolgok megvannak, az adattípusok feltárása következik, mielőtt az aritmetikával és a reprezentációval foglalkoznánk. Harry ezután elmélyül a kifejezések kiértékelésében, mielőtt a függvényeket, azok hatókörét és élettartamát vizsgálná meg. A tömbök, a karakterláncok, a mutatók és a struktúrák külön fejezetekben kerülnek tárgyalásra, csakúgy, mint a bitmanipuláció, amely a C használatához kulcsfontosságú téma, valamint a fájl mint az I/O univerzális megközelítése. Végül a C program fordításának négy szakaszát, a statikus és dinamikus könyvtárak használatát és a make-t vizsgálja.

Ez a C olyan, amilyennek mindig is szánták - közel a fémhez.

Harry Fairhead hardveres háttérrel rendelkezik, és mivel sok éven át mikroprocesszorokkal és általában elektronikával foglalkozott, lelkes híve a tárgyak internetének. Legutóbbi címei közé tartozik a Raspberry Pi IoT in C és a Micro: bit IoT in C. A következő, Applying C For The IoT With Linux at intermediate/advanced level című könyvét e könyv kísérőjének szánja azok számára, akik Linux/POSIX környezetben, különösen a Raspberry Pi-n dolgoznak.

A könyv egyéb adatai:

ISBN:9781871962604
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Micro: bit IoT C nyelven - Micro: bit IoT In C
FRISSÍTETT ÉS KIBŐVÍTETT MÁSODIK KIADÁS, AMELY AZ EREDETI ÉS A V2 VÁLTOZATOT IS TARTALMAZZA, MOSTANTÓL ELÉRHETŐ A...
Micro: bit IoT C nyelven - Micro: bit IoT In C
A C alkalmazása az IoT-ben Linuxszal - Applying C For The IoT With Linux
Applying C az a könyv, amelyre szüksége van, ha Linuxot futtató egylapos...
A C alkalmazása az IoT-ben Linuxszal - Applying C For The IoT With Linux
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
A Raspberry Pi ideális választás a tárgyak internetéhez. Ahhoz azonban, hogy az IoT-ben jól használható legyen, két...
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
A második kiadás már elérhető. A Raspberry Pi ideális választás a dolgok internetéhez. Ahhoz azonban, hogy jól...
Málna Pi IoT C nyelven - Raspberry Pi IoT In C
Alapvető C: Közelebb a géphez - Fundamental C: Getting Closer To The Machine
A C egy jó nyelv, amit érdemes megtanulni. Arra tervezték, hogy a...
Alapvető C: Közelebb a géphez - Fundamental C: Getting Closer To The Machine
Málna Pi IoT C-ben Linux illesztőprogramok használata - Raspberry Pi IoT In C Using Linux...
A Raspberry Pi ideális választás a tárgyak...
Málna Pi IoT C-ben Linux illesztőprogramok használata - Raspberry Pi IoT In C Using Linux Drivers
A Raspberry Pi Pico programozása C nyelven - Programming The Raspberry Pi Pico In C
A könyvnek új kiadása jelent meg: A Raspberry Pi Pico/W...
A Raspberry Pi Pico programozása C nyelven - Programming The Raspberry Pi Pico In C
Micro: bit IoT C-ben Második kiadás - Micro: bit IoT In C Second Edition
A BBC micro:bit számos szerepet képes betölteni, beleértve a nagy...
Micro: bit IoT C-ben Második kiadás - Micro: bit IoT In C Second Edition

A szerző munkáit az alábbi kiadók adták ki: