1.060.478

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

Programozzunk Turbo Pascal nyelven!

Objektum-orientált programozás/Kezdőknek-középhaladóknak

Szerző
Lektor
Budapest
Kiadó: ComputerBooks Kiadói Kft
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 552 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-618-323-6
Megjegyzés: CD-melléklet nélkül. Fekete-fehér ábrákkal.
É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ó

Jelen könyv a Pascal programozási nyelvet ismerteti. 1968-ban Niklaus Wirth, a Zürichi Műszaki Egyetem tanára készítette el a Pascal nyelv vázlatát az ALGOL-60 programozási nyelv filozófiájának... Tovább

Előszó

Jelen könyv a Pascal programozási nyelvet ismerteti. 1968-ban Niklaus Wirth, a Zürichi Műszaki Egyetem tanára készítette el a Pascal nyelv vázlatát az ALGOL-60 programozási nyelv filozófiájának felhasználásával. Munkatársai segítségével 1970-ben létrehozta a nyelv első fordítóprogramját. A nyelvet Blaise Pascal-ról, a XVII. század jelentős francia tudósáról nevezte el, aki több tudományban is kiemelkedő eredményeket ért el. Sorelméleti kutatásaival megalkotta a Pascal-háromszöget, a Pascal-tételben rögzítette a nyomás egyenletes terjedésének törvényeit, kidolgozta a barometrikus magasságmérés módszerét, melynek emlékét a róla elnevezett mértékegység is őrzi. A valószínűségszámítás és a filozófia is a nagyjai között tartja számon. Egy programnyelv névadójává mégis talán azért lett, mert ő készítette az első működő mechanikus számológépet. 1973-ban definiálták a szabványos (standard) Pascal nyelvet. A nyelv gyorsan elterjedt és hamarosan az egyik legnépszerűbb magas szintű programozási nyelvvé vált az egész világon. Népszerűségét és hatékonyságát nagyban növelte az amerikai Borland cég által az IBM PC-re 1983-ban elkészített Turbo Pascal változat, mely a szövegszerkesztő és fordítóprogram összekapcsolásával illetve számos más kiegészítéssel igen kényelmes fejlesztőeszközt adott a programozók kezébe. A Turbo Pascal az évek folyamán egyre kiforrottabb nyelvvé vált. Megjelentek Windows alatt működő (Turbo Pascal for Windows, 1991), illetve a védett módú programozást is támogató (Borland Pascal, 1992) változatai is. Ez a nyelv az őse az Object Pascal nyelvnek is, amelyre a Borland Delphi vizuális fejlesztői környezet épül (1995). Könyvünkben a Turbo Pascal 5.0, 5.5, 6.0 és 7.0 változatainak ismertetését tűztük ki célul, amelyek segítségével a DOS operációs rendszer alatt futtatható programok készíthetők. A magyarázatokban az egyes verziók sajátosságaira külön felhívjuk a figyelmet. Könyvünk elsősorban azokhoz szól, akik segítségünkkel kívánnak megismerkedni a Pascal nyelv rejtelmeivel és szépségeivel. Vissza

Tartalom

