š ProgrammÄÅ”anas valodas: pielietojums un interpretÄcija (2025.ā2026.Ā gada izdevums)
š ProgrammÄÅ”anas valodas: pielietojums un interpretÄcija (2025.ā2026.Ā gada izdevums) ir pilna mÄcÄ«bu programma, kas paredzÄta BSCS, BSIT, ProgrammatÅ«ras inženierijas studentiem un paÅ”mÄcÄ«bspÄkiem, kuru mÄrÄ·is ir apgÅ«t programmÄÅ”anas valodas, to dizainu un ievieÅ”anu. Å ajÄ izdevumÄ ir iekļauti daudzfunkciju jautÄjumi un viktorÄ«nas, lai nodroÅ”inÄtu praktisku un akadÄmisku pieeju tulku, kompilatoru, tipu sistÄmu un abstrakciju izpratnei.
GrÄmata pÄta gan teoriju, gan praktisko ievieÅ”anu, savienojot valodu paradigmas, vadÄ«bas struktÅ«ras, objektus, moduļus un domÄnspecifiskas valodas. Studenti iemÄcÄ«sies spriest par programmÄÅ”anas valodÄm, formulÄt abstrakcijas un efektÄ«vi pielietot augstÄkas kÄrtas funkcijas.
š Nodaļas un tÄmas
š¹ 1. nodaļa: ProgrammÄÅ”anas valodas un to ievieÅ”ana
- Ievads programmÄÅ”anas valodÄs
- Tulki un sastÄdÄ«tÄji
- Sintakse un semantika
- Valodu paradigmas
š¹ 2. nodaļa: ProgrammÄÅ”anas elementi
- Izteiksmes un vÄrtÄ«bas
- Vides
- Funkciju lietojumprogramma
- Mainīgie un saistoŔie
- VÄrtÄÅ”anas noteikumi
š¹Ā 3.Ā nodaļa: ProcedÅ«ras un to radÄ«tie procesi
- PirmÄs klases procedÅ«ras
- AugstÄkas kÄrtas funkcijas
- Rekursija
- SlÄgÅ”ana
- Tail-Call optimizÄcija
š¹ 4.Ā nodaļa: Abstrakciju formulÄÅ”ana ar augstÄkas kÄrtas procedÅ«rÄm
- Funkciju sastÄvs
- FunkcionÄlÄs abstrakcijas
- AnonÄ«mÄs funkcijas
- KariÄÅ”ana un daļÄja pielietoÅ”ana
š¹ 5.Ā nodaļa: tipi un tipu sistÄmas
- StatiskÄ vai dinamiskÄ rakstīŔana
- Tipa pÄrbaude
- Tipa secinÄjums
- Polimorfisms
- tips DroŔība
š¹ 6.Ā nodaļa: VadÄ«bas struktÅ«ras un turpinÄjumi
- Nosacījumi un cilpas
- TurpinÄÅ”anas stils
- Call-cc
- IzÅÄmumi un kļūdu apstrÄde
š¹ 7.Ā nodaļa: MainÄ«gs stÄvoklis un pieŔķirÅ”ana
- Stateful aprÄÄ·ini
- MainÄ«ga mutÄcija
- AtmiÅas modelis
- BlakusparÄdÄ«bas un atsauces caurspÄ«dÄ«gums
š¹ 8.Ā nodaļa: objekti un klases
- ObjektorientÄti jÄdzieni
- ZiÅojums tiek nodots
- Mantojums
- IekapsulÄÅ”ana
- Objekta stÄvoklis
š¹ 9.Ā nodaļa: Moduļi un abstrakcijas robežas
- ModularitÄte
- VÄrdtelpas
- Saskarnes
- AtseviŔķa kompilÄcija
- InformÄcijas slÄpÅ”ana
š¹ 10.Ā nodaļa: domÄnspecifiskas valodas un metaprogrammÄÅ”ana
- Valodas iegulŔana
- Makro
- Kodu Ä£enerÄÅ”ana
- Atspulgs
- InterpretÄcija pret kompilÄciju
š KÄpÄc izvÄlÄties Å”o lietotni/grÄmatu?
- PilnÄ«ga mÄcÄ«bu programma, kas aptver programmÄÅ”anas valodu izstrÄdi un ievieÅ”anu
- Ietver daudzkÄrtÄju jautÄjumus, viktorÄ«nas un piemÄrus eksÄmeniem un projektiem
- ApgÅ«stiet tulkus, kompilatorus, tipu sistÄmas un augstÄkas kÄrtas abstrakcijas
- IdeÄli piemÄrots studentiem un profesionÄļiem, kuru mÄrÄ·is ir izprast valodas paradigmas un programmatÅ«ras dizainu
ā Å o lietotni iedvesmojuÅ”i autori:
Torbens Ćgidius Mogensen, Džons HjÅ«zs, Martins Faulers, BertrÄns Meiers, Å rirams KriÅ”namurti
š„ LejupielÄdÄjiet tÅ«lÄ«t!
ApgÅ«stiet programmÄÅ”anas valodas un to ievieÅ”ana, izmantojot Learn Programming Languages āāAI (2025ā2026Ā izdevums).
AtjauninÄta
2025. gada 20. dec.