Fülszöveg
A mikroszámitogépek hardware-ének gyors fejlődése egyre magasabb szintű sofrware lehetőségeket követel. A fejlesztési célok kitűzésében természetesen fontos ötletforrás a nagyszámítógépes software készlet, amely elsősorban különféle operációs rendszerekből és programozási nyelvekből áll. Míg előbbiek esetében inkább a rendszerek filozófiáját érdemes követni, utóbbiakat a nagygépeken már jól bevált specifikációkhoz a lehetőségekhez képest alkalmazkodva kell megvalósítani.
Erre a "sorsra" jutott a Pascal programnyelv is, amily még a 60-as évek végén született, az Angol strukturáltságát még tovább fejlesztve, elsősorban adattípusai segítségével. Ma már minden elterjedt nyugati, de sok hazai mikroszámitógép-típuson is rendelkezésre áll.
Leírásukkal elsősorban Sinclair ZX Spectrumés Commodore 64 programozókat céloztunk meg, de haszonnal forgathatják remélhetőleg azok is, akik magával a nyelvvel kívánnak megismerkedni, és már más nyelven legalábbis néhány programot készítettek. E célból...
Tovább
Fülszöveg
A mikroszámitogépek hardware-ének gyors fejlődése egyre magasabb szintű sofrware lehetőségeket követel. A fejlesztési célok kitűzésében természetesen fontos ötletforrás a nagyszámítógépes software készlet, amely elsősorban különféle operációs rendszerekből és programozási nyelvekből áll. Míg előbbiek esetében inkább a rendszerek filozófiáját érdemes követni, utóbbiakat a nagygépeken már jól bevált specifikációkhoz a lehetőségekhez képest alkalmazkodva kell megvalósítani.
Erre a "sorsra" jutott a Pascal programnyelv is, amily még a 60-as évek végén született, az Angol strukturáltságát még tovább fejlesztve, elsősorban adattípusai segítségével. Ma már minden elterjedt nyugati, de sok hazai mikroszámitógép-típuson is rendelkezésre áll.
Leírásukkal elsősorban Sinclair ZX Spectrumés Commodore 64 programozókat céloztunk meg, de haszonnal forgathatják remélhetőleg azok is, akik magával a nyelvvel kívánnak megismerkedni, és már más nyelven legalábbis néhány programot készítettek. E célból számos példát is mutatunk.
Az első részben magát a Pascal-t ismertetjük, általánosan, bár sokat utalva a ZX Spectrum implementációra. Itt az I/O-t is ezen a gépen mutatjuk be, igy a FILE tipusról csak az ötödik részben szólunk.
A második részben a ZX Spectrum-on futó HP4T compilert és futtatását mutatjuk be.
A harmadik rész azok számra készült, akik már ismerik a ZX Spectrum gép memóriatérképét, gyakorlottak a gépikódú programozásban és ki akarják használni a gép nyújtotta specialitásokat.
A negyedik rész rövid összefoglalót ad a ZX Spectum új lehetőségei, a 80K RAM és a ZX Microdrive )HP4T 1.6M verzió kezeléséről.
Az ötödik fejezetben három, a Commodore 64-re készült Pascal fordítót mutatunk be, itt kerül sor lemezes file-kezelésre is. Megadjuk e három Pascal utasitáskészletét és azt, hogy miben térnek el egymástól. Ez a három implementáció kevésbé "Pascal", mint a Spectrum változat, az egyik legfontosabb addattípust, a RECORD-ot például nem kezelik. A programok gyári leírását könyvünk nem próbálja pótolni, de a Pascal-ról szóló rész, a C-64 fordítók rövid ismertetése és a példák alapján az olvasó már képes lesz a forditókat használni.
A függelékek a Pascal kulcsszavait, speciális szimbólumait, előre definiált azonosítóit, az operátorokat, a fontosabb szintaxisgráfokat, mintaprogramokat valamint a C-64 Pascal-ok utasításkészleteit tartalmazzák.
A Basic és Pascal kulcsszavakat és az előre definiált azonosítókat vastag nagybetűvel, a gép billenyűinek feliratát pedig vastag, dőlt nagybetűvel jelöltük.
Könyvünkkel talán elősegítjük, hogy a mikroszámítógépeken ma még legelterjedtebb Basic szerepét, legalábbis az abban igen nehézkesen megoldható, és magasszintű forrásnyelvet kívánó feladatok megoldásánál, a Pascal, hacsak részben is, átvegye.
Köszönettel tartozunk Pongor Györgynek és Vida Tibornak, akik a könyv egyes részeiben sokat segitettek hasznos tanácsaikkal.
A szerkeszető
Vissza