Clarion | |
---|---|
Clasa de limba | procedural |
Aparut in | 1984 |
Autor | Bruce Barrington |
A fost influențat | cobol |
Site-ul web | softvelocity.com |
Clarion (din engleză - „bugle”) este un limbaj de programare de uz general de nivel înalt, axat pe aplicații care utilizează baze de date, precum și un mediu de dezvoltare integrat specializat pentru acest limbaj.
Dezvoltat de Bruce Barrington în 1984, principalul obiectiv declarat este de a crește productivitatea dezvoltării aplicațiilor datorită lizibilității codului și a unei game largi de instrumente încorporate. Inițial, proiectul a fost creat în cadrul companiei HBO, dar apoi a fost cumpărat de corporația McKesson [1] .
Limbajul are instrumente încorporate pentru interacțiunea cu bazele de date; aplicațiile tipice dezvoltate în limbă sunt formulare de ecran multi-utilizator și rapoarte integrate cu baze de date. Printre caracteristici se numără prezența unui generator de cod sursă pentru programe bazate pe șabloane. „Dicționarul” (depozitul de date) integrat în mediul de dezvoltare integrat vă permite să descrieți parametrii variabilelor și structurile de date pentru a controla generarea textului programului, iar generatorul de macro încorporat generează codul programului. Dacă este necesar, șabloanele pot descrie „puncte de inserare” în care dezvoltatorul își poate introduce propriul cod, care va fi inserat în textul programului generat.
Sintaxa are unele asemănări cu BASIC , Cobol , Pascal (de exemplu, ca și în ultimul, codul programului trebuie să fie inclus într-o construcție „început - sfârșit”). Ca și Cobol, Clarion conține declarații de variabile în corpul codului.
Dezvoltatorul mediului de dezvoltare integrat pentru Windows și .Net Framework este Softvelocity [2] ; există o versiune DOS ; diverse versiuni suportă dezvoltarea de programe pentru Microsoft Windows , .Net Framework , DOS , JPI . Datorită politicii comerciale a companiei dezvoltatoare, versiunea Enterprise necesită achiziționarea unui număr de licențe pentru interacțiunea cu software terță parte (de exemplu, Oracle Accelerator pentru interacțiunea cu Oracle Database . O serie de funcții de nivel înalt nu sunt incluse. în capacitățile limbajului original (de exemplu, lucrul cu fișiere software).rețea prin protocolul FTP ), astfel de funcții, dacă este necesar, trebuie adăugate prin API-ul sistemelor de operare.
Textul programului care afișează un mesaj în stilul Hello World :
PROGRAM COD MESAJ(„Bună ziua!”, „Clarion”) ÎNTOARCERE