Поделба на програмските јазици(историјат)
Нижи програмски јазици
Прва генерација - машински јазици
Зависат од машината на која се изведуваат,*единствена програма која компјутерот ја разбира,*наредбите од машинскиот јазик се изразуваат со бинарен запис(низа од нули и единици)
Втора генерација - cимболички(асемблерски јазици)
секоја бинарна наредба е претставена со мнемоник,односно симбол разбирлив за човекот,секој компјутер има свој асемблер
Виши програмски јазици
Четврта генерација - програмски јазици приспособени на крајните корисници
прашалници за бази на податоци SQL,Asi,GIS
јазици за програмирање од многу високо ниво AME,NOMAD
јазици за цртање
генератори на програми Mapper,Focus
јазици за подршка во одлучување visiCalc,Multiplan
Трета генерација - програмски јазици од повисоко ниво
Видови: *BASIC,PASCAL,C,C++,JAVA,Prolog,Modula2,LISP,FORTRAN,ADA,SmallTalk
Се преведуваат на машински јазик преку : *компајлери
*интерпретери