LUCRAREA DE LABORATOR NR.4 DOMENIU DE VIZIBILITATE, DURATA DE VIATA, ALOCARE Definitii si analiza concepte : DoV, DuV, alocare, nivel de inglobare statica, hole-in-scope, variabile dinamice, variabile statice, dangling reference. Sa se enunte o problema a carei program solutie sa contina: * proceduri cu nivel de inglobare statica NIS >= 4. * variabile cu domeniu de vizibilitate necontinuu (hole-in-scope, redefiniri). * variabile ale caror durate de viata sa nu fie determi- nate in mod direct de domeniul de vizibilitate (O astfel de situatie se poate construi utilizand variabile dinamice (sau cele de tip static intern); intr-un astfel de context sa se studieze problema "dangling reference": are sau nu are loc in cadrul programului elaborat ? Daca da, gasiti o solutie de eliminare a ei, daca nu, precizati cum ar putea ea sa apara in cadrul programului). Sa se elaboreze o diagrama a structurii statice a programului, evidentiindu-se nivelele de inglobare statica si domeniile de vizibilitate. Sa se precizeze pentru fiecare variabila ce apare, momentul si locul alocarii, domeniul de vizibilitate si durata de viata si ce relatie exista intre aceste ultime doua atribute. Caracterizati pentru programul in cauza relatia care se stabileste intre structura lui statica si evolutia sa dinamica (adica : este influentata evolutia dinamica de structura statica si in ce masura ?); Se cere: a).varianta C/C++ sau Java b).varianta limbaj ales pt analiza de semestru