1.054.285

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

Az Ada95 programozási nyelv

Egyetemi tankönyv

É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 tankönyv egységes, összefoglaló képet ad az Ada95 programozási nyelvvel kapcsolatos eredményekről. Alapvető tulajdonságainak, lehetőségeinek bemutatásán túl (a nyelv kialakításának, céljainak megfelelően) általános programozási módszertant, stílust is "tanít". Az Ada nyelv megismerése segített hozzá, hogy igazából egyetlen nyelv sem tudott "meglepetést" okozni, legfeljebb egy kicsit más formában kell a programot megírni."

Tartalom

Előszó13
Bevezetés15
Az Ada nyelv áttekintése25
Az Ada kialakulásának történeti háttere25
Az Ada rövid jellemzése27
Lexikális elemek31
Feladatok33
Típusok és kifejezések35
Típusok35
Altípusok38
Származtatott típusok40
Objektum deklarációk és értékadások42
Skalár típusok45
Attribútumok46
A diszkrét típusok48
A valós típusok56
A tömb típus61
Tömb típusú objektumok műveletei64
Szöveg típusok67
A rekord típus68
A rekord diszkriminánsai71
A variáns rekord73
Mutató típusok77
Feladatok89
Utasítások91
Egyszerű utasítások91
Az értékadás91
A null utasítás92
Alprogramok hívása és a return utasítás92
Összetett utasítások93
Elágazás: if-then-elsif-else, case93
Ciklus utasítások: for, while, exit94
A blokk és a declare utasítás96
A goto utasítás98
Feladatok98
Alprogramok101
Paraméterek104
A paraméterek módja105
Másolat és hivatkozás szerinti paraméterátadás107
Mutató paraméter110
Az aktuális paraméter megfeleltetése a formálisnak112
Paraméterek feltételezett értéke112
Alprogram definiálása113
Megvalósítás megadásának módjai116
További, az alprogramok közé sorolt entitások116
Alprogramok átlapolása117
Operátorok átlapolása118
Alprogramok a könyv további fejezeteiben120
Feladatok120
Kivételek, kivételkezelés123
Kivételkezelés az Ada nyelvben125
A kivételek fajtái126
A kivételkezelő rész127
Kivételek kiváltódása, terjedése130
Kivételek kiváltása, terjesztése131
Kivétel példányok132
Példák kivételek használatára134
Mire használhatjuk a kivételeket?134
További példák137
Az Ada kivételezésének hiányosságai139
Utalás a következő fejezetekre140
Az előre definiált könyvtárak kivételei140
Feladatok141
A csomag143
A csomag specifikációja143
A csomag törzse144
Az átlátszatlan típus146
Késleltetett definíciójú konstansok148
Az átlátszatlan típusok műveletei148
A korlátozott átlátszatlan típus150
Átlátszatlan kiterjesztések152
Illeszkedési szabályok152
Példaprogramok153
Véletlenszámok előállítása153
Halmaz megvalósítása154
A Kupac osztály megvalósítása155
Ellenőrzött típusok158
Gyermekcsomagok159
Feladatok162
Hatáskör és láthatóság163
Deklarációs környezet163
Hatáskör164
Láthatóság165
A use utasítás168
Az átnevezés169
A program szerkezete171
Partíciók, fordítási egységek171
Könyvtári elemek173
Alegységek175
Szemantikus függőség176
Példaprogramok177
Prioritási sorok177
Keresztreferencia lista készítése180
Feladatok187
Az Input-Output használata189
Külső fájlok és fájlobjektumok189
Soros és közvetlen elérésű fájlok190
Szekvenciális fájlok193
Közvetlen elérésű fájlok194
A Storage_IO csomag196
Textfájlok kezelése197
Sor- és oldalhosszok beállítása és lekérdezése201
Oszlopok, sorok, és oldalak műveletei202
Get és Put eljárások206
Egész típusok input-outputja210
Valós típusok input-outputja212
Felsorolási típusok input-outputja215
Wide_Character és Wide_String input-output217
Adatfolyam input-output217
A Streams.Stream_IO csomag217
A Text_IO.Text_Streams csomag220
A Wide_Text_IO.Text_Streams csomag221
Az input-output során fellépő kivételek221
Fájlok megosztása222
Az SVGALib könyvtár223
Az svgalib.ads223
Az svgalibmouse.ads225
Feladatok226
Sablonok227
Sablonok definiálása228
Sablonok példányosítása231
A sablon-szerződés modell232
Sablon paraméterek234
Paraméter objektumok234
A paraméter típusok fajtái235
Paraméter alprogramok247
Csomagparaméterek250
Példák sablonok használatára253
Sablonok az előre definiált könyvtárakban253
Sablonban, illetve sablonként megvalósított típusok253
Üres sablon csomag, mint absztrakció255
Kivételek sablon formális paraméterként257
Feladatok257
Objektum-orientált programozás259
Az objektum-orientált tervezés259
Öröklődés262
Primitív műveletek266
Konverzió267
Jelölt típusok a variáns rekord helyett268
Többalakúság273
Osztályok és futásidejű azonosítás273
Kiválasztás276
Egy lehetséges megvalósítás278
Az objektumok címkéje és a 'Tag attribútum278
Egyenlőség és tartalmazás operátorok278
Eltakart implementáció hívása280
Újrakiválasztás280
Absztrakt típusok és műveletek282
Konstruktorok, destruktorok, értékadás286
Feladatok287
Konténer típusok289
A Lista típus289
A Lista típus megvalósítása291
Esemény-listák299
Feladatok302
Adatfolyamok303
Az Ada.Streams csomag303
Adatfolyam-attribútumok304
Objektum-hierarchiák tárolása adatfolyamokban306
Feladatok308
Taszkok309
A taszk specifikációja és törzse310
Taszk típusok, taszk objektumok312
Taszkok elindítása, végrehajtása313
Taszkok terminálása313
A taszkok attribútumai315
Belépési pont, belépési pont hívás, accept utasítás315
Belépésipont-családok318
A select utasítás318
A szelektív várakoztatás319
A select utasítás hívó taszkban323
Kivételkezelés324
Példák324
Feladatok332
Védett típusok és objektumok333
Áttekintés334
Védett egységek készítése337
Típus és objektum338
Szerkezet339
Diszkrimináns340
Őrfelvételek341
A műveletek belseje342
Működés344
A védett egységek használata347
Értékelés349
Példák350
Korlátos buffer351
Üzenetszórásos szignál351
Feladatok353
Reprezentációs specifikációk355
Reprezentációs elemek355
A Pack direktíva356
Reprezentációs attribútumok356
Felsorolási típus reprezentációs záradékai359
Rekordok kialakításának szabályozása360
Fagyasztási szabályok362
A System csomag363
Assembly részek beillesztése365
Ellenőrzés nélküli adatelérés366
Ellenőrzés nélküli típuskonverzió366
Nem ellenőrzött referenciaképzés368
Memóriagazdálkodás369
Szabadlista-kezelés369
Ellenőrzés nélküli tárfelszabadítás371
A Controlled pragma372
További fordítási direktívák372
Előre definiált nyelvi környezet377
A Standard csomag377
Karakterkezelés383
Sztringkezelés386
Fix hosszúságú sztringek kezelése390
Korlátos hosszúságú sztringek kezelése397
Nemkorlátos hosszúságú sztringek kezelése406
Sztringkezelést támogató halmazok és leképezések413
Wide_String kezelés414
A numerikus csomagok414
Elemi függvények414
Véletlenszámok generálása418
A lebegőpontos típusok attribútumai420
A fixpontos típusok attribútumai424
Input-Output425
A Sequential_IO sablon csomag deklarációja425
A Direckt_IO sablon csomag deklarációja427
A Storage_IO sablon csomag deklarációja428
A Text_IO csomag deklarációja429
A Streams.Stream_IO csomag deklarációja437
A Text_IO.Text_Streams csomag deklarációja439
A Wide_Text_IO.Text_Streams csomag439
Az IO_Exceptions csomag deklarációja440
A Command_Line csomag440
Kapcsolódás más nyelvekhez443
A kapcsolódást leíró pragmák443
Az Interfaces csomag445
Kapcsolódás a C nyelvhez446
Az Interfaces.C.Strings csomag450
Az Interfaces.C.Pointers sablon csomag452
Kapcsolódás a COBOL nyelvhez455
Kapcsolódás a Fortran nyelvhez461
Rendszerprogramozás465
A gépi utasítások elérése465
Megszakításkezelés465
Védett kezelőeljárások466
Az Interrupts csomag467
A Discard_Names pragma468
Osztott elérésű változók469
Taszkok azonosítása470
A Task_Attributes sablon csomag471
Valós idejű rendszerek473
Taszk prioritások473
Prioritás ütemezés475
A taszk ütemezési modell475
A szabványos taszk ütemező technika476
Maximált prioritás kizárási technika477
Belépési pont besorolási technikák478
Dinamikus prioritáskezelés479
Monoton idő479
Szinkron taszk vezérlés482
Aszinkron taszk vezérlés483
Osztott rendszerek485
Partíciók485
A könyvtári egységek osztályozása486
Osztott passzív könyvtári egységek487
Távoli típus könyvtári egységek488
Távoli hívás interfész könyvtári egységek489
Távoli alprogramhívások490
Dinamikus összekapcsolás492
Alprogramra vonatkozó mutató típus492
Osztályszintű korlátozott típusra mutató típus493
Információs rendszerek497
A gépi alapszám definiálása497
A Decimal csomag497
Decimális típusok formázott megjelenítése498
A Text_IO.Editing csomag501
A Wide_Text_IO.Editing csomag504
Numerikus műveletek505
Komplex aritmetika505
Komplex típusok505
Komplex elemi függvények510
Komplex input-output513
A Wide_Text_IO.Complex_IO csomag515
Hatékonysági követelmények515
A lebegőpontos aritmetika modellje516
Lebegőpontos típusok modellorientált attribútumai517
A magasszintű programozási nyelvek alapfogalmai519
A számítási modellek fajtái519
Neumann-elvű nyelvek520
A nyelvi elemek, alapfogalmak520
Általános fogalmak520
Programszerkezet521
Deklarációk521
Memóriakezelés523
Paraméterátadás524
Feladatok527
Szótár553
Irodalomjegyzék557
Tárgymutató559
Megvásárolható példányok
Állapotfotók
Az Ada95 programozási nyelv
Állapot:
2.590 ,-Ft
13 pont kapható
Kosárba