|
19 | 19 | ## Programske jezike lahko delimo na...
|
20 | 20 |
|
21 | 21 | V programskih jezikih pišemo **_izvorno kodo_** programov, ki jih nato...
|
22 |
| -.col2[ |
| 22 | +.col2b[ |
23 | 23 | .bullet[A]
|
24 | 24 | **_prevajalnik_** (angl. _compiler_) **prevede** v strojno kodo
|
25 | 25 | (zaporedje ničel in enk), ki jo razume procesor (angl. _CPU_).
|
|
33 | 33 | ???
|
34 | 34 | Prevajamo **posebej** za: Windows, Linux, 32/64-bit OS, ARM (**mobilne naprave**), ...
|
35 | 35 | --
|
36 |
| -.col2[ |
| 36 | +.col2b[ |
37 | 37 | .bullet[B]
|
38 | 38 | **_interpreter_** vrstico-po-vrstico **izvaja** v t.i.
|
39 | 39 | [_read-evaluate-print_ zanki](https://en.wikipedia.org/wiki/Read-eval-print_loop).
|
|
59 | 59 | ---
|
60 | 60 | ## Programske jezike delimo tudi drugače...
|
61 | 61 |
|
62 |
| -.col2[**_imperativni_** (postopkovni), kjer točno navedemo **kako** naj program doseže nek cilj,] |
63 |
| -.col2[**_deklarativni_**, kjer samo specificiramo rešitev (**kaj**), interpreter pa sam poišče ustrezno pot,] |
| 62 | +.col2b[**_imperativni_** (postopkovni), kjer točno navedemo **kako** naj program doseže nek cilj,] |
| 63 | +.col2b[**_deklarativni_**, kjer samo specificiramo rešitev (**kaj**), interpreter pa sam poišče ustrezno pot,] |
64 | 64 | ???
|
65 | 65 | Python, JavaScript in **večina skriptnih jezikov** spada med imperativne,
|
66 | 66 | ne-funkcijske, dinamično-tipizirane jezike.
|
67 | 67 | --
|
68 |
| -.col2[**_funkcijski_**, kjer je **vsak** ukaz funkcija, ki nekaj vrača,] |
69 |
| -.col2[**_ne-funkcijski_**, za katere to ne velja,] |
| 68 | +.col2b[**_funkcijski_**, kjer je **vsak** ukaz funkcija, ki nekaj vrača,] |
| 69 | +.col2b[**_ne-funkcijski_**, za katere to ne velja,] |
70 | 70 | --
|
71 |
| -.col2[**_statično-tipizirani_**, kjer morajo biti tipi struktur vnaprej natančno določeni,] |
72 |
| -.col2[**_dinamično-tipizirani_**, kjer se tipi struktur prilagajajo programerju,] |
| 71 | +.col2b[**_statično-tipizirani_**, kjer morajo biti tipi struktur vnaprej natančno določeni,] |
| 72 | +.col2b[**_dinamično-tipizirani_**, kjer se tipi struktur prilagajajo programerju,] |
73 | 73 |
|
74 | 74 | šibko/močno-tipizirani, objektno/dogodkovno/podatkovno/...-usmerjeni, logični, makro jeziki ...
|
75 | 75 |
|
|
0 commit comments