Поделба на програмски јазици

Podelba na vi{i programski jazici (problemski orientirani i ma{inski nezavisni)
1 Spored na~inot(modelot) na presmetuvawa
1a imperativni
KAKO
imperare
da nareduva
Najmnogu se takvi
naredbeni jazici
Se delat na :
1a1 Proceduralni
se pi{uvaat spored postapkata koja e opi{ana so izbranata metoda na re{avawe na problemot
zna~i spored algoritamot koristejki tehniki na strukturno programirawe so koi po~etnata zada~a
se deli na pomali i polesni zada~i (moduli) i za sekoj od niv se koristi soodvetna metoda preku koja
od zadadeni po~etni vrednosti (vlezni podatoci) dobivame krajni (izlezni) rezultati.
Takvi se Pascal , C , Basic, Fortran
1a2 Objektno orientirani
Sekoj objekt ima svoi metodi koi mo`e da se primenat samo za negovite podatoci i svojstva
Takvi se C++, Java, C#, Delphi
1b deklarativni
[TO
1b1 Funkciski
Programite se grupi funkcii sostaveni od poprosti funkcii. Glavno koristat izrazi i funkcii
za razlika od imperativni koi koristat naredbi i proceduri
Takvi se Miranda, Lisp
1b2 Logi~ki
za specijalna namena za zada~i od ve{ta~ka inteligencija . Koristat principi na formalna logika
kade se zadava mno`estvo aksiomi i pravila na zaklu~uvawe. So nivna primena se doa|a do
re{enie na zada~a t.e. se generiraat novi tvrdewa ili pravila (sam u~i )
Takvi se Prolog
2 Spored oblast na primena
delovni aplikacii
nau~ni aplikacii
sistemski softver
komunikacija
specijalna namena