📘 Programozási nyelvek: Alkalmazás és értelmezés – (2025-2026-os kiadás)
📚 Programozási nyelvek: Alkalmazás és értelmezés (2025–2026-os kiadás) egy teljes tananyag, amely BSCS, BSIT, szoftvermérnök hallgatók és önálló tanulók számára készült, és célja a programozási nyelvek elsajátítása, azok tervezése és megvalósítása. Ez a kiadás MCQ-kat és kvízeket tartalmaz, amelyek gyakorlati és akadémikus megközelítést kínálnak az értelmezők, fordítók, típusrendszerek és absztrakciók megértéséhez.
A könyv az elméletet és a gyakorlati megvalósítást egyaránt feltárja, áthidaló nyelvi paradigmákat, vezérlőstruktúrákat, objektumokat, modulokat és tartomány-specifikus nyelveket. A hallgatók megtanulják a programozási nyelvek érvelését, absztrakciók megfogalmazását és a magasabb rendű függvények hatékony alkalmazását.
📂 Fejezetek és témák
🔹 1. fejezet: Programozási nyelvek és megvalósításuk
- Bevezetés a programozási nyelvekbe
- Tolmácsok és fordítók
- Szintaxis és szemantika
- Nyelvi paradigmák
🔹 2. fejezet: A programozás elemei
- Kifejezések és értékek
- Környezetek
- Funkcióalkalmazás
- Változók és kötések
- Értékelési szabályok
🔹 3. fejezet: Eljárások és az általuk generált folyamatok
- Első osztályú eljárások
- Magasabb rendű funkciók
- Rekurzió
- Lezárások
- Tail-Call optimalizálás
🔹 4. fejezet: Absztrakciók megfogalmazása magasabb rendű eljárásokkal
- Funkció összetétele
- Funkcionális absztrakciók
- Névtelen funkciók
- Currying és részleges alkalmazás
🔹 5. fejezet: Típusok és típusrendszerek
- Statikus vs dinamikus gépelés
- Típusellenőrzés
- Típuskövetkeztetés
- Polimorfizmus
- Biztonsági típus
🔹 6. fejezet: Vezérlési struktúrák és folytatások
- Feltételek és hurkok
- Folytatás-átadási stílus
- Call-cc
- Kivételek és hibakezelés
🔹 7. fejezet: Változó állapot és hozzárendelés
- Állapotalapú számítások
- Változó mutáció
- Memória modell
- Mellékhatások és hivatkozási átlátszóság
🔹 8. fejezet: Tárgyak és osztályok
- Objektum-orientált fogalmak
- Üzenet átadása
- Öröklés
- Kapszulázás
- Tárgyállapot
🔹 9. fejezet: Modulok és absztrakciós határok
- Modularitás
- Névterek
- Interfészek
- Külön összeállítás
- Információ elrejtése
🔹 10. fejezet: Domain-specifikus nyelvek és metaprogramozás
- Nyelvi beágyazás
- Makrók
- Kódgenerálás
- Reflexió
- Értelmezés vs összeállítás
🌟 Miért válassza ezt az alkalmazást/könyvet?
- Teljes tananyag, amely tartalmazza a programozási nyelvek tervezését és megvalósítását
- Tartalmazza az MCQ-kat, kvízeket, valamint vizsgákra és projektekre vonatkozó példákat
- Tanuljon értelmezőket, fordítókat, típusrendszereket és magasabb rendű absztrakciókat
- Ideális a nyelvi paradigmák és a szoftvertervezés megértésére törekvő diákok és szakemberek számára
✍ Ezt az alkalmazást a következő szerzők ihlették:
Torben Ægidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
📥 Töltse le most!
Mester programozási nyelvek és megvalósításuk a Learn Programming Languages AI segítségével (2025–2026-os kiadás).
Frissítve:
2025. szept. 27.