Programare Visual Studio .NET

Previzualizare laborator:

Cuprins laborator:

1 INTRODUCERE 4
2 PREZENTAREA MEDIULUI DE PROGRAMARE VISUAL STUDIO .NET 5
2.1 PRINCIPALELE FERESTRE DE LUCRU DIN VISUAL STUDIO 7
2.2 COMENZILE DE LUCRU UTILIZATE IN VS 7
3 DEFINIREA CLASELOR IN OOP 9
3.1 PROPRIETATI, CONSTRUCTORI. TIPUL ENUM SI DATETIME 9
3.2 INSTANTIEREA CLASELOR 10
3.3 CONSTRUCTORI PRIVATI. OBIECTELE TIMER SI RANDOM 11
4 PREZENTAREA DATELOR 15
4.1 SOLUTII CU PROIECTE MULTIPLE. IERARHIZAREA PROIECTELOR 15
4.2 FEREASTRA OUTPUT 16
4.3 PROGRAMARE BAZATA PE EVENIMENTE. OBIECTELE "DELEGATE" SI "EVENT" 17
4.4 PREZENTAREA DATELOR IN DATAGRID 19
4.4.1 Controalele de tip GUI nu sunt thread-safe 21
4.5 CONTROALE VIZUALE: CHECKBOX, TEXTBOX. CLASA DICTIONARY 23
5 SALVAREA INFORMATIILOR IN BAZA DE DATE 30
5.1 CREAREA BAZEI DE DATE SQLITE 30
5.2 DATA ACQUISITION LAYER : INTERFATA INTRE BAZA DE DATE SI APLICATIA GUI 31
5.2.1 Definirea string-ului de conectare la baza de date in pagina de proprietati a proiectului 32
5.3 CLASA DE INTERFATA CU BAZA DE DATE 33
5.3.1 Salvarea informatiilor in baza de date 33
5.3.2 Citirea informatiilor din baza de date 36
6 TRANSMITEREA DATELOR INTRE APLICATII. SOCKET TCP/IP 40
6.1 OBIECTUL TCPCOMMCLIENT 41
6.1.1 Impachetarea datelor pentru transmisie 42
6.1.2 Crearea unui nou fir de executie pentru fiecare dialog cu serverul 43
6.1.3 Trimiterea datelor catre server 44
6.1.4 Functia Dispose inchide firele de executie suspendate 45
6.2 OBICETUL TCPCOMMSERVER 46

Extras din laborator:

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.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programare Visual Studio .NET.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
46 pagini
Imagini extrase:
46 imagini
Nr cuvinte:
8 213 cuvinte
Nr caractere:
48 404 caractere
Marime:
981.86KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!