1.067.081

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

A D szintű PL/1 programnyelv

Szerző
Lektor
Budapest
Kiadó: Központi Statisztikai Hivatal Nemzetközi Számítástechnikai Oktató és Tájékoztató Központ
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 437 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 29 cm x 20 cm
ISBN: 963-755-212-x
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

Fülszöveg

A könyv megírása óta eltelt mintegy hat esztendő számítástechnikai mértékkel nagy idő. Ezalatt hazánkban széleskörűen elterjedtek az ESZR-számítógépek, és velük együtt nőtt fel egy programozói nemzedék, amely a PL/I nyelvet mindennapi munkája során az egyik legfontosabb munkaeszközként használta és használja.
Könyvünk igyekezett megkönnyíteni a nyelvet tanulók és a kezdő programozók munkáját, és reméljük, hogy sikerrel tette ezt. Időközben azonban új igények merültek fel, amelyeket részben a számítástechnikai oktatás fejlődése, részben magának a számítástechnikának a fejlődése indokolt Terjedelménél fogva például könyvünk nem tartalmazott - és a jelen kiadás sem tartalmaz - számos olyan részletekbe menő információt, amelyek a programok futtatásához és kipróbálásához szükségesek. Ezeket egy külön példatár (Erdős Katalin-Halmay Dénesné-Müllner Ildikó: PL/I-D programozói segédlet és példatár. SZÁMOK, 1980) foglalja össze, amely hasznos kiegészítője lehet ennek a könyvnek.
A többszöri... Tovább

Fülszöveg

A könyv megírása óta eltelt mintegy hat esztendő számítástechnikai mértékkel nagy idő. Ezalatt hazánkban széleskörűen elterjedtek az ESZR-számítógépek, és velük együtt nőtt fel egy programozói nemzedék, amely a PL/I nyelvet mindennapi munkája során az egyik legfontosabb munkaeszközként használta és használja.
Könyvünk igyekezett megkönnyíteni a nyelvet tanulók és a kezdő programozók munkáját, és reméljük, hogy sikerrel tette ezt. Időközben azonban új igények merültek fel, amelyeket részben a számítástechnikai oktatás fejlődése, részben magának a számítástechnikának a fejlődése indokolt Terjedelménél fogva például könyvünk nem tartalmazott - és a jelen kiadás sem tartalmaz - számos olyan részletekbe menő információt, amelyek a programok futtatásához és kipróbálásához szükségesek. Ezeket egy külön példatár (Erdős Katalin-Halmay Dénesné-Müllner Ildikó: PL/I-D programozói segédlet és példatár. SZÁMOK, 1980) foglalja össze, amely hasznos kiegészítője lehet ennek a könyvnek.
A többszöri átolvasás és az olvasók észrevételei számos kisebb-nagyobb hibára hívták fel a figyelmet, amelyek az első és a változatlan második kiadásban előfordultak. A fentiek mellett az ESZR-gépeken használt PL/I-D fordítóprogramokat továbbfejlesztették, így az előző kiadások néhány részlete elavulttá vált.
Mindezek indokolttá tették a könyv kisebb mértékű átdolgozását. Ennek során a nyilvánvaló hibákat kijavítottuk, és a könyv nyelvezetét igyekeztünk érthetőbbé, világosabbá és magyarosabbá tenni. Több példát újjal cseréltünk fel, figyelembe véve a korszerű programozási technikák követelményeit és a könnyebb megértés szempontjait. Néhány fejezetet (5., 9., 10 és 12.) alaposabban átdolgoztunk, elsősorban didaktikai szempontból, a függeléket pedig további példákkal egészítettük ki. Végül, de nem utolsósorban, igyekeztünk a könyv külalakját is tökéletesíteni.
Reméljük, hogy az újabb kiadás olvasói is sikerrel használják majd könyvünket a programozási ismeretek elsajátítása során. Egyúttal megragadjuk az alkalmat, és köszönetünket fejezzük ki azoknak, akik hasznos tanácsaikkal és kritikai észrevételeikkel megkönnyítették munkánkat. Vissza

