Materiały do zajęć
Podstawy informatyki kwantowej
Wykład: TUTAJ
Języki i paradygmaty programowania
Wykład: TUTAJ
LAB01: paradygmaty
LAB02: Ruby
LAB03: Ruby
LAB04: kolokwium
LAB05: automaty
LAB06: automaty
LAB07: lex, yacc
LAB08: gramatyki, AZS
LAB09: dane, zmienne
LAB10: Haskell
LAB11: Haskell
LAB12: kolokwium
LAB13: Prolog
LAB14: Prolog
LAB15: kolokwium
EGZAMIN: czwartek 25 VI 2026, aula 105, godz. 9:00-12:00
Zagadnienia, które omawialiśmy:
- automaty, wyrażenia regularne, gramatyki bezkontekstowe: definicje, właściwości, języki, związek z programowaniem
- równoważność automatów, RE, GBK, AZS
- analiza leksykalna i syntaktyczna kodu, kompilacja, kontrola błędów
- obsługa zmiennych: czas życia, zakres widoczności, typowanie
- paradygmaty programowania
- programowanie imperatywne obiektowe
- programowanie deklaratywne funkcyjne: rachunek lambda, monady, Haskell
- programowanie deklaratywne w logice: klauzule Horna, rekurencja, Prolog
Linux
Wykład: TUTAJ
Opis zadania zaliczeniowego: TUTAJ
Termin przesłania prac mija 1 lipca 2026.