Pytania i Odpowiedzi (PiO) do zadania zaliczeniowego
Programowanie obiektowe (informatyka, studia dzienne, I rok)
Edycja: 2006/2007
- Czy Metagra powinna umożliwiać pisanie programów w języku Action Lang
w postaci tekstowej?[26.XI.2006]
- Nie. Wystarczy zrealizować budowę programów przez wybieranie kolejnych
instrukcji, a także ich argumentów, z listy.
- Czy oprócz samej Metagry należy napisać konkretne gry z niej
korzystające?[26.XI.2006]
- Tak. Trzeba zaprojektować i zrealizować co najmniej jedną taką grę.
- Czy na jednym polu może być wiele obiektów?[4/5.XII.2006]
- Tak. Pewnym problemem jest wizualizacja i wskazywanie obiektów na takim polu.
Można przyjąć dowolne rozwiązanie, np. wypisywanie z boku planszy po wybraniu
pola liczby elementów stojących na tym polu i przyjęcie, że prawy klik zmienia
(cyklicznie) ten element, który jest na wierzchu.
- W jaki sposób umożliwiać dodawanie nowych rodzajów obiektów, czy
nowych języków/instrukcji (p. pkt. 4)?[4/5.XII.2006]
- Ma to robić programista poprzez rozszerzenie systemu, czyli dodanie
klas i metod, które będą później udostępnione użytkownikowi.
- W jaki sposób mamy intepretować wyrażenia, czy nie
chodzi o pisanie parsera i skanera? [10/11.XII.2006]
- Nie należy pisać parsera ani skanera. Należy dać użytkownikowi
możliwość wybrania instrukcji z listy. Parametry należy odczytać
poprzez zapytanie użytkownika wprost, np. przy GOTO: "Podaj numer
linii: ..."