- Vrste: od nizke ravni (blizu strojne opreme) do visoke ravni (abstrakcija in berljivost), vključno s srednjo, objektno usmerjeno, funkcionalno, skriptno, spletno, podatkovno-bazno, DSL in večparadigmno.
- Prednosti: Nizka raven ponuja nadzor in zmogljivost; visoka raven olajša razvoj in prenosljivost; večparadigma omogoča kombiniranje pristopov glede na potrebe.
- Izbira: Za izbiro ustreznega jezika upoštevajte cilj projekta, zmogljivost, enostavnost vzdrževanja in specifično domeno.
V svetu programiranja so programski jeziki bistvena orodja, ki razvijalcem omogočajo komunikacijo z računalniki in ustvarjanje funkcionalne programske opreme. Obstajajo različne vrste programskih jezikov , vsak s svojimi značilnostmi in stopnjami abstrakcije. Od nizkonivojskih jezikov, ki so bližje strojni kodi, do visokonivojskih jezikov, ki ponujajo večjo berljivost in enostavnost uporabe, ima vsaka vrsta jezika svoj edinstven namen in prednosti.
V tem članku se bomo poglobili v različne vrste programskih jezikov in njihove posebnosti. Podrobno bomo analizirali vsako vrsto, pri čemer bomo obravnavali njeno raven abstrakcije, sintakso, običajne aplikacije in prednosti. Pripravite se, da se potopite v vznemirljivi svet programskih jezikov!
Vrste programskih jezikov
Tukaj je pregled različnih vrst programskih jezikov:
| Vrsta programskega jezika | Izjemne lastnosti |
|---|---|
| Programski jeziki nizke ravni | Bližje strojnemu jeziku, neposreden dostop do strojne opreme, večji nadzor. |
| Programski jeziki visoke ravni | Večja abstraktnost, berljivost in enostavna uporaba, manj neposrednega nadzora nad strojno opremo. |
| Programski jeziki srednje ravni | Kombinacija funkcij jezikov nizke in visoke ravni. |
| Objektno usmerjeni programski jeziki | Osredotočen na manipulacijo predmetov in njihovo interakcijo. |
| Funkcionalni programski jeziki | Temelji na vrednotenju matematičnih funkcij in se izogiba spremembi stanja in spremenljivosti. |
| Skriptni programski jeziki | Zasnovan za avtomatizacijo nalog in olajšanje interakcije z drugimi programi. |
| Spletni programski jeziki | Posebej razvit za ustvarjanje aplikacij in spletnih mest. |
| Programski jeziki baz podatkov | Uporablja se za interakcijo z bazami podatkov ter izvajanje poizvedb in obdelavo podatkov. |
| Domensko specifični programski jeziki | Zasnovan za reševanje specifičnih problemov na določenem področju. |
| Večparadigmatični programski jeziki | Omogočajo kombinacijo različnih stilov programiranja, kot sta objektno in funkcionalno programiranje. |
V tem članku se bomo poglobili v vsako od teh vrst programskih jezikov in raziskali značilnosti, ki jih opredeljujejo. Pa začnimo!
Programski jeziki nizke ravni
Nizkonivojski programski jeziki so tisti, ki so bližje strojnemu jeziku in ponujajo večji nadzor nad strojno opremo računalnika. Ti jeziki, kot je zbirni jezik , so neposredno povezani z navodili procesorja in pomnilnikom stroja.
Izjemne lastnosti
- Neposreden dostop do strojne opremeNizkonivojski jeziki omogočajo natančnejši in neposreden nadzor nad strojno opremo računalnika. Programerji lahko učinkoviteje manipulirajo s procesorskim pomnilnikom in registri.
- Bližje strojnemu jezikuTi jeziki uporabljajo sintakso in strukturo, ki je podobna navodilom procesorja, zaradi česar jih programerji začetniki težje berejo in razumejo.
Primeri nizkonivojskih programskih jezikov
- Jezik montaže: Je nizkonivojski jezik, ki uporablja simbolna navodila za predstavitev strojne kode. Vsako navodilo zbirnega jezika se neposredno prevede v strojno navodilo.
- Strojni jezik: Je programski jezik najnižje ravni, sestavljen iz binarnih navodil, ki jih razume strojna oprema računalnika.
Pogoste aplikacije
- Programiranje operacijskih sistemov.
- Razvoj gonilnikov naprave.
- Visoko zmogljiva optimizacija kode.
Nizkonivojski programski jeziki ponujajo večji nadzor in učinkovitost pri upravljanju strojne opreme, zahtevajo pa tudi večje tehnično znanje in so bolj nagnjeni k napakam.
Prednosti nizkonivojskih programskih jezikov
Čeprav se programski jeziki nizke ravni morda zdijo bolj zapleteni in težki za uporabo, ponujajo več pomembnih prednosti:
- Natančen nadzor strojne opremeTi jeziki programerjem omogočajo neposreden dostop do računalniške strojne opreme, kar jim daje večji nadzor nad delovanjem sistemov in naprav.
- Optimizacija delovanja: Z bližjim nadzorom nad strojno opremo vam jeziki nizke ravni omogočajo optimizacijo delovanja aplikacije s pisanjem učinkovitejše kode, prilagojene specifičnim značilnostim sistema.
- Razvoj sistemske programske opremeNizkonivojski programski jeziki so bistveni za razvoj operacijskih sistemov, prevajalnikov in drugih komponent programske opreme, ki zahtevajo neposredno interakcijo s strojno opremo.
Čeprav nizkonivojski programski jeziki ponujajo te prednosti, so zaradi njihove kompleksnosti in strmejše krivulje učenja manj razširjeni v primerjavi z visokonivojskimi jeziki.
Programski jeziki visoke ravni
Programski jeziki na visoki ravni so tisti, ki ponujajo večjo abstrakcijo in berljivost v primerjavi z jeziki na nizki ravni. Ti jeziki so zasnovani tako, da olajšajo pisanje kode in programerjem omogočajo, da se osredotočijo na logiko in potek aplikacije in ne na podrobnosti strojne opreme.
Izjemne lastnosti
- AbstrakcijaJeziki na visoki ravni programerjem omogočajo pisanje bolj berljive in razumljive kode z uporabo struktur in sintakse, ki so bližje človeškemu jeziku.
- Enostavnost uporabeTi jeziki ponujajo večjo enostavnost uporabe, programerjem pa omogočajo hitrejše in učinkovitejše pisanje kode.
Primeri visokonivojskih programskih jezikov
- Python: Je visokonivojski programski jezik, ki se ga je enostavno naučiti. Znan je po svoji jasni in berljivi sintaksi, zaradi česar je idealen za začetnike.
- Java, objektno usmerjen jezikJe objektno usmerjen programski jezik, ki se osredotoča na koncept razredov in objektov. Široko se uporablja pri razvoju poslovnih in Android aplikacij.
Pogoste aplikacije
- Razvoj spletnih aplikacij.
- Programiranje poslovne programske opreme.
- Analiza podatkov in podatkovna znanost.
Programski jeziki na visoki ravni se pogosto uporabljajo v industriji razvoja programske opreme zaradi svoje berljivosti in enostavne uporabe. Programerjem omogočajo, da se osredotočijo na logiko in potek aplikacije, namesto da skrbijo za tehnične podrobnosti strojne opreme.
Prednosti visokonivojskih programskih jezikov
Programski jeziki na visoki ravni ponujajo več pomembnih prednosti:
- Enostavnost učenjaTi jeziki so bolj intuitivni in lažji za učenje programerjev začetnikov, kar omogoča bolj gladko krivuljo učenja.
- Večja produktivnostBerljivost in jasna sintaksa jezikov na visoki ravni omogočata hitrejše in učinkovitejše pisanje kode, kar povečuje produktivnost programerjev.
- PrenosljivostJeziki na visoki ravni so običajno prenosljivi, kar pomeni, da lahko koda, napisana v enem sistemu, teče na več platformah, ne da bi zahtevala bistvene spremembe.
Programski jeziki srednje ravni
Programski jeziki srednje ravni so tisti, ki združujejo značilnosti jezikov nizke in visoke ravni. Ti jeziki ponujajo ravnovesje med učinkovitostjo in enostavnostjo uporabe.
Izjemne lastnosti
- Večja učinkovitost: Jeziki srednje ravni ponujajo večjo učinkovitost v primerjavi z jeziki visoke ravni, ker omogočajo bližji nadzor nad strojno opremo.
- Večja berljivost: Čeprav niso tako berljivi kot jeziki na visoki ravni, so jeziki na srednji ravni bolj razumljivi kot jeziki na nizki ravni.
Primeri programskih jezikov srednje ravni
- C: Je eden najbolj priljubljenih in pogosto uporabljanih programskih jezikov. Združuje funkcije nizke in visoke ravni in se pogosto uporablja pri razvoju operacijskih sistemov in aplikacij nizke ravni.
- C + +: Je razširitev jezik C ki doda funkcije objektno usmerjenega programiranja. Široko se uporablja pri razvoju iger, vgrajeni programski opremi in visoko zmogljivih aplikacijah.
Pogoste aplikacije
- Razvoj sistemska programska oprema vdelan.
- Programiranje gonilnikov naprave.
- Izdelava znanstvene in inženirske programske opreme.
Programski jeziki vmesne ravni se uporabljajo, ko je potreben večji nadzor nad strojno opremo, hkrati pa si prizadevajo za večjo berljivost in enostavnost uporabe v primerjavi z jeziki nizke ravni.
Objektno usmerjeni programski jeziki
Objektno usmerjeni programski jeziki se osredotočajo na manipulacijo objektov in interakcijo med njimi. Ti jeziki uporabljajo koncepte, kot so razredi in objekti , dedovanje in polimorfizem, za organizacijo in strukturiranje kode.
Izjemne lastnosti
- KapsulacijaObjektno usmerjeni jeziki omogočajo enkapsulacijo podatkov in povezanih vedenj v objekte, kar olajša ponovno uporabo kode in izboljša modularnost.
- DedovanjeDedovanje omogoča, da en razred podeduje funkcije in vedenja drugega razreda, kar spodbuja ponovno uporabo kode in hierarhično organizacijo razredov.
Primeri objektno usmerjenega programskega jezika
- Java: Je objektno usmerjen programski jezik, ki temelji na konceptu razredov in objektov. Široko se uporablja v podjetjih in razvoju aplikacij za Android.
- C + +: Čeprav je tudi jezik vmesne ravni, C++ vključuje funkcije objektno usmerjenega programiranja, kar omogoča kombiniranje učinkovitosti nizkonivojske kode z modularnostjo in ponovno uporabnostjo objektno usmerjenega programiranja.
Pogoste aplikacije
- Razvoj poslovnih aplikacij.
- Izdelava iger in grafične programske opreme.
- Programiranje uporabniškega vmesnika.
Objektno usmerjeni programski jeziki se pogosto uporabljajo zaradi svoje sposobnosti učinkovitega organiziranja in strukturiranja kode, spodbujanja ponovne uporabe in olajšanja vzdrževanja programske opreme.
Funkcionalni programski jeziki
Med vrstami programskih jezikov so funkcionalni programski jeziki zasnovani na vrednotenju matematičnih funkcij in se izogibajo spremembam stanja ter spremenljivosti podatkov. Ti jeziki obravnavajo funkcije kot prvovrstne državljane in se osredotočajo na sestavo in uporabo funkcij za reševanje problemov.
Izjemne lastnosti
- NespremenljivostFunkcionalni jeziki spodbujajo nespremenljivost podatkov, kar pomeni, da podatkov ni mogoče spreminjati, ko so ustvarjeni. S tem se izognete neželenim učinkom in olajšate odpravljanje napak v kodi.
- Čiste funkcijeFunkcije v funkcionalnih jezikih so čiste, kar pomeni, da nimajo stranskih učinkov in proizvedejo enak rezultat za iste argumente, ne glede na zunanje stanje.
Primeri funkcionalnih programskih jezikov
- Haskell: Je čisti funkcionalni programski jezik, ki se osredotoča na matematično izražanje problemov. Znan je po močnem tipskem sistemu in osredotočenosti na nespremenljivost podatkov.
- Elixir: Je funkcionalen jezik, ki deluje na virtualnem stroju Erlang. Združuje funkcionalno programiranje s sočasnostjo in toleranco napak Erlanga.
Pogoste aplikacije
- Razvoj porazdeljenih in sočasnih sistemov.
- Obdelava velikih količin podatkov.
- Programiranje umetne inteligence in strojno učenje.
Funkcionalni programski jeziki so še posebej uporabni, ko sta potrebna visoka sočasnost in učinkovita obdelava velikih količin podatkov, saj se izognejo pogostim težavam, povezanim s spremenljivostjo in stranskimi učinki.
Skriptni programski jeziki
Skriptni programski jeziki so zasnovani za avtomatizacijo nalog in olajšanje interakcije z drugimi programi. Ti jeziki se običajno interpretirajo med izvajanjem in se uporabljajo za ustvarjanje skriptov ali majhnih programov, ki izvajajo določene naloge.
Izjemne lastnosti
- Razlaga izvajalnega časaSkriptni jeziki se izvajajo vrstico za vrstico in ne zahtevajo postopka prevajanja pred izvedbo.
- Enostavnost integracije: Ti jeziki običajno ponujajo enostavno integracijo z drugimi programi in sistemi, kar omogoča avtomatizacijo opravil in komunikacijo z zunanjimi aplikacijami.
Primeri skriptnih programskih jezikov
- JavaScript: Je eden najbolj priljubljenih programskih jezikov in se pogosto uporablja v spletnem razvoju. JavaScript se uporablja za dodajanje interaktivnosti in funkcionalnosti spletnim stranem.
- Python: Čeprav je tudi jezik na visoki ravni, se Python pogosto uporablja kot skriptni jezik zaradi svoje berljive sintakse in širokega nabora knjižnic in modulov.
Pogoste aplikacije
- Avtomatizacija opravil.
- Obdelava besedil in podatkov.
- Spletni razvoj in skriptiranje na strani strežnika.
Skriptni programski jeziki so idealni za avtomatizacijo ponavljajočih se nalog in interakcijo z drugimi programi. Zaradi njihove zmožnosti enostavne integracije z drugimi sistemi so zelo vsestranski v številnih aplikacijah.
Spletni programski jeziki
Spletni programski jeziki so posebej zasnovani za ustvarjanje aplikacij in spletnih mest. Ti jeziki se uporabljajo za definiranje strukture, predstavitve in funkcionalnosti spletnih strani, kar omogoča interakcijo z uporabniki in manipulacijo podatkov.
Izjemne lastnosti
- Interakcija uporabnika: Spletni programski jeziki omogočajo interakcijo z uporabniki prek obrazcev, dogodkov in interaktivnih elementov na spletnih straneh.
- Manipulacija podatkovTi jeziki olajšajo manipulacijo in predstavitev podatkov na spletnih straneh, kar omogoča ustvarjanje dinamičnih spletnih aplikacij in interaktivnih spletnih mest.
Primeri spletnih programskih jezikov
- HTML: Čeprav sam po sebi ni programski jezik, je HTML označevalni jezik, ki se uporablja za strukturiranje in definiranje vsebine spletnih strani.
- CSS: Tako kot HTML tudi CSS ni programski jezik, temveč jezik s slogi, ki se uporablja za določanje videza in postavitve spletnih strani.
- JavaScript: Kot že omenjeno, se JavaScript pogosto uporablja v spletnem razvoju za dodajanje interaktivnosti in funkcionalnosti stranem.
Pogoste aplikacije
- Izdelava spletnih strani in spletnih aplikacij.
- Izdelava interaktivnih uporabniških vmesnikov.
- Manipulacija podatkov v realnem času.
Spletni programski jeziki so bistveni za razvoj sodobnih spletnih mest in aplikacij. Omogočajo ustvarjanje interaktivnih izkušenj za uporabnike ter olajšajo manipulacijo in predstavitev podatkov v realnem času.
Programski jeziki baz podatkov
Programski jeziki baz podatkov se uporabljajo za interakcijo z bazami podatkov in izvajanje podatkovnih poizvedb in manipulacije. Ti jeziki omogočajo ustvarjanje, posodabljanje in brisanje zapisov v bazah podatkov ter iskanje določenih informacij.
Izjemne lastnosti
- Manipulacija baze podatkovProgramski jeziki za baze podatkov so zasnovani za interakcijo s sistemi za upravljanje baz podatkov (DBMS) in omogočajo poizvedbe in manipulacije podatkov.
- Optimizacija poizvedbTi jeziki zagotavljajo orodja in tehnike za optimizacijo delovanja poizvedb in zagotavljanje učinkovitega pridobivanja podatkov.
Primeri programskih jezikov baze podatkov
- SQL: je najpogosteje uporabljen jezik strukturiranih poizvedb za upravljanje relacijskih baz podatkov. SQL vam omogoča izvajanje poizvedb, posodobitev in sprememb podatkovnih baz.
- PL / SQL: Je proceduralni programski jezik, ki se uporablja v sistemu za upravljanje baz podatkov Oracle. PL/SQL omogoča ustvarjanje funkcij, procedur in sprožilcev v bazi podatkov.
Pogoste aplikacije
- Razvoj in administracija baze podatkov.
- Poizvedbe in obdelava podatkov v relacijskih bazah podatkov.
- Izdelava poročil in analiza podatkov.
Programski jeziki baz podatkov so bistveni pri razvoju in upravljanju sistemov baz podatkov. Omogočajo poizvedbe in manipulacijo podatkov ter zagotavljajo celovitost in varnost shranjenih informacij.
Domensko specifični programski jeziki
Domensko specifični programski jeziki (DSL) so zasnovani za reševanje specifičnih problemov v določeni domeni. Ti jeziki se osredotočajo na zagotavljanje specifičnih abstrakcij in orodij za učinkovito reševanje problemov na določenem področju.
Izjemne lastnosti
- SpecializacijaDomensko specifični jeziki so zasnovani za reševanje specifičnih problemov na danem področju z zagotavljanjem specializiranih abstrakcij in orodij.
- Enostavnost uporabeTi jeziki se osredotočajo na zagotavljanje sintakse in strukture, ki jo lahko razumejo in uporabljajo strokovnjaki na zadevnem področju.
Primeri domensko specifičnih programskih jezikov
- R: Je programski jezik, ki se uporablja na področju analize podatkov in statistike. R ponuja široko paleto specializiranih knjižnic in orodij za analizo in vizualizacijo podatkov.
- MATLAB: Je programski jezik, ki se uporablja na področju tehnike in uporabnih znanosti. MATLAB ponuja posebna orodja in funkcije za analizo in obdelavo signalov, numerične izračune in simulacije.
Pogoste aplikacije
- Analiza podatkov in statistika.
- Simulacije in modeliranje na znanstvenih in inženirskih področjih.
- Avtomatizacija specifičnih nalog v dani domeni.
Domensko specifični programski jeziki so zelo uporabni na specializiranih področjih, kjer je potrebna natančna in učinkovita rešitev za specifične probleme. Ti jeziki olajšajo reševanje običajnih nalog in strokovnjakom na tem področju omogočajo, da se osredotočijo na svoje področje znanja.
Večparadigmatični programski jeziki
Programski jeziki z več paradigmami omogočajo kombinacijo različnih stilov programiranja v en jezik. Ti jeziki ponujajo prilagodljivost in vsestranskost, kar programerjem omogoča uporabo različnih pristopov glede na potrebe projekta.
Izjemne lastnosti
- Kombinacija paradigemVečparadigmni jeziki omogočajo kombiniranje različnih programskih stilov, kot so objektno usmerjeno programiranje, funkcionalno programiranje in nujno programiranje.
- PrilagodljivostTi jeziki zagotavljajo prilagodljivost, saj programerjem omogočajo uporabo različnih pristopov glede na potrebe projekta in individualne želje.
Primeri večparadigmatskih programskih jezikov
- C + +: Čeprav je bil prej omenjen kot objektno usmerjen jezik srednje ravni, C++ omogoča tudi proceduralno programiranje in celo nekatere elemente funkcionalnega programiranja.
- Python: Poleg tega, da je Python visokonivojski in skriptni jezik, je tudi večparadigmaten, kar pomeni, da podpira objektno orientirano programiranje, funkcionalno programiranje in celo proceduralno programiranje.
Pogoste aplikacije
- Razvoj splošnih aplikacij.
- Izdelava znanstvene in inženirske programske opreme.
- Razvoj iger in grafične programske opreme.
Programski jeziki z več paradigmami ponujajo veliko prilagodljivost in vsestranskost, kar programerjem omogoča izbiro najprimernejšega pristopa glede na potrebe projekta. Zaradi tega so priljubljena izbira za splošni razvoj programske opreme.
Pogosta vprašanja o vrstah programskih jezikov
- Kateri je najboljši programski jezik za začetnike?
Najbolj priporočljiv programski jezik za začetnike je Python. Python je znan po svoji jasni in berljivi sintaksi, ki olajša učenje tistim, ki šele začenjajo s programiranjem. Poleg tega ima Python veliko skupnost razvijalcev, ki nudijo podporo in vire za učenje.
- Kateri je najbolj razširjen programski jezik v industriji?
Trenutno je JavaScript eden najbolj uporabljanih programskih jezikov v industriji. JavaScript se uporablja tako pri spletnem razvoju kot pri razvoju mobilnih aplikacij, zaradi česar je priljubljena izbira med razvijalci.
- Kakšna je razlika med programskim jezikom na nizki in visoki ravni?
Glavna razlika med programskimi jeziki na nizki in visoki ravni je v njihovi stopnji abstrakcije in bližini strojne opreme. Nizkonivojski jeziki so bližje strojnemu jeziku in ponujajo večji nadzor nad strojno opremo, medtem ko visokonivojski jeziki ponujajo večjo abstrakcijo in berljivost, kar olajša pisanje kode.
- Kakšna je prednost uporabe objektno usmerjenega programskega jezika?
Ena od glavnih prednosti uporabe objektno usmerjenega programskega jezika je zmožnost učinkovitega organiziranja in strukturiranja kode. Objektno usmerjeni jeziki omogočajo enkapsulacijo podatkov in povezanih vedenj v objekte, kar olajša ponovno uporabo kode in izboljša modularnost.
- Kakšna je razlika med prevedenim in interpretiranim programskim jezikom?
Glavna razlika med prevedenim in interpretiranim programskim jezikom je v procesu izvajanja kode. V prevedenem jeziku se izvorna koda pred izvajanjem v celoti prevede v strojno kodo, kar ima za posledico samostojen program. V interpretiranem jeziku pa se koda med izvajanjem izvaja vrstico za vrstico, kar omogoča večjo prilagodljivost in možnost spreminjanja programa med izvajanjem.
- Kakšen je pomen domensko specifičnih programskih jezikov?
Domensko specifični programski jeziki so pomembni, ker ponujajo posebna orodja in abstrakcije za reševanje problemov v določeni domeni. Ti jeziki strokovnjakom na tem področju omogočajo učinkovito reševanje problemov in uporabo specializiranih tehnik in konceptov za reševanje specifičnih izzivov njihovega področja znanja.
Zaključek Vrste programskih jezikov
Programski jeziki so bistvena orodja v svetu razvoja programske opreme. Od jezikov na nizki ravni, ki ponujajo večji nadzor nad strojno opremo, do jezikov na visoki ravni, ki zagotavljajo berljivost in enostavno uporabo, ima vsaka vrsta jezika svoj edinstven namen in prednosti.
V tem članku raziskujemo različne vrste programskih jezikov, vključno z nizkonivojskimi, visokonivojskimi, srednjeravnimi, objektno usmerjenimi, funkcionalnimi, skriptnimi, spletnimi, bazalnimi, domensko specifičnimi in večparadigmatičnimi. Razpravljamo o najpomembnejših značilnostih vsake vrste, priljubljenih primerih in običajnih aplikacijah.
Z razumevanjem različnih vrst programskih jezikov in njihovih značilnosti lahko razvijalci izberejo najprimernejši jezik za svoje projekte in kar najbolje izkoristijo njegove zmožnosti. Ne glede na to, ali vas zanima nizkonivojski razvoj sistemov, izdelava interaktivnih spletnih aplikacij ali analiziranje podatkov, obstaja programski jezik, ki ustreza vašim potrebam.
Raziščite različne vrste programskih jezikov, eksperimentirajte z njimi in poiščite jezik, ki vam omogoča izražanje vaše ustvarjalnosti in učinkovito reševanje problemov. Svet programiranja je poln možnosti!
Kazalo
- 1 Vrste programskih jezikov
- 2 Programski jeziki nizke ravni
- 3 Programski jeziki visoke ravni
- 4 Programski jeziki srednje ravni
- 5 Objektno usmerjeni programski jeziki
- 6 Funkcionalni programski jeziki
- 7 Skriptni programski jeziki
- 8 Spletni programski jeziki
- 9 Programski jeziki baz podatkov
- 10 Domensko specifični programski jeziki
- 11 Večparadigmatični programski jeziki
- 12 Pogosta vprašanja o vrstah programskih jezikov
- 13 Zaključek Vrste programskih jezikov