SW wykład 6 - Slajd9: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arturas (dyskusja | edycje)
Nie podano opisu zmian
Dorota (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
{{Semantyka i weryfikacja programów/Wykład 6}}
{{Semantyka i weryfikacja programów/Wykład 6}}
[[Grafika:sw0608.png|center|frame]]
[[Grafika:sw0608.png|center|frame]]
Oczywiście, dla opisu instrukcji wejścia/wyjścia musimy wprowadzić
jakiś model standardowego wejścia i wyjścia. Przyjmijmy, że są to
potoki liczb: skończone (i zakończone znacznikiem <b>eof</b>) lub
nieskończone ciągi liczb całkowitych. Rozszyfrowanie dokładnej
definicji dziedziny <b>Stream</b> (patrz ramka w prawym dolnym rogu)
zostawmy na potem, na razie zadowalając się intuicyjnie czytelnym
przybliżeniem tej definicji i powyższym opisem naszych intencji.
Standardowe wejścia i standardowe wyjścia to takie właśnie potoki
liczb.
Wprowadźmy jeszcze nową dziedzinę stanów, które są trójkami: skład,
wejście, wyjście.
UWAGA: stosując się do standardowego nazewnictwa, ponownie
wykorzystujemy tu nazwę "stan" i "dziedzina stanów", które jednak są
teraz czym innym niż stany i ich dziedzina, o których mówiliśmy w
semantyce najprostszej wersji języka TINY (przed wprowadzeniem
środowisk). Przepraszamy! Ponieważ do tamtych pojęć nie będziemy jakiś
czas wracać, zawsze powinno być jasne z kontekstu, o które stany
chodzi, i nie powinno to prowadzić do nieporozumień.

Aktualna wersja na dzień 15:34, 29 wrz 2006

<<powrót do strony wykładu

Parametry Semantyka procedur Semantyka procedur, c.d. Semantyka procedur bezparametrowych Przekazywanie przez zmienną Przekazywanie przez wartość Przekazywanie przez nazwę Wejście/wyjście Semantyka wejścia/wyjścia Semantyka wejścia/wyjścia, c.d. Semantyka wejścia/wyjścia, c.d. Programy Problem Nowe podejście Kontynuacje

Oczywiście, dla opisu instrukcji wejścia/wyjścia musimy wprowadzić jakiś model standardowego wejścia i wyjścia. Przyjmijmy, że są to potoki liczb: skończone (i zakończone znacznikiem eof) lub nieskończone ciągi liczb całkowitych. Rozszyfrowanie dokładnej definicji dziedziny Stream (patrz ramka w prawym dolnym rogu) zostawmy na potem, na razie zadowalając się intuicyjnie czytelnym przybliżeniem tej definicji i powyższym opisem naszych intencji.

Standardowe wejścia i standardowe wyjścia to takie właśnie potoki liczb.

Wprowadźmy jeszcze nową dziedzinę stanów, które są trójkami: skład, wejście, wyjście.

UWAGA: stosując się do standardowego nazewnictwa, ponownie wykorzystujemy tu nazwę "stan" i "dziedzina stanów", które jednak są teraz czym innym niż stany i ich dziedzina, o których mówiliśmy w semantyce najprostszej wersji języka TINY (przed wprowadzeniem środowisk). Przepraszamy! Ponieważ do tamtych pojęć nie będziemy jakiś czas wracać, zawsze powinno być jasne z kontekstu, o które stany chodzi, i nie powinno to prowadzić do nieporozumień.