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

Az APL programozási nyelv

Szerző
Fordító
Lektor

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: 398 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 28 cm x 20 cm
ISBN:
É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ó

Az APL az információfeldolgozásban szereplő eljárások leírására szolgáló nyelv. Olyan matematikai eljárások leírására alkalmas, amelyeknek semmi köztik sincs a számítógéphez, de le lehet velük írni... Tovább

Előszó

Az APL az információfeldolgozásban szereplő eljárások leírására szolgáló nyelv. Olyan matematikai eljárások leírására alkalmas, amelyeknek semmi köztik sincs a számítógéphez, de le lehet velük írni azt is (emberek számára érthetőn), hogy hogyan működik a számítógép. Jelenleg azonban többnyire a szokásos értelemben vett programozásra használják, vagyis a számítógépnek adnak utasításokat bizonyos numerikus vagy alfabetikus adatok feldolgozására. Ezt a nyelvet Kenneth E. Iverson alakította ki Harvardban.Leírása 1962-ben jelent meg Wiley kiadásában A Programming Language (Egy programozási nyelv) címmel. 1966-ban az IBM-nél a 350-as rendszerre egy tapasztalati time-sharing rendszert alakítottak ki, és ez az IBM-nek egy felhasználói programcsomagja lett.
Több egyetem és egy atlantai középiskola széleskörűen használja az APL-t a hallgatók oktatására, és számos egyetem és számítógépgyártó cég készít jelenleg is implementációkat különböző számítógépekre. Az APL szemmel láthatóan egyre inkább elismert programozási nyelvvé válik. Ez az elismerés érthető is.Az APL az összes programozási nyelvek közül az egyik legtömörebb,legkövetkezetesebb és legerőteljesebb nyelv. Az egyszerű elemekkel (skalárokkal) végzett műveleteket egyszerű és magától értetődő módon lehet kiterjeszteni tetszőleges méretű tömbökre és elrendezésekre. Ennek eredményeképpen például egy mátrixösszeadás, amelyhez bármelyik más programozási nyelven két ciklusra és fél tucat utasításra van szükség, az APL-ben egyszerű 4+B-ként jelenik meg. Tekintettel arra, hogy a számítógépek programozására az jellemző, hogy különböző típusú adatstruktúrákkal kell dolgozni, komoly jelentőségűek az APL gazdag és hatásos tömbkezelő lehetőségei. Vissza

Tartalom

