1.067.327

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 LISP programozási nyelv

Szerző
Szerkesztő
Budapest
Kiadó: Műszaki Könyvkiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 428 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 16 cm
ISBN: 963-10-8183-4
Megjegyzés: Fekete-fehér ábrákkal illusztrálva. Tankönyvi szám: 61428
É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 LISP nyelv a mesterséges intelligencia kutatásának kezdettől fogva alapvető programozási nyelve, amely meghatározó szerepet játszik a kutatásban és az eredmények gyakorlati alkalmazásában is.
A... Tovább

Előszó

A LISP nyelv a mesterséges intelligencia kutatásának kezdettől fogva alapvető programozási nyelve, amely meghatározó szerepet játszik a kutatásban és az eredmények gyakorlati alkalmazásában is.
A nyelv neve a "LISP nyelvvel közel egyidőben született ALGOL 60 és FORTAN nyelvet elsősorban a numerikus számítások igényei alakították ki, a LISP nyelvet azért hozták létre, hogy szimbolikus kifejezésekkel végzett műveletekre alkalmas nyelvet teremtsenek. Vissza

Tartalom

Bevezetés11
A Lisp nyelv11
A funkcionális programozás11
A mesterséges intelligencia kutatásáról12
A Lisp történetének rövid áttekintése13
A Lisp változatokról14
Kiknek írtuk a könyvet?16
A könyv felépítése16
A Lisp nyelv elemei19
Az atomok19
A listák21
A listák ábrázolása23
Zárójelezési hibák27
A lista részei30
Az üres lista31
Szimbolikus kifejezések, az értelmezőprogram32
A függvények és a prefixjelölés36
A beépített függvények37
A prefixjelölés42
Gyakori programozási hibák43
Feladatok44
A Lisp alapvető függvényei47
Hogyan rendelhetünk értéket egy változóhoz?47
A Quote és az Eval50
A predikátumok56
A logikai függvények59
Az elemi predikátumok66
A listák részekre bontása és felépítése70
A Car és a Cdr függvényekből összetett függvények77
Listák létrehozása. Az Append és a List82
Feladatok85
A függvénydefiníciók89
Függvények definiálása89
A kötött és a szabad változók93
Néhány egyszerű függvény100
A feltételes kifejezések102
Az általánosított feltételes kifejezések106
A rekurzív függvénydefiníciók108
Függvények és algoritmusok119
A leggyakrabban előforduló programozási hibák120
Feladatok121
További rekurzív függvénydefiníciók125
Listákon értelmezett függvények125
Listák legfelső szintjét kezelő függvények133
A halmazkezelő függvények138
A listák minden szintjét kezelő függvények143
Általánosabb halmazkezelő függvények149
Listákat rendező függvények156
Feladatok160
Tulajdonságlisták, lambdakifejezések, függvénytípusok163
Szimbólumok tulajdonságai163
A lambdakifejezések174
A függvények típusai178
Akárhány-argumentumú függvények definiálása180
Nem eval-típusú függvények definiálása185
Akárhány-argumentumú, nem eval-típusú függvények definiálása187
A SelectQ függvény190
Feladatok195
Mélyebben a listákról és atomokról199
A listák és atomok tárolása199
A listák tárolása200
Az atomok tárolása202
A dobozos ábrázolás204
A mutatókezelő függvények205
A szelekciós függvények205
A konstrukciós függvények. A Cons és a List208
Az értékmutatót megváltoztató függvények209
A listamásolatok és az értékadás. A Copy211
Azonosságvizsgáló függvények: Az EQ és az Equal215
Új szimbólumok létrehozása. A Gensym216
Még egyszer a konstrukciós függvényekről. Az Append217
A romboló függvények219
A pontozott párok és a körkörös listák225
A pontozott párok225
A körkörös listák228
A hulladékgyűjtés231
Feladatok233
A függvények mint argumentumok235
A magasabbrendű függvények235
Az Apply és a Function237
Hogyan általánosíthatjuk a függvényeket?240
Példák magasabbrendű függvényekre240
Magasabbrendű logikai függvények. Az Every és a Some243
A Map függvények244
A Mapcar és a Mapc245
A Maplist és a Map246
A Map függvények harmadik argumentumáról248
Egyéb Map függvények249
A Map függvények és a tulajdonságlisták252
Feladatok258
A lokális értékek nyilvántartásáról261
A lokális értékek könyvelése261
A paraméterverem261
Az asszociációs listák265
A formák kiértékelésének környezete267
A Function és a funarg-kifejezések270
A kiértékelés félbeszakítása274
A feltételes Break278
Az Unbreak279
Amikor nem a felhasználó akarja a szünetet...279
Bepillantás a paraméterverembe280
A nemrekurzív programozási eszközök283
Egyszerű iteratív függvények283
A Rpt függvény283
A While függvény284
Az Until függvény285
A Do függvény286
A Prog függvény290
Feladatok293
A bemeneti és a kimeneti függvények295
A bemeneti és a kimeneti függvények295
A füzérkezelő függvények296
A füzérek és a szimbólumok298
A füzérek és a listák299
Az S-kifejezések olvasása és írása301
Összetett feladatok310
Adatállományok kezelése316
Feladatok318
Az értelmezőprogram és a fordítóprogram321
Az értelmezőprogram321
Olvasás - kiértékelés - kiírás321
Az Eval függvény322
Az Apply323
A fordítóprogramról325
Kidolgozott feladatok327
A legrövidebb út megkeresése327
Gráfok színezése331
Algebrai kifejezések differenciálása340
Szótárkezelő függvények345
Mintaillesztés354
Egy nyelvészeti alkalmazás: a megkülönböztető jegyek ábrázolása357
Függelékek363
A Lisp-dialektusok363
Az Eval-quote változatok364
A karakterkészlet365
A beépített függvények365
A forma első eleme366
Az üres lista feje és farka366
Az atomok feje és farka367
A feltételes kifejezések367
Függvények definiálása368
A szabad változók értékének kezelése369
Az iteratív eszközök370
Hogyan ellenőrizzük a zárójelezés helyességét?370
Összetartozó zárójelek megkeresése370
A zárójelek számlázása373
A nagyzárójel375
Feladatmegoldások376
Az 1. fejezet feladatainak megoldása376
A 2. fejezet feladatainak megoldása380
A 3. fejezet feladatainak megoldása384
A 4. fejezet feladatainak megoldása386
Az 5. fejezet feladatainak megoldása388
A 6. fejezet feladatainak megoldása391
A 7. fejezet feladatainak megoldása394
A 8. fejezet feladatainak megoldása
A 9. fejezet feladatainak megoldása398
A 10. fejezet feladatainak megoldása399
A könyvben szereplő hibaüzenetek403
Kis angol - magyar szótár405
Függvénymutató410
Irodalomjegyzék421
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