2 Bevezetés a Pascal előadásába 2
2.1 Történeti háttér
Pascal - 1968 - 1971-ben Niklaus Wirth fejlesztette ki a Zürichi Informatikai Intézetben (Svájc).
A cél a szisztematikus fegyelmezés programozásának eszköze. Rendkívüli hatékonyság volt a programozás alkalmazásában és megbízhatóságában.
A Pascal egy von Neumann típusú gépre orientált nyelv; az ilyen nyelveket imperatívnak nevezik (elengedhetetlen - amely tartalmaz valamilyen cselekvés teljesítményét) vagy eljárási jellegű.
A Turbo-Pascal-t (a Pascal-standard kiterjesztését) fogjuk leírni.
2.2 A Pascal nyelvi ábécé
A nyelv legfontosabb szimbólumai (lexemes) vagy a billentyűzet egyedi betűi vagy egyes kombinációik.
<буква>:: = a | b |. | z | A | B |. | Z | _
<спецсимвол>:: = <знак арифметической операции>| |
<знак операции сравнение>| |
<знак арифметической операции>:: = * | / | + | -
<знак операции сравнения>:: = = | <>| | <|>| | <=|>=
Szolgáltatói szavak - "fenntartott" szavak - bizonyos célokra szolgálnak.
<служебные слова>:: = kezdődik end | var | const | ha | majd | máshol funkció | a. |
2.3 Változók
A memória (és bizonyos regiszterek) tartalma jellemzi a von Neumann gép állapotát. A programok végrehajtása ezeken a gépeken kizárólag a változó állapotokra irányul. Ennek megfelelően bizonyos utasításokat (utasításokat) végeznek lépésenként a gépben, és a memória állapota minden lépéssel megváltozik. egyes memóriahelyek tartalmát. Az algoritmikus nyelvben használt bármely adatelemhez hasonló nyelvi fogalom van társítva. Minden változónak van neve és értéke. A változó értéke, egy adatelem. A változó értéke változik a program futása közben. A Pascal-ban bármely változót csak egy bizonyos számítási struktúra keretében használják, azaz. egy adott változó értéke csak egy adott típusú adatelem lehet.
A Pascalban lévő változó nevét szintaktikailag leírjuk az azonosítók használatával:
Az azonosító hossza önkényes, de a Turbo-Pascal fordító csak az első 63 karaktert fogadja el.
2.4 A Pascal nyelv alapfogalmai
Operátorok: Minden szolgáltató a nyelv teljes kifejezését képviseli, és meghatározza az adatfeldolgozásnak egy teljesen befejezett szakaszát.
Alapkezelők (nem tartalmaznak más üzemeltetőket):
Hozzárendelési operátor. A változók értékeinek módosítására szolgál.
A bemenet üzemeltetője (olvasás). A bemeneti adatok programjában való bevitelre szolgál.
A kimenet üzemeltetője (rekord). Úgy tervezték, hogy a mű eredményeit a programból továbbítsa.
Az adott operátorok különböző formájú kompozíciók segítségével szerezhetnek be operátorokat, amelyek származtatott operátorok. A kompozíciós operátorok különböző formái lehetővé teszik, hogy megadja a sorozatos végrehajtást, az elrendezést és az ismétlést.
Az adatok leírása. A program Pascalban a használt változók leírásával kezdődik. Minden változóhoz megadja annak nevét és értékét.
Az elvégzendő műveletek sorrendjének leírása az összes változó leírása után következik.
Példa változó leírásra:
A Pascal programban minden használt változó, kivéve a rendszer (előírt) változókat. meg kell határozni, és a változó meghatározását szövegesen meg kell előznie az első használatával. Egy változó korlátozza a hírnév hírnevét ("láthatóságát"). amelyben meg van határozva. A blokkban leírt változókat legfeljebb egyszer kell megemlíteni a leírásokban. Ez nem csak a változókra vonatkozik, hanem általában minden azonosítóra.
A Pascal lehetővé teszi olyan elemek megjelenítését, amelyek változóknak tűnnek, de amelyek, ellentétben velük, nem változtathatják meg értelmüket. Az ilyen objektumokat állandónak nevezik. Meg lehet mondani, hogy az állandó azonosító szinonimája egy bizonyos értéknek, amely a leírásban található ezzel az azonosítóval.
Példa a konstansok leírására:
A konstans típusát az értéke határozza meg.
Egy konstans beilleszthető minden olyan konstrukcióba, amelyben az ezzel kapcsolatos érték jelen lehet. Természetesen nem megengedettek a helyzetek, ha az állandó azonosítót az érték megváltoztatására javasolták.
A programban a meghatározott értékek írása helyett állandó azonosítók használata jó programozási stílusnak tekinthető, mivel a programot "olvashatóbbá" teszi és hozzájárul a jobb megértéséhez, a hatékonyság (a sebesség és a memóriahasználat szempontjából) nélkül. Ezenkívül, ha a programhoz fontos értékek azonosíthatók (pl. Tömbhatárok, számítási pontossági mutatók), akkor szükség esetén könnyedén megváltoztathatók a megfelelő állandók leírásának javításával. Ellenkező esetben ezek az értékek "feloldódnak" a program szövegében, és teljes egészében meg kell tekinteni a szükséges változtatásokat.
Kemény programrendszer: