Clarion | |
---|---|
Sprog klasse | proceduremæssige |
Dukkede op i | 1984 |
Forfatter | Bruce Barrington |
Blev påvirket | cobol |
Internet side | softvelocity.com |
Clarion (fra engelsk - "bugle") er et generelt programmeringssprog på højt niveau, der fokuserer på applikationer, der bruger databaser, samt et specialiseret integreret udviklingsmiljø for dette sprog.
Udviklet af Bruce Barrington i 1984, er hovedmålet at øge produktiviteten af applikationsudvikling på grund af kodens læsbarhed og en bred vifte af indbyggede værktøjer. Oprindeligt blev projektet skabt inden for HBO-virksomheden, men derefter blev det købt ud af McKesson- selskabet [1] .
Sproget har indbyggede værktøjer til at interagere med databaser; typiske applikationer udviklet på sproget er multi-user screen formularer og rapporter integreret med databaser. Blandt funktionerne er tilstedeværelsen af en kildekodegenerator til programmer baseret på skabeloner. "Ordbogen" (datalageret) indbygget i det integrerede udviklingsmiljø giver dig mulighed for at beskrive parametrene for variabler og datastrukturer for at styre genereringen af programteksten, og den indbyggede makrogenerator genererer programkoden. Om nødvendigt kan skabeloner beskrive "indsæt punkter", hvor udvikleren kan indsætte sin egen kode, som vil blive indsat i den genererede programtekst.
Syntaksen har nogle ligheder med BASIC , Cobol , Pascal (for eksempel skal programkoden som i sidstnævnte være indesluttet i en "begyndelse-slut" konstruktion). Ligesom Cobol indeholder Clarion deklarationer af variabler i kodens brødtekst.
Udvikleren af det integrerede udviklingsmiljø til Windows og .Net Framework er Softvelocity [2] ; der er en DOS- version ; forskellige versioner understøtter udviklingen af programmer til Microsoft Windows , .Net Framework , DOS , JPI . På grund af udviklervirksomhedens kommercielle politik kræver Enterprise-versionen køb af en række licenser til interaktion med tredjepartssoftware (f.eks. Oracle Accelerator til interaktion med Oracle Database . En række funktioner på højt niveau er ikke inkluderet. i de originale sprogfunktioner (for eksempel arbejde med softwarefiler) netværk via FTP -protokollen ), skal sådanne funktioner, hvis det er nødvendigt, tilføjes gennem operativsystemernes API .
Teksten i programmet, der viser en besked i stil med Hello World :
PROGRAM KODE MESSAGE('Hej verden!','Clarion') VEND TILBAGE