Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 2 olvasói szavazat alapján történt.
C++ Object Oriented Programming
A C)+ Objektumorientált programozás első három fejezete bemutatja az iostreameket, a struktúrákat, a referenciaváltozókat, a mutatókat és a dinamikus memóriafoglalások használatát. Ezek a fejezetek teljes áttekintésként szolgálnak azok számára, akik már ismerik a C++ alapjait.
Azonban azok számára, akik csak a C programozásban jártasak, ezek a fejezetek a C++ nyelv összes alapvető kiterjesztését lefedik. Így a 4. fejezet elejére minden olvasónak készen kell állnia a nyelv OOP-részére. A C++ osztályok felépítésével a következő két fejezet foglalkozik. A megközelítés nagyon egyszerű osztályokkal kezdődik, és fokozatosan egyre összetettebbé válik, ahogy egyre több és több funkciót adunk hozzá fokozatosan. A konstruktorok, destruktorok és hozzáférési függvények bemutatása után a következő két fejezetben az operátorokkal túlterhelt függvényeket tárgyaljuk. A C++ objektumorientált programozás először az alapvető operátorfüggvényeket mutatja be, a következő fejezetben pedig a másoló konstruktor és a hozzárendelési operátor kerül bemutatásra, valamint a dinamikus memóriához rendelt tagadatok használata. Az öröklődés hasonlóan három fejezetre oszlik. Az első fejezet az öröklés alapvető jellemzőit és problémáit mutatja be, míg a második fejezet a virtuális függvényeket és absztrakt bázisosztályokat igénylő összetettebb helyzetekre tér ki. A harmadik öröklési fejezet az öröklés gyakorlati programozási példáival foglalkozik. A C++ objektumorientált programozás következő fejezete a hibahelyzetek kezelésével foglalkozik, majd a sablonok bemutatása következik. A való világban a legtöbb vállalati adatbázis bináris formátumban vagy adatbázisban van, nem pedig szöveges fájlokban. Ezért a C++ objektumorientált programozás következő fejezete a bináris fájlok alapelveivel foglalkozik.
A C++ objektumorientált programozás utolsó fejezete egy egyszerű technikát mutat be az osztálypéldányok bináris formátumban történő kiírására egy fájlba, hogy elérjük az objektum "állandóságát". Az objektumnak természetesen képesnek kell lennie arra is, hogy "visszaolvassa magát" egy memóriapéldányba. A C++ objektumorientált programozás számos teljes programozási példát tartalmaz. Ezek a mintaprogramok mindegyike a könyvhöz tartozik. Minden fejezetet egy sor ismétlési kérdés és megállást segítő gyakorlat, valamint a várható programozási feladatok zárnak. A Stop Gyakorlatok számos olyan gyakori hibát szemléltetnek, amelyeket a kezdő OOP-programozók elkövetnek. Így ha időt szánunk a Stop Gyakorlatok kidolgozására, mielőtt elkezdenénk a tényleges programozási feladatokon dolgozni, sokkal kevesebb hiba fordul elő. A gyakorlatok válaszait is megadjuk. Összefoglalva, a C++ objektumorientált programozás egy nagyon olvasmányos szöveg, amely jól megalapozza az objektumorientált programozást és annak technikáit. Nagyon is alkalmazásorientált, nem pedig egy elméleti átírt nyelvi referenciakönyv.