1.060.389

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

Objektumorientált tervezés és programozás - Java 1-2.

Bevezetés a programozásba + Objektumorientált paradigma + Java környezet + Java programozási alapok + Osztályok használata, készítése + Konténerek/Objektumorientált technikák + Grafikus felhasználói interfész + Állománykezelés + Vegyes technológiák + Adatszerkezetek, kollekciók

Szerző
Lektor
Budapest
Kiadó: 4KÖR Bt.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 1.088 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 23 cm x 19 cm
ISBN: 963-00-6262-3
Megjegyzés: Fekete-fehér ábrákkal illusztrálva.
É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

Előszó

A Java nyelv igazán korszerű, objektumorientált programozási nyelv. Szinte minden informatikához közel álló cég kers Java fejlesztőket.

Jó szoftverfejlesztő képzése rövid idő alatt

Ha a... Tovább

Előszó

A Java nyelv igazán korszerű, objektumorientált programozási nyelv. Szinte minden informatikához közel álló cég kers Java fejlesztőket.

Jó szoftverfejlesztő képzése rövid idő alatt

Ha a programozás oktatásának célja a mai elvásároknak eleget tevő szoftverfejlesztők kinevelése, akkor be kell látnunk: mindenekelőtt az objektumorientált (OO) szoftverfejlesztési készséget és gondolkodásmódot kell kialakítani a programozást tanulókban. A feladat nem egyszerű: a rendelkezésre álló idő bizonyos képzési formákban mindössze két év, s ez idő alatt a mindenkori piaci igényeknek megfelelő programozókat kell képezni. Egy programozó ma általában OO fejlesztőeszközzel dolgozik. és egyre inkább elvárják az OO CASE eszköz ismeretét is. A hallgatót a nulla programozói tudásról odáig kell eljuttatnunk, hogy objektumorientált módszert alkalmazva tervezze, kódolja, tesztelje és dokumentálja rendszerét. Az a tanár, aki már megpróbálta mindezen ismereteket elsajátíttatmo a hallgatókkal, tudja, hogy ez milyen nehéz feladat. Egészen bizonyos, hogy nincs vesztegetni való időnk: nem tehetjük már meg, hogy az idő harmadát-felét strukturált alapozással töltsük el. Nem tehetjük ezt meg azért sem, mert a hallgatónak az "anyanyelvi" szemlélete ily módon a strukturált lesz, és ez rengeteg felesleges energiáját emészti fel. Biztos vagyok benne, hogy azok a hallgatók, akik az objektumorientált paradigmán (szemléletmódon) "nőnek fel", sokkal otthonosabban fognak mozogni a mai elvásároknak megfelelő szoftverfejlesztési projektekben.

Előzetes tapasztalatok

Ez a könyv 20 éves oktatói és programozói munkám fontos lépcsőfoka. Az utóbbi öt évben sok konferencián voltam jelen a programozás oktatásának témájában; 1999-ben magam is szerveztem egy munkamegbeszélést Lisszabonban az ECOOP konferencián (European Conference on OO Programming) "Az OO tervezés és programozás bevezetése" címmel.
Vissza

Tartalom