Tartalom

Előszó15
Komáromi Imre: Bevezetés17
A PL/I nyelv története17
A PL/I nyelv jellemzői19
A D szintű PL/I jellemzői20
Hardware- és software-környezet21
A PL/I programok futtatása a DOS operációs rendszer alatt22
A könyvben alkalmazott jelölések magyarázata26
Koós-Hutás Mária: A nyelv elemei29
A PL/I nyelv szerkezete29
A 60-as karakterkészlet29
Elhatároló jelek30
Azonosítók31
Konstansok32
Az üres jel használata32
Megjegyzések alkalmazása32
Utasítások33
A PL/I program szerkezete35
Blokkszerkezet35
A PL/I program írási szabályai36
Komáromi Imre: Elemi adatok37
Az adatok osztályozása37
Aritmetikai adatok39
Decimális fixpontos adatok41
Bináris fixpontos adatok43
Decimális lebegőpontos adatok46
Bináris lebegőpontos adatok47
Numerikus karakterlánc tipusú adatok48
Lánc tipusú adatok50
Karakterlánc tipusú adatok50
Bitlánc tipusú adatok52
A deklarációs utasítás53
Bevezetés53
Kezdőértékadás a deklarációs utasításban (INITIAL attributum)54
Alapfeltételezés szerinti attributumok55
Az alapfeltételezés (default) koncepciója55
Az adatok alapfeltételezés szerinti attributumai56
Komáromi Imre: Az értékadó utasítás. Elemi kifejezések59
Az értékadó utasítás59
Elemi kifejezések61
Aritmetikai műveletek61
Az aritmetikai műveletek végrehajtásának sorrendje (Prioritás)62
Az aritmetikai műveletek eredménye64
Bitláncműveletek65
Hasonlítási műveletek68
Karakterláncok és bitláncok egyesítése70
A műveletek kombinációja72
Az adatkonverzió koncepciója74
Az adatkonverzió fogalma74
Az adatátalakítási műveletek75
Koós-Hutás Mária: Vezérlőutasítások. Az IF és a GOTO utasítás77
Utasításcímkék77
Címkekonstans77
Címkeváltozó78
Feltétel nélküli vezérlőutasítás. A GOTO utasítás79
Feltételes vezérlőutasítás. Az IF utasítás81
Az egyszerű DO utasítás88
Koós-Hutás Mária: Adatcsoportok. Az Aligned, Unaligned és Defined attributum91
Tömbök91
Tömbök deklarációja92
Hivatkozás a tömb elemeire92
Kezdőértékadás tömböknél94
Műveletek tömbökkel97
Struktúrák99
A struktúrák deklarációja100
Hivatkozás a struktúra elemeire102
Minősített nevek103
Kezdőértékadás struktúráknak104
Műveletek struktúrákkal105
Az ALIGNED és UNALIGNED attributum107
A DEFINED attributum112
Koós-Hutás Mária: Megszakítások. Az on utasítás és az állapotprefixumok. A signal utasítás117
Megszakítások117
Megszakításkezelése a PL/I nyelvben117
Az ON állapotok119
Az ON utasítás120
Állapotprefixumok121
Az ON utasítás és az állapotprefixum kapcsolata121
Az ON állapotok részletes tárgyalása122
CONVERSION - konverziós hiba122
FIXEDOVERFLOW - fixpontos túlcsordulás123
OVERFLOW - kitevő-túlcsordulás123
SIZE - mérethiba124
UNDERFLOW - kitevő-alácsordulás125
ZERODIVIDE - zérusosztás127
ERROR - hibautasítás127
A SIGNAL utasítás128
Komáromi Imre: A DO utasítás131
Bevezetés131
Feltételes ciklusok szervezése: a DO WHILE utasítás133
Ciklusszervezés előírt számú ismétléssel: a DO TO BY utasítás135
Ciklusszervezés a ciklusváltozó előírt értékével138
Összetett DO utasítások138
A nem iterativ DO utasítás141
Egymásba ágyazott ciklusok142
Komáromi Imre: Adatátvitel I. rész: Bevezetés. Folyamatos módú adatátvitel145
A fizikai és logikai adathalmazok általános tulajdonságai145
Bevezetés145
A fizikai adathalmaz fogalma145
A file fogalma146
Az adatátvitel módja147
A file funkciója148
A file fizikai környezete149
A file-ok megnyitása (OPEN utasítás)154
A file-ok lezárása (CLOSE utasítás)156
Folyamatos módú adatátvitel157
A folyamatos módú adatátvitel általános jellemzői157
Listázott adatátvitel (GET LIST)161
A file-vége (ENDFILE) állapot163
Listázott adatkivitel (PUT LIST)164
Szerkesztett adatátvitel (GET EDIT, PUT EDIT)168
Standard file-ok használata a GET és PUT utasításokkal188
PRINT attributum file-ok189
Komáromi Imre: Adatátvitel II. rész: Rekord módú adatátvitel193
A rekord módú adatátvitel általános jellemzői193
A rekord módú file-ok funkciói193
A file elérési módja: a SEQUENTIAL és a DIRECT attributumok193
Soros szervezésű adathalmazok195
A soros szervezésű adathalmazok általános tulajdonságai195
A kötött hosszuságú (F formátumú) rekordok használata196
A READ és a WRITE utasítások197
Pufferezés: A BUFFERED attributum198
Soros szervezésű adathalmazok egységrekordú berendezéseknél200
Mágnesszalag soros szervezésű adathalmazai206
Mágneslemez soros szervezésű adathalmazai208
Pufferezetlen file-ok209
Indexelt szervezésű adathalmazok209
Az indexelt szervezésű adathalmazok általános jellemzői209
A file deklarációja215
Az indexelt adathalmaz létrehozása. A KEY állapot szerepe a létrehozáskor221
Közvetlen visszakeresés222
Szekvenciális visszakeresés. Kivételes állapotok a visszakereséskor222
Felújítás közvetlen eléréssel223
Felújítás szekvenciális eléréssel224
Regionális szervezésű adathalmazok224
A regionális szervezésű adathalmazok általános jellemzői224
A file deklarációja227
A regionális szervezésű adathalmaz létrehozása. A KEY állapot230
Visszakeresés regionális szervezésű adathalmazból230
Regionális szervezésű adathalmaz felújítása231
Regionális szervezésű adathalmazok231
A regionális szervezésű adathalmazok általános jellemzői231
A file deklarációja233
Regionális szervezésű adathalmaz létrehozása, visszakeresése és felújítása233
Koós-Hutás Mária: Belső adatmozgatás. Szerkesztési műveletek235
Belső adatmozgatás. A GET STRING és PUT STRING utasítás235
Szerkesztési műveletek239
PICTURE attributumú adatok243
Karakterlánc tipusú adatok PICTURE specifikációja246
Numerikus karakterlánc tipusú adatok PICTURE specifikációja246
Számjegy- és tizedespont-poziciót jelölő karakterek247
Zérusnyomást jelölő karakterek248
Beékelődő karakterek249
Előjelet és pénznemet jelölő karakterek250
Hitel, követelés és felüllyukasztott előjel jelölése254
Lebegőpontos számot jelölő karakterek255
A PICTURE attributumú adatok felhasználása255
Koós-Hutás Mária: A PL/I program blokkszerkezete259
A blokkszerkezet előnyei259
A PL/I program felépítése262
A blokkok aktivizálása263
BEGIN blokk263
Eljárásblokk264
A blokkok végrehajtásának befejezése267
Eljárások befejeződése267
A BEGIN blokkok befejeződése269
Azonosítók hatásköre271
Explicit deklaráció272
Szövegkörnyezet alapján történő deklaráció274
Implicit deklaráció275
Információcsere a blokkok között. Az EXTERNAL és az INTERNAL attributum277
Tárolási mód attributumok279
Szubrutinok és függvények282
Az ENTRY attributum282
Paraméterek282
Az aktuális és formális paraméterek kapcsolata284
Szubrutinok használata285
Függvények használata288
Az ENTRY utasítás292
Álargumentumok293
A paraméterek tipusai294
ON állapotok a blokkokban297
Koós-Hutás Mária: A tárhozzárendelés módja301
A program végrehajtásának fázisai301
BASED attributum változók302
Pointer tipusú változók303
BASED tipusú változók alkalmazása305
Komáromi Imre: Adatátvitel III. rész: Feldolgozás az I/O pufferekben. Kötetlen és változó hosszúságú rekordformátumok kezelése. A Display utasítás309
Feldolgozás az I/O pufferekben (READ SET, LOCATE SET)309
Bevezető példák309
Feldolgozás az input pufferben (READ SET)312
Feldolgozás az output pufferben314
Változó hosszuságú rekordok kezelése - V formátum316
Kötetlen hosszuságú rekordok kezelése - U formátum317
A DISPLAY utasítás318
Komáromi Imre: Beépített függvények319
Bevezetés319
A beépített függvények használata320
A PL/I nyelv beépített függvényei321
Bit- és karakterlánc-kezelő beépített függvények322
Aritmetikai beépített függvények328
Matematikai beépített függvények333
Tömbkezelő beépített függvények334
Egyéb beépített függvények336
Pszeudováltozók337
Koós-Hutás Mária: Adatkonverziók341
Adatkonverzió kifejezések kiértékelésekor342
A kifejezés értékének további konverziói343
Aritmetikai konverzió343
Tipuskonverzió344
Táblázatok346
Koós-Hutás Mária: Munkavezérlés. Nagy programok kezelése353
A munkavezérlő nyelv utasításai353
A munkavezérlő utasítások általános alakja353
Az ASSGN utasítás354
Az EXEC utasítás354
A JOB utasítás355
Az OPTION utasítás355
A PROCESS utasítás356
A TLBL utasítás357
A DLBL utasítás358
Az EXTENT utasítás359
Az LBLBTYP utasítás360
Az adatvége utasítás360
A munkavége utasítás361
A munkavezérlő utasítások alkalmazása361
Fordítás361
Fordítás, szerkesztés, végrehajtás361
Katalogizálás362
Katalogizálás a fáziskönyvtárba363
Katalogizálás a modulkönyvtárba363
Nagy programok kezelése (Overlay alkalmazása)366
PL/I és ASSEMBLER nyelven írt rutinok kapcsolása370
A regiszterhasználat konvenciói370
A mentési terület tartalma370
ASSEMBLER modul hívása371
PL/I eljárás hívása374
Hibakeresés eszközei, programtesztelés377
Komáromi Imre: A szintaktikailag és szemantikailag helyes program fogalma 377
Komáromi Imre: A szintaktikai hibák kiküszöbölése378
A program fordítás előtti ellenőrzése378
A fordítóprogram mint hibakeresési segédeszköz378
A fordítóprogram hibaüzenetei381
Koós-Hutás Mária: A szemantikai hibák kiküszöbölése383
Hibaüzenetek a végrehajtás közben383
A DYNDUMP rutin385
Nyomkövető rutin386
Az IJKEXCH rutin387
A tájtérkép kiiratása (DUMP)389
Koós-Hutás Mária: A tár felosztása a PL/I program végrehajtásakor389
A Függelék
Komáromi Imre: Mintaprogramok393
Indexelt szervezésű adathalmaz létrehozása395
Indexelt szervezésű adathalmaz feldolgozása402
Regionális szervezésű adathalmaz létrehozása. A CLEAR DISK program407
Regionális szervezésű adathalmaz feldolgozása410
Sorosszervezésű adathalmaz létrehozása változó hosszuságú rekordokkal 414
Kötetlen hosszuságú rekordok kezelése (létrehozás)416
Kötetlen hosszuságú rekordok kezelése (feldolgozás)418
B Függelék (Koós-Hutás Mária)
Táblázatok421
A 60-as és a 48-as karakterkészlet421
A megengedett maximális blokkméret (byte-okban)423
ESZR gépekre423
IBM gépekre424
A PL/I nyelv kulcsszavai és jelentésük425
Tárgymutató425
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