Úgy tűnik, hogy a JavaScript le van tiltva, vagy nem támogatja a böngésző. Sajnáljuk, de az oldal néhány funkciójának működéséhez, többek között a rendeléshez engedélyeznie kell a JavaScript futtatását böngészőjében. Köszönjük!

Az objektumorientált tervezés és programozás alapjai UML, Turbo Pascal, C++

Az objektumorientált tervezés és programozás alapjai - Angster Erzsébet - Régikönyvek
Az objektumorientált tervezés és programozás alapjai - Régikönyvek Az objektumorientált tervezés és programozás alapjai - Régikönyvek Az objektumorientált tervezés és programozás alapjai - Régikönyvek Az objektumorientált tervezés és programozás alapjai - Régikönyvek Az objektumorientált tervezés és programozás alapjai - Régikönyvek
(0 vélemény)

Egy objektumorientált rendszer egymással kommunikáló objektumok összessége, ahol minden objektumnak megvan a jól meghatározott feladata. Könyvemet alapvetően négy (3+1) objektum típusra építettem: > Először egy felhasználói interfészt (ablakot) készítünk, hiszen nincs értelme az információ tárolásának, ha nem nézhetjük azt meg. > Ezután megalkotjuk a kontroll objektumot, hiszen az objektumokat csak vezérléssel tudjuk működésbe hozni (lásd címlap). > Alcím: UML; Turbo Pascal; C++ Majd kifejlesztünk egy implementációs objektumot, a konténert, amely különböző típusú objektumok tárolásához és karbantartásához "ért": abba akár ablakokat, akár információhordozó objektumokat "bedobálhatunk", majd az elemek közt tetszés szerint válogathatunk. > Végül az információhordozó, illetve egyed objektumokat is bekapcsoljuk a vérkeringésbe: így a "háttérben működő", adatokat tároló objektumokat is manipulálhatjuk.

Kiadó:
Gábor Dénes Főiskola
Kiadás éve:
1997
Kiadás helye:
Budapest
Nyomda:
Akadémiai Nyomda
ISBN:
9636508186
Kötés típusa:
ragasztott papír
Terjedelem:
310 oldal
Nyelv:
magyar
Méret:
Szélesség: 16.00cm, Magasság: 23.00cm
Súly:
0.50kg
Kategória:
SEVEZETÉS 1
1.1 Szoftver krízis 1
12 Szoftver minőség 2
1.3 Moduláris és objektumorientált programozás 4
1.4 A valós világ modellezése 6
1.5 Mitől objektumorientált egy program? 9
1.6 Objektumorientált programnyelvek 15
1.7 Objektumorientált rendszerfejlesztés 18
1.8 Fejlesztési módszerek, CASE eszközök 20
1.9 Újságok, rendezvények 23
2 OBJEKTUMOK 25
2.1 Objektum 25
2.2 Objektum állapota 27
2.3 Objektum azonosítása 27


2.4 Objektum osztály, objektum példány 28
2.5 Üzenetküldés 33
2.6 Objektum inicializálása 34
2.7 Bezárás, információ elrejtése 35
2.8 Kód újrafelhasználása 37
2.9 Turbo Pascal megvalósítás 37
2.10 Első programunk 39
2.11 Self paraméter 46
3. 00 TERVEZÉS 51
3.1 Objektumok közötti kapcsolatok 51
3.2 Osztályok közötti kapcsolatok 55
3.3 Kapcsolatok megvalósítása 59
3.4 Egyszerű 00 program fejlesztése 60
3.5 Objektumok keresése, feladatok szétosztása 61
3.6 Objektumdiagram, együttműködési diagram 64
3.7 Osztálydiagram 67
3.8 Osztályleírás 68
3.9 Forráskód 70
3.10 Osztály tesztelése 72
3.11 CRC kártyák 73
3.12 Használati eset, forgatókönyv 75
4. ÖRÖKLŐDÉS 77
4.1 Specializálás, általánosítás 77
4.2 Öröklődés 78
4.3 Statikus metódusok végrehajtása 83
4.4 Feladat - BlueWin 85
4.5 Feladat - Blue5 88
4.6 Feladat - FourWin 91
4.7 Feladat - FileWin 97
4.8 Adatok és metódusok védelme 99
4.9 Polimorfizmus 102


5. FUTÁS ALATTI KÖTÉS 105
5.1 Feladat - Rendezett számokat tároló osztály 105
5.2 Virtuális metódusok táblázata 117
5.3 Konstruktor 120
5.4 Absztrakt osztály - TTimer 120
5.5 Feladat - Egy „jobb" TWindow 126
5.6 Feladat - TFramedWindow 129
5.7 Feladat - TTitledWindow 130
5.8 Feladat - TScrollWindow 132
5.9 Feladat - TScrollFileWindow 133
5.10 Feladat - UWin.Pas görgetése 133
3. DINAMIKUS OBJEKTUM 137
6.1 Egyszerű dinamikus objektum 137
6.2 Értékadás, paraméterátadás 138
6.3 Kiterjesztett New 139
6.4 Kiterjesztett Dispose 142
6.5 Polimorfizmus, típuskényszerítés 143
6.6 Feladat - Lépegetés az ablakok közt 145
KONTÉNEREK 151
7.1 A konténer fogalma 151
7.2 A TList konténer osztály 153
7.3 Feladat - Ablakok felfűzése listára 159
7.4 Feladat - Mozgó szörnyek, mondások 164
7.5 Iterátor 166
7.6 TOrderedList - Rendezett lista 169
7.7 „Lazább" osztálydiagram 174
3. ALKALMAZÁS 177
8.1 Komponensek 177
8.2 Objektumok sztereotípusai 180
8.3 Alkalmazói keretrendszer 184
8.4 Alkalmazói program jellemzői 187


9. ESETTANULMÁNYOK 193
9.1 00 fejlesztés — összefoglalás 193
9.2 Mozgatható fényújságok, órák 197
9.3 Összegző játék 208
10. MEGOLDÁSOK 223
10.1 Objektumok 223
10.2 00 programterv 224
10.3 Öröklődés 227
10.4 Futás alatti kötés 232
10.5 Dínamikus objektum 234
10.6 Konténer objektum 236
11. TURBO PASCAL KÓD 241
11.1 UWindow egység — egyszerű ablakok 241
11.2 UWin egység — ablakok 243
11.3 UList egység — konténer 253
11.4 UTimer egység — időzítő 259
11.5 UShapes egység — alakzatok 260
11.6 UKey egység — Utility 262
12. C++ KÓD 263
12.1 UWin modul — ablakok 263
12.2 UList modul — konténer 274
12.3 UTimer modul — időzítő 279
12.4 UShapes modul — alakzatok 281
12.5 TimWins program 284
SZÓJEGYZÉK 291
UML JELÖLÉSI ÖSSZEFOGLALÓ 301
IRODALOMJEGYZÉK 309
TÁRGYMUTATÓ 311

Angster Erzsébet

1953 -
Angster Erzsébet (Pécs, 1953. március 15. –) magyar informatikus, főiskolai docens.

Angster Erzsébet  további könyvei

Az Ön ajánlója

Még nincs vélemény a könyvről, legyen Ön az első aki véleményt ír róla...