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:

  1. automaty, wyrażenia regularne, gramatyki bezkontekstowe: definicje, właściwości, języki, związek z programowaniem
  2. równoważność automatów, RE, GBK, AZS
  3. analiza leksykalna i syntaktyczna kodu, kompilacja, kontrola błędów
  4. obsługa zmiennych: czas życia, zakres widoczności, typowanie
  5. paradygmaty programowania
  6. programowanie imperatywne obiektowe
  7. programowanie deklaratywne funkcyjne: rachunek lambda, monady, Haskell
  8. programowanie deklaratywne w logice: klauzule Horna, rekurencja, Prolog


Linux

Wykład: TUTAJ

Opis zadania zaliczeniowego: TUTAJ 

Termin przesłania prac mija 1 lipca 2026.