for: for cyklus nepotrebuje zadny zasobnik pouzivat jen jednoduchy for cyklus - od, do a krok mit tabulku symbolu u interpreta je to jako mapa kde klic je identifikator a hodnota je deskriptor (= dat. typ, inicializovano, pouzito atd) se zadavatelem vyresit tabulku symbolu zda prekryvat promenne nebo ne - pouzit zasobnik map nebo ne? zasobnik map umozni prekryvani a flowgorithm for cyklus ma ridici promenou deklarovanou venku - to chceme? a pokud budeme inicializovat zevnitr budeme povolovat zmeny ridici promenne? budeme moc iterovat treba nad CHARem nebo ENUMem? mapovani na C#ove prikazy expressions: gramatika vyresit modulo vlastni parser funkci - ty knihovny nam moc prej nepomuzou domluvit se zadavatelem jake operatory jsou povoleny logicke operatory, zkracene vyhodnocovani nebo ne? - spise ne vyhodnocovani po demorganovych zakonech nebo ne? pointery?, mocniny?, typovani? "int = real * int" JE TO SAME JAKO "real = real * int" co michani mezi bool a cislem priority operatoru co mocniny - to budeme mit, bacha na ne, ty se vyhodnocuji opacne zavorky, AND vs OR vracet pole - tedy spis pointer tim padem bude tedy mozne delat toto: a = funckce()[5] povolene interni funkce (sin, cos) - udelat jako knihovnu system vyjimek??????? deleni nulou porovnavani ruznych datovych typu - double - pozitivni a negativni nula, velmi (int) 0 ?= (double) 0 porovnavani struktur, prirazovani neco do struktury nebo prirazovani neco pole? - delat pres pole poli vs mnohorozmerne pole tedy kdyz mam 2Dpole[][] mohu udelat pole = 2Dpole[0] ?