Programmeerimiskeel
universaalset keelt ebaõnnestunud. Seda
eelkõige kasutajatest lähtuvalt.
ITK 2007, Kalev Pihl
Sissejuhatus informaatikasse
4
Süntaks ja semantika
•Süntaks:
.Keele reeglite kogum märkimaks, mida on lubatud
kirjutada
.Koosneb üldiselt “regular expressionitest”
(leksika) ja “Backus –Naur Form” (grammatika)
•Semantika:
.Keele tähenduslik osa
ITK 2007, Kalev Pihl
Sissejuhatus informaatikasse
5
Programmeerimiskeelte ajalugu
•1940´ndad –masinkeelte teke (UNIVAC I ja
IBM 701)
•1950´ndad –assemblerkeelte teke
•1957 –kompilaatorkeel (FORTRAN)
•1960 –COBOL, LISP
ITK 2007, Kalev Pihl
Sissejuhatus informaatikasse
6
Klassifikatsioonid I
•Programmeerimise paradigmad
.Imperatiivsed keeled
.Protseduursed (FORTRAN, Pascal, Ada, C)
.Objektorienteeritud (Smalltalk, C++, Java)
.Deklaratiivsed keeled
.Funktsionaalsed (Scheme, ML, Haskell)
.Loogilised (Prolog, Parlog, Gödel, Mercury )
ITK 2007, Kalev Pihl