📘 Programski jeziki: uporaba in razlaga – (izdaja 2025–2026)
📚 Programski jeziki: uporaba in interpretacija (izdaja 2025–2026) je celoten učni načrt, zasnovan za študente BSCS, BSIT, programskega inženirstva in samoučeče, ki želijo obvladati programske jezike, njihovo zasnovo in implementacijo. Ta izdaja vključuje MCQ in kvize, ki zagotavljajo praktičen in akademski pristop k razumevanju tolmačev, prevajalnikov, tipskih sistemov in abstrakcij.
Knjiga raziskuje tako teorijo kot praktično implementacijo, premosti jezikovne paradigme, nadzorne strukture, objekte, module in domensko specifične jezike. Študenti se bodo naučili sklepati o programskih jezikih, oblikovati abstrakcije in učinkovito uporabljati funkcije višjega reda.
📂 Poglavja in teme
🔹 1. poglavje: Programski jeziki in njihova implementacija
- Uvod v programske jezike
- Tolmači in prevajalci
- Sintaksa in semantika
- Jezikovne paradigme
🔹 2. poglavje: Elementi programiranja
- Izrazi in vrednosti
- Okolja
- Funkcijska aplikacija
- Spremenljivke in vezave
- Pravila ocenjevanja
🔹 3. poglavje: Postopki in procesi, ki jih ustvarjajo
- Prvorazredni postopki
- Funkcije višjega reda
- Rekurzija
- Zapirala
- Optimizacija zadnjega klica
🔹 4. poglavje: Oblikovanje abstrakcij s postopki višjega reda
- Funkcijska sestava
- Funkcionalne abstrakcije
- Anonimne funkcije
- Kariranje in delni nanos
🔹 5. poglavje: Vrste in tipski sistemi
- Statično proti dinamičnemu tipkanju
- Preverjanje tipa
- Tipsko sklepanje
- Polimorfizem
- Tipska varnost
🔹 6. poglavje: Nadzorne strukture in nadaljevanja
- Pogojniki in zanke
- Slog nadaljevanja podajanja
- Klic-cc
- Izjeme in obravnavanje napak
🔹 7. poglavje: Spremenljivo stanje in dodelitev
- Izračuni stanja
- Spremenljiva mutacija
- Model pomnilnika
- Stranski učinki in referenčna preglednost
🔹 Poglavje 8: Objekti in razredi
- Objektno usmerjeni koncepti
- Posredovanje sporočil
- Dedovanje
- Enkapsulacija
- Stanje objekta
🔹 9. poglavje: Moduli in meje abstrakcije
- Modularnost
- Imenski prostori
- Vmesniki
- Ločena kompilacija
- Skrivanje informacij
🔹 Poglavje 10: Domensko specifični jeziki in metaprogramiranje
- Vdelava jezika
- Makri
- Generiranje kode
- Odsev
- Interpretacija proti kompilaciji
🌟 Zakaj izbrati to aplikacijo/knjigo?
- Celoten učni načrt, ki zajema načrtovanje in implementacijo programskih jezikov
- Vključuje MCQ, kvize in primere za izpite in projekte
- Naučite se tolmačev, prevajalnikov, tipskih sistemov in abstrakcij višjega reda
- Idealno za študente in strokovnjake, ki želijo razumeti jezikovne paradigme in načrtovanje programske opreme
✍ To aplikacijo so navdihnili avtorji:
Torben Ægidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
📥 Prenesite zdaj!
Obvladajte programske jezike in njihovo implementacijo z učenjem programskih jezikov AI (izdaja 2025–2026).
Posodobljeno dne
20. dec. 2025