1.062.833

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Programtervezés

Szerző
Szerkesztő
Fordító
Lektor
Budapest
Kiadó: Kiskapu Kft.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 294 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 22 cm x 15 cm
ISBN: 963-9301-57-4
Megjegyzés: Fekete-fehér ábrákkal illusztrált.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Fülszöveg

Sorozatunk tömör, gyakorlatias és egységes bevezetést nyújt a számítástudomány alapjaiba, áttekintve mindazt a tudásanyagot, amelyre a témát tanuló egyetemi hallgatónak tanulmányai során szüksége lehet. A felsőoktatásba végbement változásoknak megfelelően a kiadvány számos új pedagógiai módszert - esettanulmányokat, kidolgozott példákat, önellenőrző kérdéseket - alkalmaz a hallgató tudásának megerősítésére.
A könyv számos különböző programtervezési módszert mutat be olyan szinten, amely feltételezi, hogy az Olvasó írt már néhány kis vagy közepes méretű programot valamilyen nyelven. A leírás tartalmazza valamennyi módszer kritikai elemzését, és a többi módszerrel való összehasonlítását is, így az Olvasó könnyen eldöntheti, hogy az adott helyzetben éppen melyik módszer lehet számára a legmegfelelőbb. A programozás valamennyi mozzanata közül talán a programtervezés a legfontosabb. Egy hibás programterv a munka összes további részét lehetetlenné teheti. Éppen ez az, amiért e kötetet... Tovább

Fülszöveg

Sorozatunk tömör, gyakorlatias és egységes bevezetést nyújt a számítástudomány alapjaiba, áttekintve mindazt a tudásanyagot, amelyre a témát tanuló egyetemi hallgatónak tanulmányai során szüksége lehet. A felsőoktatásba végbement változásoknak megfelelően a kiadvány számos új pedagógiai módszert - esettanulmányokat, kidolgozott példákat, önellenőrző kérdéseket - alkalmaz a hallgató tudásának megerősítésére.
A könyv számos különböző programtervezési módszert mutat be olyan szinten, amely feltételezi, hogy az Olvasó írt már néhány kis vagy közepes méretű programot valamilyen nyelven. A leírás tartalmazza valamennyi módszer kritikai elemzését, és a többi módszerrel való összehasonlítását is, így az Olvasó könnyen eldöntheti, hogy az adott helyzetben éppen melyik módszer lehet számára a legmegfelelőbb. A programozás valamennyi mozzanata közül talán a programtervezés a legfontosabb. Egy hibás programterv a munka összes további részét lehetetlenné teheti. Éppen ez az, amiért e kötetet kötelező olvasmányául ajánljuk valamennyi kezdő programozó és egyetemi hallgató számára.
A könyv tartalmáról:
Ismerteti és összehasonlítja a leggyakrabban használt programtervezési módszereket, beleértve a JSP-t, az objektumközpontú tervezést, az adatáramlás tervezését, valamint a formális módszereket.
A tárgyalás valamennyi konkrét programozási nyelvtől független.
Számos, a tanulást segítő kiegészítést (gyakorlatok, példák, irodalomjegyzék) tartalmaz. Vissza

Tartalom

