kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Kiadó: | ComputerBooks Kiadói, Szolgáltató és Kereskedelmi Kft. |
---|---|
Kiadás helye: | Budapest |
Kiadás éve: | |
Kötés típusa: | Ragasztott papírkötés |
Oldalszám: | 427 oldal |
Sorozatcím: | |
Kötetszám: | |
Nyelv: | Magyar |
Méret: | 24 cm x 17 cm |
ISBN: | 963-618-108-x |
Megjegyzés: | Fekete-fehér ábrákkal illusztrálva. Floppy-melléklet nélkül. |
Előszó | 1 |
Bevezetés a szoftverfejlesztésbe | 3 |
Szoftver-technológiák | 3 |
A fejlesztés elvi alapjai | 7 |
A szoftverfejlesztés alapproblémái | 8 |
Uraljuk a bonyolultságot! | 11 |
A leírás szigorúsága | 15 |
A fejlesztés folyamata | 17 |
A szoftver életciklusa | 23 |
Termékek életciklusa | 23 |
A szoftver életciklusának jellegzetességei | 24 |
A vízesésmodell | 26 |
Az inkrementális fejlesztési modell és a prototípus | 29 |
Spirálmodell | 30 |
Az újrafelhasználhatóság | 31 |
Minőségbiztosítása a szoftverfejlesztésben | 33 |
Az objektum-orientáltság fogalma | 35 |
Út az objektumig | 35 |
A kezdetektől az absztrakt adatstruktúrákig | 35 |
Funkcionális kontra adatorientált tervezés | 45 |
Irány az objektum! | 50 |
Az objektum fogalma | 53 |
Az objektum | 55 |
Osztályok és példányok | 62 |
Az objektumok típusai | 65 |
Az objektum-változó | 69 |
Modellezés objektumokkal | 73 |
A modellek áttekintése | 73 |
Objektummodell | 74 |
Dinamikus modell | 75 |
Funkcionális modell | 76 |
Az objektummodell | 77 |
Attribútumok | 77 |
A relációk és a láncolás | 81 |
Normalizálás | 90 |
Öröklés | 92 |
Komponens-reláció | 105 |
Metaosztály | 109 |
Dinamikus modellek | 112 |
Események és állapotok | 112 |
Az állapotdiagram | 118 |
Az állapotgép fogalmának kiterjesztése | 123 |
Beágyazott állapotmodellek | 127 |
Az állapotátmenet-tábla | 128 |
A funkcionális modell | 129 |
Adatfolyam-ábra | 130 |
Az adatszótár | 134 |
Folyamat-specifikációk | 135 |
A modellek kapcsolata | 136 |
Fejlesztési módszer | 139 |
Analízis | 140 |
A feladatdefiníció | 142 |
Objektum modellezés | 143 |
Dinamikus modellezés | 149 |
Funkcionális modellezés | 157 |
Objektum orientált tervezés | 164 |
Architektúrális tervezés | 167 |
Külső interfész tervezése | 170 |
Objektumtervezés | 172 |
Objektumok valósidejű rendszerekben | 175 |
A valósidejű rendszerek jellemzői | 175 |
Meghatározás, osztályozás | 176 |
Egyéb jellemzői tulajdonságok | 179 |
Közkeletű félreértések és vitapontok | 182 |
Időkövetelmény | 185 |
Az időkövetelmény megadása | 185 |
Az időkövetelmény típusai | 188 |
A fejlesztés problémái | 191 |
Valósidejű feladatokra ajánlott módszertanok | 194 |
Objektum-orientált programozás C++-nyelven | 197 |
A C++ nyelv kialakulása | 197 |
A C++ programozási nyelv nem objektum-orientált újdonságai | 198 |
A struktúra és rokonai neve típusértékű | 198 |
Konstansok és makrok | 198 |
Függvények | 199 |
Referencia típus | 202 |
Dinamikus memóriakezelés operátorokkal | 204 |
Változó-definíció, mint utasítás | 205 |
A C++ objektum orientált megközelítése | 206 |
OOP nyelvek, C => C++ átmenet | 206 |
OOP programozás C-ben és C++-ban | 207 |
Az osztályok nyelvi megvalósítása (C++ => C fordító) | 213 |
Konstruktor és destruktor | 215 |
A védelem észelektív enyhítése - a barát (friend) mechanizmus | 218 |
Operátorok átdefiniálása (operator overloading) | 220 |
Operátor-átdefiniálás tagfüggvénnyel | 222 |
Operátor-átdefiniálás globális függvénnyel | 224 |
Konverziós operátorok átdefiniálása | 225 |
Szabványos I/O | 227 |
Dinamikus adatszerkezeteket tartalmazó osztályok | 229 |
Dinamikusan nyújtózkodó sztring osztály | 229 |
A másoló konstruktor meghívásának szabályai | 236 |
Egy rejtvény | 238 |
Tanulságok | 240 |
Első mintafeladat: Telefonközponti hívásátirányító rendszer | 243 |
Öröklődés | 263 |
Egyszerű öröklődés | 264 |
Az egyszerű öröklődés implementációja (nincs virtuális függvény) | 276 |
Az egyszerű öröklődés implementációja (van virtuális függvény) | 276 |
Többszörös öröklődés (Multiple inheritence) | 279 |
A konstruktor láthatatlan feladatai | 284 |
A dekonstruktor láthatatlan feladatai | 285 |
Mutatók típuskonverziója öröklődés esetén | 285 |
Az öröklődés alkalmazásai | 289 |
Generikus adatszerkezetek | 304 |
Generikus szerkezetek megvalósítása előfordítóval (preprocesszor) | 309 |
Generikus szerkezetek megvalósítása sablonnal (tamplate) | 311 |
Objektumok tervezése és implementációja | 317 |
Az objektum, a dinamikus és a funkcionális modellek kombinálása | 318 |
Az objektum modell elemzése | 318 |
A funkcionális modell elemzése | 319 |
A dinamikus modell elemzése | 323 |
Osztályok egyedi vizsgálata | 324 |
Az üzenet-algoritmusok és az implementációs adatstruktúrák kiválasztása | 325 |
Áttekinthetőség és módosíthatóság | 326 |
A komplexitás | 327 |
Az adatstruktúrák kiválasztása, az osztálykönyvtárak felhasználása | 328 |
Robusztusság | 328 |
Saját debugger és profiler | 328 |
Asszociációk tervezése | 330 |
Láthatóság biztosítása | 342 |
Nem objektum-orientált környezethez, illetve nyelvekhez történő illesztés | 344 |
Ütemezési szerkezet kialakítása | 347 |
Belső, nem preemptív ütemező alkalmazása | 349 |
Preemptív ütemező az operációs rendszer szintjén | 350 |
Implemtációs többprocesszoros, elosztott rendszerekben | 354 |
Saját preemptív ütemező | 355 |
Optimalizáció | 369 |
A deklarációs sorrend megállapítása | 371 |
Modulok kialakítása | 373 |
Mintafeladatok | 375 |
Második mintafeladat: Irodai hierarchia nyilvántartása | 375 |
Informális specifikáció | 375 |
Az objektum-modell | 377 |
A dinamikus modell | 378 |
A funkcionális modell | 382 |
Objektumtervezés | 382 |
Implementáció | 385 |
Harmadik mintafeladat: Lift szimulátor | 389 |
Informális specifikáció | 389 |
Az objektum-modell | 391 |
A dinamikus modell | 392 |
A funkcionális modell | 397 |
Objektumtervezés | 399 |
A konkurens viselkedés tervezése | 405 |
A lemezmelléklet tartalma | 415 |
Irodalomjegyzék | 417 |
Tárgymutató | 423 |
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.