C
Ingineria programarii - lucrarea de laboratorObiective
1. Delegari si evenimente 1.1 Studiati exemplul de mai jos. using System; using System.Collections.Generic; using System.Text; namespace ExempluDelegare //metoda pentru inversarea pozitiei pe axa OX public void inverseazaX() //metoda pentru inversarea pozitiei pe axa OY public void inverseazaY() //metoda pentru inversarea pozitiei pe axa OZ public void inverseazaZ() //redefinirea metodei ToString() //intoarce o reprezentare a obiectului curent //sub forma de sir de caractere public override string ToString() } //declararea unei delegari public delegate void DelegarePunct3D(); class Program } 1.2 Creati o aplicatie Visual C# de tip consola pentru exemplului prezentat. 1.3 Ce se intampla in lipsa cuvantului cheie override prezent in semnatura metodei ToString() ? 2. Crearea unei aplicatii C# pentru Windows Mobile/PocketPC Se va lansa in executie mediul de programare Microsoft Visual Studio 2005, din meniul principal se va alege File->New->Project. Din fereastra ”New Project” se va selecta “Visual C#”, “Windows Mobile 5.0 PocketPC” si “Device Application”
1. Pentru editarea codului sursa putem folosi una din variantele: o Editarea programului “Program.cs” din “Solution Explorer”:
o Folosirea browser-ului de clase “Class View”:
2. Pentru testarea aplicatiei, pentru inceput, se va alege din bara de setari Debug, AnyCPU, Windows Mobile 5.0 PocketPC Emulator:
3. Creati un buton ce va avea textul “Close” si completati codul dupa cum urmeaza: namespace DeviceApplication1 private void button1_Click(object sender, EventArgs e) }
4. Rulati aplicatia folosind atat emulatorul, cat si PDA-ul:
3. Exemplu de aplicatie C# pentru Windows Mobile/PocketPC 3.1 Creati o aplicatie C# dupa exemplului de mai jos:
3.2 Adaugati functionalitate butoanelor „Verifica numerele” dupa cum urmeaza: private void button2_Click(object sender, EventArgs e) catch(System.Exception ex) } 4. Teme de laborator: 1. Folositi utilitarul SOTI Pocket Controller pentru a introduce date in campurile de tip text. 2. Declarati venit, credit, dobanda si durata ca si membri ai clasei Form1 3. Gasiti o modalitate de a afisa primul camp care nu a fost completat, dupa exemplul: 4. 5. Completati codul sursa astfel incat sa se verifice daca perioada de creditare in luni este multiplu de 12 (la apasarea butonului “Verifica nr. luni”):
6. Completati codul sursa astfel incat sa se afiseze rata lunara rezultata. Observatie: dobanda este anuala.
7. Completati codul sursa astfel incat la apasarea butonului „Verifica venit”sa se afiseze daca solicitantul creditului este sau nu solvabil (rata lunara nu trebuie sa depaseasca 30% din venitul lunar):
8. Rezolvati problemele de la punctele 6 si 7 folosind delegari.
|