I. Kötet
Bevezetés a programozásba1
A számítógép és a szoftver3
Objektum, adat, program3
Programozási nyelv5
A program szerkesztése, fordítása, futtatása11
A szofverek osztályozása14
Szoftverkrízis15
A szofver minőségének jellemzői17
Moduláris programozás18
Módszertanok20
Adat, algoritmus23
Az algoritmus fogalma23
Változó, típus25
Tevékenységdiagram27
Pszudokód33
Az algoritmus tulajdonságai39
A szoftver fejlesztése43
A szoftverfejlesztés alkotómunka43
Az Egységesített Eljárás44
Követelményfeltárás50
analízis50
Tervezés51
Implementálás (kódolás)51
Tesztelés52
Dokumentálás53
Objektumorientált paradigma55
Mitől objektumorientált egy program?57
A valós világ modellezése57
Az objektumorientált program főbb jellemzői59
Objektum, osztály67
Az objektum67
Az objektum állapota69
Az objektum azonossága70
Osztály, példány70
Kliens üzen a szervernek73
Objektum létrehozása, inicializálása74
Példányváltozó, példánymetódus79
Bezárás, az információ elrejtése81
A kód újrafelhasználása82
objektumok, osztályok sztereotípusai83
Társítási kapcsolatok85
Objektumok közötti társítási kapcsolatok85
Osztályok közötti társítási kapcsolatok89
A társítási kapcsolat megvalósítása94
Öröklődés101
Az öröklődés fogalma, szabályai101
Az utód osztály példányának adatai és a küldhető üzenetek105
Egyszeres, többszörös öröklés106
Az interfész fogalma106
Láthatóság (hozzáférési mód, védelem)108
Egyszerű OO terv - Esettanulmány111
A fogalmak tisztázása111
Gyuszi játéka-fejlesztési dokumentáció120
Java környezet131
Fejlesztési környezet - Első programunk133
A JBuilder letöltése, indítása134
A könyv melléklete134
A JBuilder alkalmazásböngészője136
JBuilder-project fordítása és futtatása139
Önálló program fordítása, futtatása140
A javalib könyvtár konfigurálása144
A javaprog projekt létrehozása146
Mintaprogram - Hurrá149
A JBuilder szövegszerkesztője151
JDK-Java Fejlesztői Készlet153
Az API csomagstruktúrája159
Fordítás és futtatás több osztály esetén161
Integrált fejlesztői környezetek163
A Java nyelvről169
Az OO programozási nyelvek térhódítása169
A Java nyelv története172
Az Internet, a World Wide Web és a Java173
A Java nyelv jellemzői176
Java programozási alapok179
Alapfogalmak181
Mintaprogram - Krumpli181
ASCII és unikód karakterek183
A program alkotóelemei185
Változó, típus192
Primitív típusok195
A forrásprogram szerkezete197
Metódushívás (üzenet)201
Értékadó utasítás203
Adatok bevitele a konzolról204
Megjelenítés a konzolon206
Kifejezések, értékadás213
A kifejezés alkotóelemei213
Operátorok215
Típuskonverziók221
Értékadás, értékadási kompatibilitás223
Kifejezések kiértékelése - példák226
Feltétel227
Paraméterátadás, túlterhelt metódusok229
Szelekciók237
Egyágú szelekció - if237
Kétágú szelekció - if...else240
Egymásba ágyazott szelekkciók241
Többágú szelekciók - else if és switch243
Független feltételek vizsgálata247
Iterációk251
Elöltesztelő ciklus while251
Hátultesztelő ciklus - do while253
Léptető ciklus - for256
Ciklusok egymásba ágyazása, kiugrás a ciklusból260
Adatok feldolgozása végjelig264
Megszámlálás266
Összegzés, átlagszámítás267
Minimum- és maximumkiválasztás268
Menükészítés270
Metódusok írása277
A metódus fogalma, szintaktikája277
Paraméterátadás283
Visszatérés a metódusból285
Metódusok túlterhelése286
Lokális változók289
Néhány példa290
Hogyan tervezzük meg metódusainkat?292
Osztályok használata, készítése299
Objektumok, karakterláncok, csomagolók301
A fejezet osztályainak rendszerezése301
Primitív típus - referenciatípus304
Objektum létrehozása, deklarálása305
Értékadás az objektumok körében307
Az objektum élete, automatikus szemétgyűjtés308
String osztály309
StringBuffer osztály316
Objektum átadása paraméterként322
Primitív típusok csomagolása325
String Tokenizer osztály329
Osztály készítése337
OO paradigma - Emlékeztető337
Első mintaprogram - Raktárprogram339
Második mintaprogram - Bank és a "Jószerencse"345
Az osztály felépítése, az osztály deklarációi351
Osztálytag, példánytag353
Azonosító, hivatkozási kör, takarás355
Változók alapértelmezés szerinti kezdeti értékei357
A this objektumreferencia357
Konstruktorok358
Inicializálók360
Konténerek367
Tömbök369
A tömb általános fogalma369
Egydimenziós tömg372
A tömb szekvenciális feldolgozása377
Gyűjtés379
Kétdimenziós tömb390
Többdimenziós tömb390
A tömb átadása paraméterként392
A program paraméterei393
Feladat- Szavazatkiértékelés395
Rendezés, keresés, karbantartás405
Rendezés406
Keresés408
Karbantartás411
Primitív elemek rendezése, keresése415
String objektumok rendezése, keresése420
Saját osztályú objektumok rendezése, keresése423
Szövegek rendezett karbantartása429
A Vector és a Collections osztály437
A konténer funkciói általában437
Vector osztály439
Az eyuals metódus szerepe446
A konténer elhagyása az UML diagramról452
Interfészek - Collection, List, Comparable452
Collections osztály456
Feladat - Nobel díjasok463
Feladat - Városok467
Feladat - Autóeladás470
Függelék479
A tesztkérdések megoldásai481
Irodalomjegyzék483
Tárgymutató485
II. Kötet
Objektumorientált technikák1
Csomagolás, projektkezelés3
Csomagolás3
Projektkezelés a JBuilderben11
JAR-állomány készítése19
Java program futtatása28
Öröklődés31
Az öröklődés fogalma31
Mintafeladat - Hengerprogram34
Az objektumreferencia statikus és dinamikus típusa43
Az utódosztály adatai és kapcsolatai47
Metódus felülírása, dinamikus és statikus kötés50
this és super referencia53
this és super konstruktorok - konstruktorok láncolása54
Polimorfizmus56
Abszrakt metódus, absztrakt osztály57
Láthatóság62
Összefoglalás - metódusok nyomkövetése63
Interfészek, belső osztályok69
Interfész69
Belső osztály75
Névtelen osztály79
Kivételkezelés85
Kivételek, hibák85
Kivételek keletkezése és szándékos előidézése - throw89
A kivétel továbbadása - throws94
A kivétel elkapása, kezelése96
Saját kivételek használata99
Grafikus felhasználói interfész103
A felhasználói interfész felépítése105
Komponensek és tulajdonosi hierarchiájuk106
AWT- és Swing-osztályhierarchia109
Jellemzők119
Pont, méret, téglalap119
Koordinátarendszer122
Szín, betű124
Az absztrakt JComponent osztály128
Container osztály133
java.awt. Window osztály135
JFrame osztály136
Elrendezésmenedzserek141
Az elrendezésmenedzserek tulajdonságai141
FlowLayout - sorfolytonos elrendezés144
Gridlayout - rácsos elrendezés146
BorderLayout - határ menti elrendezés148
JPanel, az összefogó konténer150
Eseményvezérelt programozás157
Mintaprogram157
Eseményosztályok160
Alacsony és magas szintű események163
Eseménydelegációs modell166
A felhasználói felület tervezése169
Eseményadapterek175
Swing-komponensek181
Swing-konstansok - SwingConstants182
Címke - JLabel183
A gombok őse - AbstractButton186
Nyomógomb JButton187
Jelölőmező - JCheckBox193
Rádiógomb - JRadioButton, csoportosítás196
Kombinált lista - JComboBox199
MVC-modell, dokumentumkezelés202
A szövegek őse - JTextComponent205
Szövegmező - JTextField207
Szövegterület -JTextArea210
Lista -JList214
Görgetősáv - JScrollBar220
Menüsor - JMenuBar224
Ablak - JWindow229
Dialógusablak - JDialog, kész dialógusok - JOptionPane230
Időzítő Timer240
Grafika, képek251
Rajzolás251
Mintaprogram254
A Graphics osztály256
Sokszög rajzolása - a Polygon osztály260
Képek - az absztrakt Image osztály263
Alacsony szintű események273
Az alacsony szintű események osztályhierarchiája273
Komponensesemény - ComponentEvent275
Fókuszesemény - FocusEvent277
billentyűesemény - KeyEvent285
Egéresemény - MouseEvent293
Belső eseménykezelés, konponensgyártás307
Esemény keletkezése és életútja307
Események feldolgozása311
Komponensgyártás - feladatok316
Applet325
Mi az applet?325
Applet-futtató környezetek330
Az Applet és a JApplet osztály334
Az alkalmazás átalakítása appletté336
Hanglejátszás - AudioClip338
Az applet életciklusa343
Az applet paraméterei345
Biztonság346
Állománykezelés351
Állományok, bejegyzések353
A java.io csomag353
Útvonalak355
A File osztály357
Állományműveletek363
Szűrés - FilenameFilter interfész365
Állománykiválasztó dialógus - JFileChooser367
Könyvtár felderítése rekurzióval372
Folyamatok377
A folyam fogalma377
Bájtfolyam381
Karakterfolyam, szöveges állomány387
Adatfolyam394
Pufferező folyam398
Objektumfolyam402
Közvetlen hozzáférésű állomány415
Állományszervezési és -hozzáférési módok415
A RandomAccesFile osztály418
Vegyes technológiák425
Rekurzió427
A teljes indukció elve427
Rekurzív feladat428
Rekurzív eljárás, függvény430
A rekurzió megállítása432
Feladat - Gyorsrendezés436
Többszálú programozás439
A programszál fogalma439
A Thread osztály és a Runnable interfész444
Szinkronizáció: wait, notify446
Programszálak appletben453
Nyomtatás459
A nyomtatás technikája459
Mintaprogram - PrintHello462
Printable interfész, PrinterJob osztály463
Oldalformázás - PageFormat osztály467
Megjelenítés és nyomtatás471
Hasznos osztályok477
Időpont - Date477
Környezet - Locale480
Időeltolás - TimeZone482
Naptár - GregorianCalendar484
Dátumformázás - DateFormat488
Számformázás - NumberFormat490
Megfigyelés - Observer, Observable491
Klónozás - Cloneable497
Rendszerjellemzők - System502
Külső program futtatása - Runtime503
Adatszerkezetek, kollekciók509
Klasszikus adatszerkezetek511
Az adatszerkezetek rendszerezése511
Absztrakt tárolók516
Tömb521
Tábla522
Verem525
Sor526
Fa527
Irányított gráf, hálózat531
Kollekció keretrendszer537
A kollekció keretrendszer felépítése538
A Collection interfész és leszármazottai541
A HashSet osztály - hasítási technika545
A TreeSet osztály - Comparator549
Iterátor554
A List interfész implementációi556
A Map és a SortedMap interfész559
A Hashtable osztály561
A TreeMap osztály563
Feladatok569
Témák rögzítése571
Csempetervező575
Címjegyzék581
Esettanulmányok588
Függelék589
A tesztkérdések megoldása591
Irodalomjegyzék593
Tárgymutató595

Angster Erzsébet

Angster Erzsébet műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Angster Erzsébet könyvek, művek
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