Bővebb ismertető
Bevezetés
Az olvasó egy olyan könyvet tart a kezében amely a Clipper programnyelvvel most ismerkedők és azt már régebben alkalmazók számára egyaránt hasznos segédeszköz lehet. Az eddig e témában megjelent könyvektől eltérően nem alfabetikus sorrendben tartalmazza az utasítás- és függvénykészlet leírását, hanem egy program megírását követve funkciók szerint csoportosítva ismerteti azokat. Ennek vezérfonalát egy — a könyvön végigvonuló — program ismertetése adja. Ez a megoldás hasznos egyrészt a kezdőknek, mert az utasításkészlet megismerése mellett ötleteket kaphatnak, hogyan építsék fel programjukat, a magyarázatok és a csoportosítás pedig lehetővé teszi, hogy akár tankönyvként is használják. A könyv felépítése hasznos a haladóbbaknak is, mivel az azonos funkciókat végrehajtó utasítások egy csokorba gyűjtése révén könnyebben áttekinthetik a választási lehetőségeket ugyanannak a problémának a megoldására. Ennek során esetleg olyan utasítással vagy függvénnyel találkozhamak, amelyről eddig esetleg nem is tudtak. Ez különösen az 5.01 verzió jelentősen bővült függvénykészletének áttekintéséhez nyújt nagy segítséget. A teljesen haladók számára pedig az eddigieknél jóval bővebb magyarázatok, a minden utasításnál, függvénynél megtalálható példák, és a kifejezetten nekik ajánlott fejezet — amely az alacsonyszintű állománykezeléssel, az Extend System részletes bemutatásával és a szabvány osztályokkal foglalkozik — szolgáltathamak fontos információkat.
A könyv a tartalomjegyzékben látható csoportosításban tartalmazza az utasítás- és függvény-készletet, így egy programbeli probléma megoldásához nem kell a teljes könyvet végiglapoznia annak, aki a legmegfelelőbb utasítást akarja kiválasztani, elegendő a problémával foglalkozó részt tanulmányozni. Aki egy konkrét utasítás vagy függvény ismertetését keresi, az a betűrendes tárgymutató segítségével találhatja meg azt.
A Clipper 5.0 verzióját viszonylag gyorsan követte az azt javító, módosító 5.01. A könyvben alapvetően az 5.01 ismertetését tűztem ki célul, de figyelembe vettem azok igényét, akik csak az 5.0-val rendelkeznek, ezért azokon a helyeken, ahol a két változat között eltérés van, azt szembetűnően jelzem. Külön jel mutatja ha csak a paraméterezésben vagy a működésben van eltérés, ületve külön jel látható a teljesen új lehetőségek mellett.
A könyv felépítése abban is eltér a hagyományos programnyelv-ismertető könyvektől, hogy egy segédprogram (a DBU) használatának ismertetésével kezdődik. Ennek az a gyakorlati oka, hogy adatbázisok használata esetén először magát az adatbázist (annak szerkezetét) kell létrehoznunk, és ezt követően kezdhetünk neki a program írásának. A bevezetés végén ismertetett feladat (egy lehetséges) megoldása szemléletesen vonul végig a könyvön (amely az alászínezés révén tipográfiailag is elkülönül). Azokban az esetekben, ahol több megoldás is lehetséges, mindegyik bemutatásra kerül, a program azon részei azonban, amelyek ugyanazt a megoldást tartalmazzák csak egyszer szerepelnek. Ezért a könyv végén a teljes forráslista is megtekinthető. Ezt végignézve az olvasó bizonyára talál a programban olyan részeket, amelyek egyszerűbben és kényelmesebben is megoldhatók, azonban a Clipper 5.01 minél több lehetőségét kívántam bemutatni: a példaprogram megoldása nem a cél, hanem az eszköz volt a programnyelv minél jobb megismerése, bemutatása érdekében.
A könyv a Clipper 5.01 teljes utasítás-, parancs- és függvénykészletét tartalmazza, nemcsak azokat, amelyek a példában szerepelnek. Ugyancsak tartalmazza — a PE szövegszerkesztő kivételével — az összes mellékelt segédprogram (DBU, DEBUG, RMAKE, RL), illetve kiegészítő szolgáltatás (Extend System) részletes ismertetését is. Külön fejezet foglalkozüc a hálózati alkalmazás kérdéseivel, és az ott alkalmazható utasításokkal, valamint a C és Assembly
1 1