3GL

(eller: højniveausprog, tredjegenerationssprog).

Third Generation Language. Programmering af computere foregik oprindelig i maskinkode. For at opnå en hurtigere programudvikling og give programmøren bedre overblik over programmet er der udviklet programmeringssprog, hvor programmeringsinstrukserne kan skrives i en form, der minder mere om naturligt sprog - sædvanligvis engelsk. Konstruktionerne i højniveausprog oversættes til maskinkode af en oversætter eller fortolkes af en fortolker. Hvert enkelt element resulterer normalt i flere maskininstruktioner - måske flere tusinde, afhængig af sprogets kompleksitet.

Højniveausprogene, der bl.a. omfatter klassiske sprog som COBOL, FORTRAN, Pascal, BASIC og C, og nyere sprog som C++, Java og ML, betegnes i dag som 3GL (tredjegenerationssprog) i modsætning til den nye generation af værktøjer til programudvikling, de såkaldte 4GL (fjerdegenerationssprog).

Forfattere: 
Klaus Hansen
Casper Thomsen