Semantyka języków programowania
Semestr zimowy 2013/14 |
Dariusz Biernacki |
Wtorek 10:15-14:00 |
Sala 105, 108 |
6 ECTS |
Przedmiot stanowi wprowadzenie do semantyki języków
programowania oraz jej zastosowań w projektowaniu i
implementacji języków programowania, a także w
specyfikacji i weryfikacji własności programów.
|
Co nowego?
- Oceny za projekty końcowe zostaną wystawione do piątku
21.02.2014. Po wpis do indeksu można się zgłaszać w
piątek (21.02) po 12 oraz w poniedziałek (24.02) i
wtorek (25.02) w godz 10-17. Można też zostawić swój
indeks na półce.
|
Materiały do wykładu
Terminarz
|
Terminy i tematy wykładów, odsyłacze
do literatury, listy zadań, etc. |
Literatura
|
Podręczniki oraz literatura uzupełniająca |
Dodatkowe zasoby
|
Implementacje i oprogramowanie wspomagające wykład |
Ćwiczenia
|
Informacje o ćwiczeniach i pracowni |
|
Informacje o wykładzie
Wykład |
Wtorek 10:15-12:00, s. 105 |
Konsultacje |
Poniedziałek 14:15-16:00 |
Ćwiczenio-pracownia |
Wtorek 12:15-14:00, s. 105 i 108 |
Podręcznik |
Semantics with Applications: An Appetizer, H. R. Nielson and F. Nielson
The Formal Semantics of Programming Languages: An
Introduction, G. Winskell
|
ECTS |
6 |
Liczba godzin |
30h wykładu + 30h ćwiczenio-pracowni |
Ocena z ćwiczeń |
Prace domowe |
Ocena z wykładu |
Egzamin końcowy |
Prace domowe |
Listy zadań teoretycznych oraz zadania
programistyczne ogłaszane z co najmniej tygodniowym
wyprzedzeniem W ramach ćwiczeń obowiązuje
system deklaracji rozwiązań jak na przedmiocie
Metody programowania
|
Egzamin końcowy I termin |
|
Egzamin końcowy II termin |
|
Tematy |
Definicje indukcyjne
Semantyka naturalna oraz strukturalna semantyka operacyjna języków imperatywnych
Wejście/wyjście, bisymulacje
Maszyny wirtualne
Elementy teorii dziedzin
Semantyka denotacyjna języków imperatywnych
Kontynuacje i wyjątki
Semantyka procesów współbieżnych
Semantyka operacyjna i denotacyjna funkcji wyższego rzędu
Strategie ewaluacji call by value, call by name i call by need
Maszyny abstrakcyjne
|
Strona domowa |
http://www.ii.uni.wroc.pl/~dabi/courses/SJP13
|
|