1 Introducere
Scopul lucrarilor de laborator prezentate in acest document este de familiariza studentul cu mediul de programare Visual Studio .NET si aplicarea practica a cunostintelor prezentate la curs.
In acest scop, se propune in cele ce urmeaza realizarea unei miniaplicatii numite "HealthMonitor" care sa monitorizeze de la distanta starea unui pacient cu probleme de sanatate, in sensul ca pacientul poate sa ramana acasa purtand cu el diversi senzori de masurare a bio-parametrilor (temperatura, ritm cardiac, glicemie, etc) si aceste valori sunt trimise prin internet la cabinetul doctorului care urmareste astfel starea pacientului si se deplaseaza numai la aparitia unei alarme.
Ce presupune aceasta monitorizare?
• Citirea parametrilor bio
• Salvarea valorilor masurate intr-o baza de date locala
• Transmisia valorilor la aplicatia ce ruleaza in cabinetul doctorului
• Afisarea acestor valori sub forma grafica sau text pentru ca doctorul sa poata trage concluziile corecte referitoare la starea de sanatate a pacientului
Prin implementarea acestor taskuri, studentul va trebui sa-si insuseasca si sa lucreze cu urmatoarele concepte:
• Definirea claselor in OOP
• Instantierea claselor
• Mostenire
• Controale grafice
• Salvarea datelor in baza de date
• Comunicatii TCP/IP
• Multithreading
• Programare bazata pe evenimente
• ...
Evident ca aceste concepte nu pot fi acoperite in totalitate intr-un numar atat de mic de ore, dar acest exemplu poate reprezenta un punct de plecare pentru dezvoltarea de alte aplicatii serioase si aprofundarea cunostintelor legate de programare obiect si Visual Studio .NET.
2 Prezentarea mediului de programare Visual Studio .NET
Mediul Visual Studio se deschide prin lansarea in executie a programului "C:Program FilesMicrosoft Visual Studio 9.0Common7IDEdevenv.exe". Trebuie retinut numele programului "devenv.exe" deoarece de multe ori este utila sa deschidem aplicatia "Task Manager" din Windows si sa analizam modul de ocupare a memoriei si a microprocesorului in timpul rularii unui program. Faptul ca apare "devenv.exe" in capul listei din tab-ul "Processes" cu o portiune mare de memorie utilizata, inseamna de multe ori ca programul a ramas agatat pe un fir de executie infinit si trebuie oprit din TaskManager.
Figura 1: Visual Studio apare ca devenv.exe in lista de procese din Task Manager
Dupa lansarea VS, primul pas este de a deschide un proiect deja existent pe dicul local, sau putem crea un nou proiect (meniul File/New/Project..")
Figura 2: Crearea unui nou proiect de tip "Console Application" in Visual Studio .NET
Putem alege din mai multe tipuri de proiecte, dupa cum urmeaza:
• Windows Form application: este pentru dezvoltarea de aplicatii de tip GUI, bazate pe ferestre, controale grafice, etc.
• WPF Application: dezvolta acelasi tip de aplicatii de tip GUI, dar bazate pe noua tehnologie WPF (Windows Presentation Foundation) ce expune posibilitati mult mai largi de desenare grafica a interfetelor utilizator. WPF lucreaza cu limbajul XAML prin care se pot descrie imagine grafice de pe ecran. Folosind acest limbaj, utilizatorul are posibilitatea sa deseneze interfata grafica intr-o aplicatie specifica de desenare, exporta imaginea in format XAML si aceasta se importa in Visual Studio unde i se poate atasa evenimente si logica necesara aplicatiei.
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.