📘 Programski jezici: Primjena i tumačenje – (izdanje 2025–2026)
📚 Programski jezici: Primjena i tumačenje (izdanje 2025. – 2026.) cjelovita je knjiga s nastavnim planom i programom namijenjena studentima BSCS, BSIT, softverskog inženjerstva i onima koji sami uče s ciljem svladavanja programskih jezika, njihovog dizajna i implementacije. Ovo izdanje uključuje MCQ-ove i kvizove kako bi pružio praktičan i akademski pristup razumijevanju tumača, kompilatora, sustava tipova i apstrakcija.
Knjiga istražuje teoriju i praktičnu implementaciju, premošćujući jezične paradigme, kontrolne strukture, objekte, module i jezike specifične za domenu. Učenici će naučiti razmišljati o programskim jezicima, formulirati apstrakcije i učinkovito primijeniti funkcije višeg reda.
📂 Poglavlja i teme
🔹 1. poglavlje: Programski jezici i njihova implementacija
- Uvod u programske jezike
- Tumači i sastavljači
- Sintaksa i semantika
- Jezične paradigme
🔹 Poglavlje 2: Elementi programiranja
- Izrazi i vrijednosti
- Okruženja
- Primjena funkcija
- Varijable i Vezovi
- Pravila ocjenjivanja
🔹 Poglavlje 3: Postupci i procesi koje oni generiraju
- Prvorazredni postupci
- Funkcije višeg reda
- Rekurzija
- Zatvaranja
- Tail-Call optimizacija
🔹 Poglavlje 4: Formuliranje apstrakcija s postupcima višeg reda
- Funkcijski sastav
- Funkcionalne apstrakcije
- Anonimne funkcije
- Kariranje i djelomična primjena
🔹 Poglavlje 5: Tipovi i sustavi tipova
- Statičko vs dinamičko tipkanje
- Provjera tipa
- Tipski zaključak
- Polimorfizam
- Vrsta Sigurnost
🔹 Poglavlje 6: Kontrolne strukture i nastavci
- Uvjeti i petlje
- Stil nastavljanja i dodavanja
- Poziv-cc
- Iznimke i rukovanje pogreškama
🔹 Poglavlje 7: Promjenjivo stanje i dodjela
- Izračuni stanja
- Varijabilna mutacija
- Model memorije
- Nuspojave i referentna transparentnost
🔹 Poglavlje 8: Objekti i klase
- Objektno orijentirani koncepti
- Prijenos poruka
- Nasljedstvo
- Enkapsulacija
- Stanje objekta
🔹 Poglavlje 9: Moduli i granice apstrakcije
- Modularnost
- Imenski prostori
- Sučelja
- Zasebna kompilacija
- Skrivanje informacija
🔹 Poglavlje 10: jezici specifični za domenu i metaprogramiranje
- Ugradnja jezika
- Makronaredbe
- Generiranje koda
- Odraz
- Interpretacija vs kompilacija
🌟 Zašto odabrati ovu aplikaciju/knjigu?
- Kompletna knjiga nastavnog plana i programa koja pokriva dizajn i implementaciju programskih jezika
- Uključuje MCQ, kvizove i primjere za ispite i projekte
- Naučite tumače, prevoditelje, sustave tipova i apstrakcije višeg reda
- Idealno za studente i profesionalce koji žele razumjeti jezične paradigme i dizajn softvera
✍ Ova aplikacija inspirirana je autorima:
Torben Ægidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
📥 Preuzmite sada!
Savladajte programske jezike i njihovu implementaciju uz Learn Programming Languages AI (izdanje 2025–2026).