Podela programskih jezika Podela programskih jezika prema stepenu

  • Slides: 8
Download presentation
Podela programskih jezika

Podela programskih jezika

Podela programskih jezika prema stepenu bliskosti jezika arhitekturi računara prema načinu prevođenja prema oblasti

Podela programskih jezika prema stepenu bliskosti jezika arhitekturi računara prema načinu prevođenja prema oblasti primene prema načinu rešavanja problema (ili prema proceduralnosti)

Prema stepenu bliskosti jezika arhitekturi računara jezici niskog nivoa ili mašinski zavisni jezici primeri:

Prema stepenu bliskosti jezika arhitekturi računara jezici niskog nivoa ili mašinski zavisni jezici primeri: mašinski jezik i asembler jezici visokog nivoa ili mašinski nezavisni jezici primeri: Fortran, Pascal, ADA, Basic, C, C++. . .

Prema načinu prevođenja kompajlerskog tipa program se izvršava nakon što je prevođenje potpuno završeno

Prema načinu prevođenja kompajlerskog tipa program se izvršava nakon što je prevođenje potpuno završeno - kompajler u toku izvršavanja nije potreban - kao „pismeni prevodilac“ – prevede ceo tekst pa ga onda daje na čitanje - interpretatorskog tipa svaka naredba se izvrši nakon prevođenja - kao „usmeni prevodilac“ – svaku izgovorenu rečenicu prevodi neposredno - program zauzima više memorije i radi sporije - pogodan je za programere početnike -

Prema oblasti primene specijalizovani Fortran – za naučno-tehničke primene - Cobol – za komercijalne

Prema oblasti primene specijalizovani Fortran – za naučno-tehničke primene - Cobol – za komercijalne primene - Lisp – za obradu simbola - Modula, Ada – za programiranje aplikacija koje rade u realnom vremenu - univerzalni Basic - Pascal (nastao je 1974. godine, kreirao ga je švajcarski matematičar Niklaus Wirth, namenjen je za učenje programiranja) - C, C++, C#, Java -

Jezici za blokovsko programiranje – namenjeni za učenje programiranja Skreč –(engl. Scratch) je programski

Jezici za blokovsko programiranje – namenjeni za učenje programiranja Skreč –(engl. Scratch) je programski jezik visokog nivoa. To je vizuelni programski jezik koji sadrži elemente objektno- orijentisanog programiranja. Program se formira od blokova koji su vizelno predstavlјeni. Programer uklapa blokove formirajući program. Nastao je na MIT-ju (Massachusetts Institute of Technology) u Americi.

Elis – (engl. Alice) je 3 D programsko okruženje koje omogućava kreiranje animacije kojom

Elis – (engl. Alice) je 3 D programsko okruženje koje omogućava kreiranje animacije kojom se priča neka priča, igranje interaktivne igre, ili videa koji može da se deli na Internetu. Namenjen je za učenje osnovnih koncepata programiranja. Interfejs programa je interaktivan. Grafičke pločice sa ispisom komande se prevuku i tako se stvori programski kod. Naredbe se slažu po principu povuci i spusti. Program je kreirao Rendolf Frederik “Rendi”, profesor na CMU (Karnedži Melon Univerzitet) u Pitsburgu, Pensilvania.

Prema načinu rešavanja problema proceduralni imaju visoku algoritmičnost tj. precizno definišu akcije koje se

Prema načinu rešavanja problema proceduralni imaju visoku algoritmičnost tj. precizno definišu akcije koje se izvršavaju - odgovaraju na pitanje „KAKO? “ - primeri: Fortran, Pascal, ADA, Basic, C, C++. . - neproceduralni opisuju „ŠTA? “ treba rešiti, ali ne i kako - rešavaju probleme u oblasti veštačke inteligencije - primeri: Prolog, Lisp -