📘 Programmeerimiskeeled: rakendus ja tõlgendamine – (2025–2026 väljaanne)
📚 Programmeerimiskeeled: rakendus ja tõlgendamine (2025–2026 väljaanne) on täielik õppekavaraamat, mis on mõeldud BSCS-i, BSIT-i, tarkvaratehnika üliõpilastele ja iseõppijatele, kes soovivad omandada programmeerimiskeeli, nende disaini ja juurutamist. See väljaanne sisaldab MCQ-sid ja viktoriine, et pakkuda praktilist ja akadeemilist lähenemist tõlgendajate, kompilaatorite, tüübisüsteemide ja abstraktsioonide mõistmiseks.
Raamat uurib nii teooriat kui ka praktilist rakendamist, ühendades keeleparadigmasid, juhtimisstruktuure, objekte, mooduleid ja domeenispetsiifilisi keeli. Õpilased õpivad mõtlema programmeerimiskeelte üle, sõnastama abstraktsioone ja rakendama tõhusalt kõrgema järgu funktsioone.
📂 Peatükid ja teemad
🔹 1. peatükk: Programmeerimiskeeled ja nende rakendamine
- Programmeerimiskeelte tutvustus
- tõlgid ja koostajad
- Süntaks ja semantika
- Keeleparadigmad
🔹 2. peatükk: Programmeerimise elemendid
- Väljendid ja väärtused
- Keskkonnad
- Funktsioonirakendus
- Muutujad ja sidemed
- Hindamisreeglid
🔹 3. peatükk: Protseduurid ja nende tekitatavad protsessid
- Esimese klassi protseduurid
- Kõrgema järgu funktsioonid
- Rekursioon
- Sulgemised
- Sabakõne optimeerimine
🔹 4. peatükk: Abstraktsioonide sõnastamine kõrgema järgu protseduuridega
- Funktsiooni koosseis
- Funktsionaalsed abstraktsioonid
- Anonüümsed funktsioonid
- Karrimine ja osaline pealekandmine
🔹 5. peatükk: tüübid ja tüübisüsteemid
- Staatiline vs dünaamiline tippimine
- Tüübikontroll
- Tüübi järeldus
- Polümorfism
- Tüüp Ohutus
🔹 6. peatükk: Juhtimisstruktuurid ja jätkud
- Tingimused ja silmused
- Jätkamisstiil
- Helista-cc
- Erandid ja vigade käsitlemine
🔹 7. peatükk: muutuv olek ja määramine
- olekupõhised arvutused
- Muutuv mutatsioon
- Mälu mudel
- Kõrvalmõjud ja viidete läbipaistvus
🔹 8. peatükk: objektid ja klassid
- objektorienteeritud kontseptsioonid
- Sõnumi edastamine
- Pärand
- Kapseldamine
- Objekti olek
🔹 9. peatükk: moodulid ja abstraktsioonipiirid
- Modulaarsus
- nimeruumid
- Liidesed
- Eraldi koostamine
- Teabe peitmine
🔹 10. peatükk: domeenispetsiifilised keeled ja metaprogrammeerimine
- Keele manustamine
- makrod
- Koodi genereerimine
- Peegeldus
- Tõlgendus vs koostamine
🌟 Miks valida see rakendus/raamat?
- Täielik õppekava, mis hõlmab programmeerimiskeelte kavandamist ja rakendamist
- Sisaldab MCQ-sid, viktoriine ning eksamite ja projektide näiteid
- Õppige tõlgendajaid, kompilaatoreid, tüübisüsteeme ja kõrgemat järku abstraktsioone
- Ideaalne õpilastele ja spetsialistidele, kes soovivad mõista keeleparadigmasid ja tarkvarakujundust
✍ See rakendus on inspireeritud autoritelt:
Torben Ægidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
📥 Laadige kohe alla!
Master programmeerimiskeeled ja nende rakendamine Learn Programming Languages AI abil (2025–2026 väljaanne).
Värskendatud:
27. sept 2025