Harsona | |
---|---|
Nyelvóra | eljárási |
Megjelent | 1984 |
Szerző | Bruce Barrington |
Befolyásolva | cobol |
Weboldal | softvelocity.com |
A Clarion ( angolul - "bugle") egy magas szintű általános célú programozási nyelv, amely adatbázisokat használó alkalmazásokra összpontosít, valamint egy speciális integrált fejlesztői környezet ehhez a nyelvhez.
A Bruce Barrington által 1984-ben kifejlesztett fő kitűzött cél az alkalmazásfejlesztés produktivitásának növelése a kód olvashatóságának és a beépített eszközök széles skálájának köszönhetően. Kezdetben a projektet az HBO cégen belül hozták létre, de aztán a McKesson vállalat kivásárolta [1] .
A nyelv beépített eszközökkel rendelkezik az adatbázisokkal való interakcióhoz; A nyelven kifejlesztett tipikus alkalmazások a többfelhasználós képernyős űrlapok és adatbázisokkal integrált jelentések. A szolgáltatások közé tartozik a sablonokon alapuló programok forráskód-generátorának jelenléte. Az integrált fejlesztőkörnyezetbe épített „szótár” (adattár) lehetővé teszi a változók, adatstruktúrák paramétereinek leírását a programszöveg generálásának vezérléséhez, a beépített makrógenerátor pedig a programkódot generálja. Szükség esetén sablonok írhatnak le "beszúrási pontokat", ahová a fejlesztő beillesztheti a saját kódját, amely bekerül a generált programszövegbe.
A szintaxisnak van némi hasonlósága a BASIC , Cobol , Pascal nyelvekkel (például, mint az utóbbiban, a programkódot "kezdet - vége" konstrukcióba kell zárni). A Cobolhoz hasonlóan a Clarion is tartalmaz változók deklarációit a kód törzsében.
A Windows és a .Net Framework integrált fejlesztői környezetének fejlesztője a Softvelocity [ 2] ; van egy DOS verzió ; különféle verziók támogatják a Microsoft Windows , .Net Framework , DOS , JPI programok fejlesztését . A fejlesztő cég kereskedelmi politikája miatt az Enterprise verzióhoz számos licenc megvásárlása szükséges a harmadik féltől származó szoftverekkel való interakcióhoz (például Oracle Accelerator az Oracle Database -szal való interakcióhoz . Számos magas szintű funkció nincs benne az eredeti nyelvi képességekben (például szoftverfájlokkal való munka). hálózat FTP protokollon keresztül ), az ilyen funkciókat szükség esetén az operációs rendszerek API -ján keresztül kell hozzáadni.
A Hello World stílusú üzenetet megjelenítő program szövege :
PROGRAM KÓD MESSAGE('Hello World!','Clarion') VISSZATÉRÉS