[C/C++] Ajánlott magyar irodalom

Fórumok

Sziasztok

Egyre csak azt látom, hogy a villamosmérnök álláshirdetések nagy részénél C / C++ / C# programozási nyelv ismerete feltétel.
Anno a Kandó Kálmán Villamosmérnöki Főiskolán volt C alapozás (Schuster György: Bevezetes a C programozasi_nyelvhez. Egy hasonló jegyzetből) DOS-os Borland C-ben. Később x86 assembly, ATmega88 assembly és C.
Később Perl, Perl TK 1-1 félév erejéig. Mindenből egy kevés, épp alapozás szintjén. A fentiek nyílván megkoptak, nem használtam, de a "logaritmus gondolkodás" megmaradt. 1 éve egy állásinterjún a C teszt 4 év távlatából 50-60%-os lett.
Egy másik helyen viszont többszörösen egymásba ágyazott ciklisokkal megvalósított rekurzív memória foglalásnál, mely egy teszt kód volt (hibát kellett keresni), nem vettem észre a hibát: túl allokálta a memóriát, saját memória területére írt, stb. Ilyen témákkat csak érintőlegesen feszegettünk anno...
Suli mellett/után arduino, atmel atmega avr-gcc 1-2 kisebb feladathoz 2-3 havonta piszkálom; bash scriptelés ~10 éve napi használat rendszergazdai szinten, PHP alap-közép alatti szinten heti-havi használat. Objektum orientált programozással nem foglalkoztam még.

Szeretnék hatékonyan megismerkedni a C++, esetleg C# nyelvekkel, mert úgy érzem ez egy hiányosságom a munkaerő piacon.
Ilyen alapokkal milyen magyar könyvet/pdf-et érdemes tanulnom?

Google pár éves bejegyzése szerint Programozzunk C++ nyelven Az ANSI C++ tankönyve - CD melléklettel nagyon ajánlott. Érdemes felkutatni könyvtárban, antikváriumban vagy azóta készült jobb?

Érdekes lehet számomra a beágyazott fejlesztő terület.

Köszönöm a segítő hozzászólásokat!

Hozzászólások

Először egy angol tankönyvet javaslok, utána meg már nem csak magyar könyv lesz jó.
Egyébként a Levendovszky-féle C++ könyv alapnak nem rossz, bár kicsit régi.

Benedek Zoltán - Levendovszky Tihamér: Szoftverfejlesztés C++ nyelven

Sajnos a C++ eleg nagy tema, nehez olyan konyvet ajanlani, ami rovid es nem slendrian.

Feltetelezve a jo c programozasi kepesseget, en a Hatekony C++-t ajanlanam Scott Meyers-tol. Ez *nem* kezdo konyv de szerintem nagyon jol lehet belole tanulni. A kovetkezo modszert ajanlom: olvasni a Meyers konyvet es a kevesbe vilagos temaknak utananezni valami referencia jellegu konyvben (pl. Stroustrup: C++ programozasi nyelv). Szerintem azert jo igy csinalni, mert igy egybol az idiomatikus c++-t lehet elsajatitani, nem pedig egy irtozatosan komplex szabalyrendszerben kovalyog az ember.

Magaban a Stroustrup konyv pl. borzaszto szaraz es hosszu (egy ilyen nagy temat egyszeruen lehetetlen olvasmanyosan, fogyaszthato terjedelemben kitargyalni).

En beagyazott rendszerre is programozom c++-ban. Erdemes utananezni, hogy a c++ tenyleg jarhato-e, a korlatozott kornyezetekben a binarisok merete es a memorihasznalat miatt a c++ lehet, hogy kicsit tul sok...

Meg persze gyakorlas-gyakorlas-gyakorlas ;).

Az az igazsag, hogy a magyar nyelvu C es C++ irodalom (is) le van maradva.

C-hez magyar nyelven hozzaferheto irodalom:
* Stephen G. Kochan: Programfejlesztes C nyelven
* K&R konyv
* Andrew Koenig: C csapdak es buktatok
(Koenig lookup a szerzo nevet visel :-) )
* C peldatar :
http://www.inf.unideb.hu/kmitt/konvkmitt/c_peldatar/book.xml.html
(mintha Panem kiadonal meg is jelent volna valamikor)

C++-hoz:
* Stroustrop C++ konyve
* Meyers : Hatekony C++
* Stephen Dewhurst : C++ hibaelharito
* Herb Sutter, Andrei Alexandrescu : C++ kodolasi szabalyok
* a mar fent is emlitett Levendovszky-féle C++ könyv
(toluk egyebken a Linux programozas sem rossz, ha mindenkepp magyar nyelvu kell)

Ez sok-sok oldal konyv... es akkor ezekhez meg nem art eTDD, clean code jellegu olvasmany sem,
mert a mai C/C++ (barmilyen nyelvu) fejleszteshez ezek is hozzatartoznak (igen, a C eseteben is; ld: http://www.amazon.com/Driven-Development-Embedded-Pragmatic-Programmers… ).

Mire vegzel veluk, ujrakezdheted, mert van C99, C11, C++11 es C++14 is.
( C sem allt meg az ANSI c-nel :-) )

Ha komolyan gondolod a C/C++ (barmilyen) nyelven torteno fejlesztest:
* angol