Bevezetés1
Az algoritmus és a program5
Mielőtt számítógépet programoznánk5
A program megtervezése5
A programozás alapjai5
A program folyamatábrája6
A számítógépes program készítése7
Mintafeladat11
A Pascal nyelvről röviden15
A Pascal program szerkezete15
A Turbo Pascal fejlesztői környezet16
Az első Pascal program18
A változók deklarálása20
Adatbevitel a billentyűzetről21
Kiírás a képernyőre24
Számítások27
A Turbo Pascal nyelv elemei35
A bináris és a hexadecimális számok35
A nyelv jelkészlete37
A foglalt szavak38
Azonosítók39
Számok40
Szövegkonstansok42
Címkék43
Operandusok43
Operátorok43
Kifejezések44
Megjegyzések44
A Turbo Pascal program szerkezete47
Adattípusok és deklarációk51
Egyszerű adattípusok52
Numerikus adatok tárolása52
Logikai információk tárolása55
Szöveges információk tárolása55
Sorszámozott típusok57
Mutatótípusok59
Strukturált típusok60
Tömbtípusok60
Rekordtípusok64
Halmaztípusok67
Állománytípusok67
Objektumtípusok68
Típusnevek létrehozása (type)68
A type használata felsorolt típus esetén69
A type használata résztartománytípus esetén69
A type használata tömbök esetén70
A type használata rekordok esetén71
A type használata halmazok esetén72
Objektumok létrehozása72
Konstansnevek létrehozása (const)73
Típusos konstansok75
Azonos és kompatibilis típusok78
Típusok azonossága78
Típusok kompatibilitása79
Értékadási kompatibilitás80
Típuskonverzió81
Pascal kifejezések87
Egy- és kétoperandusú műveletek87
Elsőbbségi szabályok87
A műveletek csoportosítása88
Aritmetikai műveletek89
Logikai műveletek96
Bitenként elvégzett logikai műveletek99
Összehasonlító (relációs) műveletek103
Műveletek mutatókkal107
Sztringek összekapcsolása108
Halmazműveletek108
A Turbo Pascal szabványos függvényei és eljárásai113
Matematikai függvények és eljárások114
Sorszámozott típusú adatokra használható függvények és eljárások114
Sztringek (karakterláncok) kezelését segítő függvények és eljárások115
Alapvető I/O műveletek121
Írás képernyőre - a write és a writeln eljárások121
Szöveg kiírása a képernyőre125
Egész típusú adatok megjelenítése126
Valós értékek kiírása128
Logikai értékek kiírása131
Olvasás billentyűzetről - a read és a readln eljárások132
Számok beolvasása133
Karakterek és szövegek bevitele136
A Pascal nyelv utasításai141
Egyszerű utasítások142
Az üres utasítás142
Az értékadó utasítás142
A goto utasítás147
Eljáráshívás148
Strukturált utasítások148
Összetett utasítás (blokk)148
Feltételes utasítások149
Ciklusutasítások157
A with utasítás167
Eljárások és függvények175
Az alprogramok helye a Pascal programban177
Eljárások180
Az eljárás paraméterei181
A lokális deklarációk188
Az eljárás törzse189
Előzetes (forward) deklaráció190
Függvények196
A függvények és az eljárások összehasonlítása197
A függvények eljárásszerű hívása198
A függvények előzetes deklarációja200
Rekurzív alprogramok201
A Pascal program blokkszerkezete206
Az azonosítók érvénességi tartománya207
A változók élettartama209
Még egyszer a paraméterekről210
Az érték- és a változó-paraméterek összehasonlítása210
Konstans (const) paraméterek (7.0.)211
Típus nélküli paraméterek212
Eljárás- és függvény-paraméterek213
Nyitott (open) paraméterek (7.0)216
Speciális alprogramok készítése220
Tárgykód beszerkesztése a Pascal programba220
Gépi kód beépítése a Pascal programba221
Assembly utasításblokk a Pascal programban (6.0.)223
Assembler eljárások és függvények (6.0.)224
Sztringkezelő függvények és eljárások224
Modulok a Turbo Pascal-ban237
A Turbo Pascal modulok felépítése238
A modulok fejléce - hivatkozás a modulokra238
Az interface rész239
Az implementation rész240
Az inicializációs rész242
A Turbo Pascal moduljainak áttekintése243
Adatállományok kezelése251
A fájlkezelés általános lépései252
Nulladik lépés: előkészületek252
Első lépés: fájlnyitás254
Második lépés: fájlműveletek256
Harmadik lépés: a fájl lezárása256
Szöveges állományok257
Szövegfájl deklarálása és megnyitása259
A szöveges állományok I/O műveletei259
A szövegfájl lezárása262
Az input és az output szabványos szövegfájlok263
Szöveges állományok használatát bemutató példaprogramok267
Típusos fájlok271
Típusos fájl deklarálása és megnyitása273
Fájlműveletek275
A fájl lezárása277
Példák típusos fájlok használatára277
Típus nélküli fájlok283
Típus nélküli fájlok kezelése285
Példák típusos fájlok használatára286
Eszközök használata289
Állományok törlése és átnevezése291
Könyvtárak kezelése291
Memóriahasználat295
A mutató típus és a dinamikus változók295
Tömb a halomterületen299
Mutatótömb használata300
A lista tárolási szerkezet301
Saját veremszerkezet kialakítása304
További lehetőségek a memória elérésére305
Amit a 8086 mikroprocesszorról tudni kell306
A Turbo Pascal és a szegmentált memória307
A Mark és a Release eljárások309
A GetMem és a FreeMem eljárások310
A mutatókról bővebben312
Az absolute deklaráció318
A memória és a portok közvetlen elérése319
Még egyszer a típus nélküli paraméterekről321
A nulla-végű sztringek használata (7.0.)323
Területfoglalás és -felszabadítás, értékadás324
A pchar típusú mutatók használata326
A nulla-végű sztringek és a Pascal szabványos alprogramjai327
A Strings modul sztringkezelő eljárásai és függvényei327
Objektum-orientált programozás339
Az egységbezárás339
Az objektum típus339
Az adatrejtés elve343
Az objektumpéldányok létrehozása345
Az öröklődés353
A rekordok egymásba ágyazása és az objektumok öröklése354
Objektumok hierarchiája355
Statikus metódusok, az objektumok zártsága359
A sokalakúság361
Virtuális metódusok361
Absztrakt metódusok364
Dinamikus metódusok (7.0.)365
Objektum-orientált grafikus példaprogramok367
A szöveges képernyő kezelése375
A szöveges mód képernyőablaka376
A Crt modul lehetőségeinek áttekintése378
A szöveges mód konstansai378
A szöveges mód változói379
A szöveges mód alprogramjainak csoportosítása381
A szöveges mód programozása382
A Crt modul használatát bemutató példaprogramok382
Ellenőrzött adatbevitel384
Menükezelés a szöveges képernyőn386
A grafikus képernyő kezelése389
Néhány szóban a grafikus vezérlőkről389
A Turbo Pascal grafikus rendszere391
A BGI vezérlőprogramok392
A Graph modul393
A grafikus könyvtár alprogramjainak áttekintése395
Grafikus programok készítése399
A grafikus üzemmód bekapcsolása399
Rajzolás a grafikus képernyőre401
A grafikus üzemmód kikapcsolása402
A különböző vezérlők grafikus üzemmódjai403
Grafikus példaprogramok406
Szöveg kiírása grafikus módban406
A szöveges és a grafikus mód váltása409
A BGI és a CHR állományok beépítése a programba410
A grafikus kurzor mozgatása412
Alakzatok mozgatása412
A képernyő torzításának kiküszöbölése413
Alakzatok rajzolása413
Képrészlet elmentése és visszatöltése413
Nem szabványos grafikus vezérlő és karakterkészlet használata414
A Turbo Pascal speciális lehetőségei417
Az overlay technika alkalmazása417
Rendszerprogramozási eszközök423
A lemezek állapotának lekérdezése424
Könyvtárműveletek (WinDos)424
Fájlkezelő eljárások és függvények425
MS-DOS információk és beállítások433
A DOS környezet használata434
Rendszerhívások435
Megszakításkezelő eljárások készítése, tárrezindens programok439
Programok indítása444
A Turbo Pascal fordítási deriktívái447
A kapcsoló direktívák448
Paraméter direktívák456
Feltételes fordítás457
Feltételes szimbólumok458
Feltételes direktívák459
A Turbo Pascal szabványos eljárásai és függvényei (System modul)461
Matematikai függvények462
Sorszámozott típusú adatokra alkalmazható függvények464
Sztringek kezelése466
Halmazok kezelése467
Alacsony szintű műveletek468
A program paraméterei és futásának vezérlése469
Könyvtárak kezelése471
Állományok (fájlok) kezelése471
Mutatók kezelése479
A Dos és a WinDos modulok483
Az Overlay modul497
A Printer modul501
A Strings modul503
A CRT modul507
A Graph modul513
Összefoglaló táblázatok535
A Turbo Pascal futásidejű hibaüzenetei5358
IBM PC billentyűkódok538
IBM karakterkódok táblázata540
A CD-melléklet használata543
Irodalomjegyzék545
Tárgymutató547
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