ELŐSZÓ 9
BEVEZETÉS 13
1. ALAPFOGALMAK 15
összeköttetés a szárnitógéppé1. Amit az APL rendszer nyújt. A hardware. A bejelentkezés (ON állapot). A kijelentkezés (OFF állapot).
2. NÉHÁNY ELEMI MŰVELET 21
Elemi aritmetikai müveletek. A javitások. A vektorok.
3. SKALÁR KÉTVÁLTOZÓS MŰVELETEK I. 29
A standard skalár kétváltozós müveletek. Az aritmetikai müveletek
táblái. A hatványozás. Az exponenciális jelölés. A logaritmus.
A maximum és minimum.
4. SKALÁR KÉTVÁLTOZÓS MŰVELETEK II. 37
A kombinációk. A maradékképzés.
5RELÁCIÓK ÉS LOGIKAI MŰVELETEK 43
A relációk. A logikai müveletek, összefoglalás
6. AZ ÉRTÉKADÁS ÉS AZ ALGORITMUSOK 49
Az értékadás. Az algoritmusok.
7. A REDUKÁLÁS 57
A szokásos jelölésmód. A redukálás. A-szorzat szerinti redukálás. Egy
algoritmus az átlagszámításhoz. A maximum, minimum és logikai redukálás. A minusz redukálás.
8. A VÉGREHAJTÁS SORRENDJE 65
További alkalmazások. A végrehajtás sorrendjének megváltoztatása. Egy
polinommal kapcsolatos példa.
9. SKALÁR EGYVÁLTOZÓS MŰVELETEK 71
A standard skalár egyváltozós műveletek. (Az aritmetikai negálás, a
faktoriális, az abszolút érték, a reciprok, az exponenciális képzése,
a természetes alapú logaritmus, a négyzetgyökvonás, a logikai negálás, a felfelé kerekítés, a lefelé kerekítés, véletlen egész szám
generálása, az additív azonosság, az előjel.) A cosinus kiszámítása.
Egy APL gyakorlat.
10. A FÜGGVÉNYDEFINÍCIÓ 85
"Helyzetjelentés". A HYP definiált függvény. A függvénydefinició.
Egyváltozós függvény definiálása. A cosinus függvény. Néhány további
rendszerparancs.
11. A FÜGGVÉNYEK SZINTAKTIKUS SZABÁLYAI 97
A függvény feje.
12. A FÜGGVÉNYEK SZERKESZTÉSE 103
A sorhozzáadás. Egy sor helyettesítése egy másik sorral. Egy sor beszúrása két másik sor közé. Több változtatás elvégzése egyszerre.
Egy teljes sor törlése. A függvény definició egy részének kiiratása.
Egy adott sor egy részének részletes szerkesztése. Áttekintés.
13. A VÁLTOZÓTÍPUSOK 115
A formális változók. A globális változók. A lokális változók. A globális változók mint számlálók. A megszakított függvények.
14. MŰVELETEK MUNKATERÜLETEKKEL 125
A munkaterületek tartalma. A munkaterület megőrzése és visszanyerése.
Megőrzött munkaterületek törlése. Megőrzött munkaterületek módosítása.
15. KÖNYVTÁRKEZELÉS 135
Nyilvános könyvtárak. A COPY (másolási) parancs. A CONTINUE nevü munkaterület. A rendszerparancsok összefoglalása.
16. VEGYES MŰVELETEK I. 147
Indexgenerátor. A vektor dimenziója. Rang.
17. VEGYES MŰVELETEK II. 155
Illesztés. Kiejtés. Átszervezés
18. KARAKTERTÍPUSÚ ADATOK 165
Néhány példa. Szövegkonstansok Írásának szabályai.
19. VEGYES MŰVELETEK RENDEZÉSHEZ ÉS VÁLOGATÁSHOZ 173
Sorszámozás. Indexelés. Tömörítés. Kiterjesztés.
20. EGYSÉGELEMEK 183
A kétváltozós skalár műveletek egységelemei. Kidolgozott APL gyakorlat.
21. VEGYES MŰVELETEK III 189
Megfordítás. Forgatás (rotáció). A kiválasztás és kiejtés műveletek.
Elemazonosítás. Növekvő rendezés és csökkenő rendezés. Kiválasztás.
Néhány titkosírás! (kódolási) alkalmazás.
22. SZÁMRENDSZEREK 199
Kiértékelés. Megjelenítés.
23. A KIÉRTÉKELÉS ÉS MEGJELENÍTÉS MŰVELETEK ALKALMAZÁSA 205
Hexadecimális rendszer. Konvertálás hexadecimálisból decimális számrendszerbe. Számlavédelem.
24. VEZÉRLÉSÁTADÁS 211
Az ugróutasítás. Címkék. Az ugrás szabályai. Példák.
25. DIAGNOSZTIKAI SEGÉDESZKÖZÖK 221
Nyomonkövetés és leállítás. Rekurzió.
26. EGYÉB MŰVELETEK 229
Trigonometrikus és hiperbolikus függvények. J-tartó műveletek.
27. TÖBBDIMENZIÓS TÖMBÖK 239
Ismétlés. Kétváltozós műveletek mátrixokkal. Egyváltozós műveletek
mátrixokkal. Műveletek egy dimenzió mentén.
28. VEGYES MŰVELETEK KITERJESZTÉSE TÖBEJIMENZIÓS TÖMBÖKRE 247
Megfordítás. Forgatás, összenyomás és kiterjesztés. Indexelés. Kiválasztás és kiejtés. Elemazonosítás.
29. TRANSZPONÁLÁS 261
Egyváltozós transzponálás. Kétváltozós transzponálás. Könnyen megjegyezhető transzformációs jelölések.
30. AZ ÁLTALÁNOSÍTOTT KÜLSŐ SZORZAT 267
Külső szorzat. Többdimenziós tömbök szerkesztése. Göngyölítés. Rajzolás.
31. AZ ÁLTALÁNOSÍTOTT BELSŐ SZORZAT 277
Belső szorzat. A belső szorzat alkalmazásai32. AZ APL KÉT FELHASZNÁLÁSA 287
Mátrixalgebra. Néhány elemi példa az analízisből.
33. INPUT ÉS OUTPUT 293
A doboz. A doboz további felhasználásai. Az idézetdoboz. Az idézetdoboz kiterjesztései. Kiugrás az input ciklusból.
34. TOVÁBBI KISEBB APL PARANCSOK ÉS LEHETŐSÉGEK 303
Az ORIGIN, WIDTH és DIGITS rendszerparancsok. Az WSFNS munkaterület.
Csoportok, üzenetparancsok. Biztonsági intézkedések a felhasználó
védelmében. Tűrés.
FÜGGELÉK 313
APL szójegyzék. Az APL jelölések összefoglalása.
A FELADATOK MEGOLDÁSA 327
IRODALOM 383
KIEGÉSZÍTÉS 385
Az APL nyelv bővítései.
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
konyv