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