Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/lokiware.info/mff/wakka.php on line 35
Můj zápočtový prográmek na /Úvod Do Unixu s Petrem Baudišem.
Navrhnete a naimplementujte "shellovou knihovnu" (proste skript, ktery naincludujete pomoci prikazu . do jineho a jeho primarnim ucelem je poskytovat nejake funkce), ktera prida moznost psat v shellu "objektove": tedy si nadefinovat nejake tridy (mnozina metod a atributu) a pak z nich vytvaret instance. Objektove programovani je zalozeno na trech principech (detaily viz treba Wikipedie). Dedicnost byste meli umet urcite (alespon jednoduchou). Zapouzdreni nemusite vynucovat. Polymorfismus byste umet meli, pri rozumnem navrhu Vam ale muze vyplynout automaticky. Pamatujte, ze nejakym (alespon neprimym) zpusobem by metody mely mit moznost brat jako parametry a vracet jak objekty, tak "obycejne hodnoty" (stringy, cisla, v bashi pole). Konkretni reseni je cele na Vas, optimalizujte na flexibilitu a snadnost pouziti. Muzete v teto uloze pouzivat GNU rozsireni bashe, kdyz Vam to k necemu bude. Musite dodat alespon zakladni dokumentaci API (rozhrani) vasi knihovny. 4 body berte jako dolni hranici pri splneni pozadavku, pokud bude Vas navrh a implementace pekny a elegantni, muzete nasbirat i znatelne vice. Dalsi hromady bodu muzete ziskat napriklad za generickou implementaci (de)serializace. nebo jine veci, ktere by mohly byt uzitecne.