Bevezetés
Mit nevezünk tervezésnek?1
Miért tervezzük meg előre a programokat?3
A rendelkezésre álló módszerek4
A lehetséges alkalmazási területek5
Információfeldolgozás5
Tudásalapú rendszerek és mesterséges intelligencia5
Eseményalapú rendszerek5
Numerikus problémákat megoldó programok6
Valósidejű rendszerek és beágyazott rendszerek6
Felmérési módszerek6
Egyedi tulajdonságok és erősségek7
Gyengeségek7
Filozófia és szemléletmód7
Szisztematikus jelleg8
Megfelelő alkalmazási területek8
Nem megfelelő alkalmazási területek8
Támogatja-e a felülről lefelé történő építkezést?8
Megfelel-e kis feladatok megoldására?9
Megfelel-e nagy feladatok megoldására?9
Eszközellátottság9
Összefoglalás10
Strukturált programozás
Bevezetés11
Miért ne használjuk a goto parancsot?13
A goto parancs használata fölösleges13
Kísérleti tapasztalatok13
Világos írásmód és kifejezőerő15
Hány ceruza?16
Az olvasás megkönnyítése (statikus és dinamikus szerkezetek)17
A programok helyességének bizonyítása18
Miért használjuk mégis a goto parancsot?19
A szakértelem csorbítása19
Kivételek19
A programok teljesítménye20
Természetesség21
A vezérlési szerkezetek megválasztása22
Szabványosítás22
Elvonatkoztatási képesség23
Kifejezőerő23
Különbözőség24
Szerénység24
Mi is az a strukturált programozás?25
Összefoglalás29
Gyakorlatok30
Hivatkozások és további olvasmányok31
A feladat funkcionális felbontása
Bevezetés33
Egy példa - egy videojáték megtervezése35
Bővebben a módszerről39
Mi a helyzet az adatokkal?41
Más megoldások42
A funkcionális felbontás helye a tervezésben44
Elemzés44
Értékelés46
Összefoglalás47
Gyakorlatok48
Hivatkozások és további olvasmányok48
A Michael Jackson programtervezési módszer
Bevezetés49
Egy egyszerű példa51
Gyakorlatok56
A bemenő fájlok feldolgozása57
Fizikai és logikai szerkezetek60
Gyakorlatok63
Több bemeneti és kimeneti adatfolyam feldolgozása64
Egy interaktív rendszer64
Gyakorlat69
Soros elérésű fájlok feldolgozása és a megfeleltetés70
Gyakorlatok74
Szerkezeti ellentmondások75
Gyakorlat81
Elemzés és értékelés82
Elméleti perspektíva82
A szervezettség mértéke83
Alkalmazhatóság84
A Jackson tervezési módszer szerepe84
Összefoglaló értékelés85
Összefoglalás86
Gyakorlatok88
Hivatkozások és további olvasmányok89
Adatfolyam tervezés
Bevezetés91
Egy hasonlat92
Az első példák94
Egy másik példa99
A módszer értelme104
Egy újabb példa - egy ipartelep megfigyelése107
Elemzés és értékelés110
Előzmények110
Az adatáramláson alapuló tervezés szerepe110
Alkalmazhatóság111
Összefoglaló értékelés112
Összefoglalás113
Gyakorlatok114
Hivatkozások és további olvasmányok115
Objektumközpontú tervezés
Bevezetés117
Az objektumközpontú programozás alapelvei118
Objektumok és betokozás118
Többalakúság és dinamikus kötés121
Osztályok124
Öröklés és alosztályok127
Specializálás és általánosítás129
Osztálykönyvtárak134
Az objektumközpontú programozás alapelveinek összefoglalása135
Bevezetés az objektumközpontú tervezésbe136
CRC tervezés140
A szükséges osztályok azonosítása141
Az osztályok feladatainak meghatározása142
Az osztályok együttműködési kapcsolatainak meghatározása144
A terv finomítása146
A feladatkörök finomítása felhasználási esettanulmányok segítségével146
Az osztályok kapcsolatainak felderítése, hierarchiába szervezése és a feladatkörök felbontása149
Újrahasznosítható tervezési keretrendszerek keresése152
A tervezés egyben programozás, a programozás pedig egyben tervezés154
Az objektumközpontú tervezés módszerei 155
Elemzés és értékelés155
Összefoglaló értékelés156
Összefoglalás158
Gyakorlatok159
Hivatkozások és további olvasmányok160
Objektumközpontú tervezés160
Az objektumközpontú programozással kapcsolatos fogalmak162
Objektumközpontú programnyelvek162
Formális módszerek
Bevezetés165
Mit is nevezünk formális eljárásnak?168
A feladat meghatározása (leírás)170
Egy esettanulmány171
A leírás helyességének ellenőrzése177
Tervezés180
Megvalósítás187
Elemzés189
Értékelés191
Összefoglalás192
Gyakorlatok193
Hivatkozások és további olvasmányok194
Tervezési jelölések
Bevezetés195
Pszeudokód (PDL)196
Értékelés 197
Hivatkozások és további olvasmányok199
Folyamatábrák199
Értékelés202
Hivatkozások és további olvasmányok204
Nassi-Shneidermann ábrák204
Értékelés206
Hivatkozások és további olvasmányok27
Adatfolyam-diagramok208
Értékelés209
Hivatkozások és további olvasmányok210
Szerkezeti diagramok211
Értékelés212
Hivatkozások és további olvasmányok213
Osztályhierarchiák diagramjai214
Értékelés215
Hivatkozások és további olvasmányok216
Osztály-Feladat-Együttműködés (Class-Responsibility-Collaborators, CRC) listák216
Értékelés217
Hivatkozások és további olvasmányok218
Állapotváltási diagramok218
Értékelés219
Hivatkozások és további olvasmányok221
Petri-hálók221
Értékelés223
Hivatkozások és további olvasmányok224
Összefoglalás224
Hivatkozások és további olvasmányok225
A programtervezés alapelvei
Bevezetés227
Miért hasznos a moduláris felépítés?229
A felépítés megtervezése229
A modulok megtervezése229
Hibakeresés230
Tesztelés230
Karbantartás230
Független fejlesztés230
A programok újrahasznosítása231
A modulok mérete231
A programok összetettsége234
A globális adatok kerülendők237
Információrejtés és elvont adattípusok239
Csatolás és összetartás242
Csatolás243
Másik modul kódjának módosítása244
Belépés az "oldalajtón" keresztül245
Másik modulban található adatok módosítása245
Megosztott vagy globális adatok használata245
Eljáráshívás kapcsolóként használható paraméter segítségével246
Eljáráshívás tisztán adat jellegű paraméterekkel247
Soros elérésű adatfolyam átadása a modulok között247
Összetartás248
Véletlen összetartás249
Logikai összetartás249
Átmeneti össztartás250
Kommunikációs össztartás250
Funkcionális összetartás251
Megosztott modulok és alulról építkezés252
Összefoglalás254
Gyakorlatok255
Hivatkozások és további olvasmányok256
Áttekintés
Felülről lefelé vagy alulról felfelé?259
Adatok vagy műveletek?261
A programozás három dimenziója262
A programozás mint modellezés264
A formális megközelítés267
A tervezési módszerek és a valóság268
A tervezési módszerek értékelése272
Elemzés273
Összefoglalás274
Hivatkozások és további olvasmányok275
Tárgymutató277
Megvásárolható példányok

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.

Előjegyzem