📘 Języki programowania: Zastosowanie i interpretacja – (wydanie 2025–2026)
📚 Języki programowania: Zastosowanie i interpretacja (wydanie 2025–2026) to kompletny podręcznik przeznaczony dla studentów kierunków takich jak BSCS, BSIT, inżynieria oprogramowania oraz osób uczących się samodzielnie, pragnących opanować języki programowania, ich projektowanie i implementację. Wydanie to zawiera pytania wielokrotnego wyboru (MCQ) i quizy, które zapewniają praktyczne i akademickie podejście do zrozumienia interpreterów, kompilatorów, systemów typów i abstrakcji.
Książka omawia zarówno teorię, jak i praktyczną implementację, łącząc paradygmaty językowe, struktury sterowania, obiekty, moduły i języki dziedzinowe. Studenci nauczą się rozumować na temat języków programowania, formułować abstrakcje i skutecznie stosować funkcje wyższego rzędu.
📂 Rozdziały i tematy
🔹 Rozdział 1: Języki programowania i ich implementacja
- Wprowadzenie do języków programowania
- Interpretery i kompilatory
- Składnia i semantyka
- Paradygmaty językowe
🔹 Rozdział 2: Elementy programowania
- Wyrażenia i wartości
- Środowiska
- Zastosowanie funkcji
- Zmienne i powiązania
- Reguły ewaluacji
🔹 Rozdział 3: Procedury i generowane przez nie procesy
- Procedury pierwszej klasy
- Funkcje wyższego rzędu
- Rekurencja
- Domknięcia
- Optymalizacja wywołań ogonowych
🔹 Rozdział 4: Formułowanie abstrakcji za pomocą procedur wyższego rzędu
- Kompozycja funkcji
- Abstrakcje funkcyjne
- Funkcje anonimowe
- Currying i częściowe zastosowanie
🔹 Rozdział 5: Typy i systemy typów
- Typowanie statyczne a dynamiczne
- Sprawdzanie typów
- Typ Wnioskowanie
- Polimorfizm
- Bezpieczeństwo typu
🔹 Rozdział 6: Struktury sterowania i kontynuacje
- Warunki i pętle
- Styl przekazywania kontynuacji
- Call-cc
- Wyjątki i obsługa błędów
🔹 Rozdział 7: Stan zmienny i przypisanie
- Obliczenia stanowe
- Mutacja zmiennych
- Model pamięci
- Efekty uboczne i przezroczystość referencyjna
🔹 Rozdział 8: Obiekty i klasy
- Koncepcje obiektowe
- Przekazywanie komunikatów
- Dziedziczenie
- Hermetyzacja
- Stan obiektu
🔹 Rozdział 9: Moduły i granice abstrakcji
- Modularność
- Przestrzenie nazw
- Interfejsy
- Kompilacja osobna
- Ukrywanie informacji
🔹 Rozdział 10: Języki specyficzne dla dziedziny i metaprogramowanie
- Osadzanie języków
- Makra
- Generowanie kodu
- Refleksja
- Interpretacja a Kompilacja
🌟 Dlaczego warto wybrać tę aplikację/książkę?
- Kompletny program nauczania obejmujący projektowanie i implementację języków programowania
- Zawiera pytania wielokrotnego wyboru, quizy i przykłady do egzaminów i projektów
- Poznaj interpretery, kompilatory, systemy typów i abstrakcje wyższego rzędu
- Idealna dla studentów i profesjonalistów, którzy chcą zrozumieć paradygmaty języków i projektowanie oprogramowania
✍ Ta aplikacja jest inspirowana autorami:
Torben Ægidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
📥 Pobierz teraz!
Opanuj języki programowania i ich implementację dzięki książce Learn Programming Languages AI (wydanie 2025–2026).
Ostatnia Wersja
Varies with deviceWymaga Androida
Kategoria
Darmowe Edukacja AplikacjaOcena treści
Everyone
Last updated on Dec 20, 2025
Minor bug fixes and improvements. Install or update to the newest version to check it out!