Programare Visual Studio .NET

Laborator
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 46 în total
Cuvinte : 8213
Mărime: 981.86KB (arhivat)
Publicat de: Anatolie Kovacs
Puncte necesare: 0

Cuprins

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

Preview document

Programare Visual Studio .NET - Pagina 1
Programare Visual Studio .NET - Pagina 2
Programare Visual Studio .NET - Pagina 3
Programare Visual Studio .NET - Pagina 4
Programare Visual Studio .NET - Pagina 5
Programare Visual Studio .NET - Pagina 6
Programare Visual Studio .NET - Pagina 7
Programare Visual Studio .NET - Pagina 8
Programare Visual Studio .NET - Pagina 9
Programare Visual Studio .NET - Pagina 10
Programare Visual Studio .NET - Pagina 11
Programare Visual Studio .NET - Pagina 12
Programare Visual Studio .NET - Pagina 13
Programare Visual Studio .NET - Pagina 14
Programare Visual Studio .NET - Pagina 15
Programare Visual Studio .NET - Pagina 16
Programare Visual Studio .NET - Pagina 17
Programare Visual Studio .NET - Pagina 18
Programare Visual Studio .NET - Pagina 19
Programare Visual Studio .NET - Pagina 20
Programare Visual Studio .NET - Pagina 21
Programare Visual Studio .NET - Pagina 22
Programare Visual Studio .NET - Pagina 23
Programare Visual Studio .NET - Pagina 24
Programare Visual Studio .NET - Pagina 25
Programare Visual Studio .NET - Pagina 26
Programare Visual Studio .NET - Pagina 27
Programare Visual Studio .NET - Pagina 28
Programare Visual Studio .NET - Pagina 29
Programare Visual Studio .NET - Pagina 30
Programare Visual Studio .NET - Pagina 31
Programare Visual Studio .NET - Pagina 32
Programare Visual Studio .NET - Pagina 33
Programare Visual Studio .NET - Pagina 34
Programare Visual Studio .NET - Pagina 35
Programare Visual Studio .NET - Pagina 36
Programare Visual Studio .NET - Pagina 37
Programare Visual Studio .NET - Pagina 38
Programare Visual Studio .NET - Pagina 39
Programare Visual Studio .NET - Pagina 40
Programare Visual Studio .NET - Pagina 41
Programare Visual Studio .NET - Pagina 42
Programare Visual Studio .NET - Pagina 43
Programare Visual Studio .NET - Pagina 44
Programare Visual Studio .NET - Pagina 45
Programare Visual Studio .NET - Pagina 46

Conținut arhivă zip

  • Programare Visual Studio .NET.doc

Alții au mai descărcat și

Baze de Date

Cap. I ELEMENTE DE TEORIA BAZELOR DE DATE 1.1 Scopul şi obiectivele organizării datelor Organizarea datelor ocupă un loc important în proiectarea...

Algoritm Sudoku

#include<stdio.h> #include<conio.h> int sudoku[9][9]; void rezolva_sudoku(int,int); int verificare_linie(int linie,int nr) { int coloana;...

Baze de Date pentru Anul IV Inginerie Economică

2. Sistemul MS – Access de gestionare de baze de date Obiectivele acestui modul sunt: - Cunoasterea sistemului de gestionare de baze de date...

Seminar Limbaj Visual Fox Pro și Access

1. Obiectul cursului 2. Cerinţe a. 50% teorie b. 50% laborator Minim 5 la ambele 3. Bibliografie 1. [Niţchi07] Elemente de baze de date şi...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Baze de Date Relaționale

CAP.1. BAZE DE DATE 1.1. ORGANIZAREA DATELOR (OD) (Ce presupune organizarea datelor?) - definirea, structurarea, ordonarea si gruparea datelor...

Tehnologia client-server în arhitectura sistemelor de baze de date modele de arhitectură

1. TEHNOLOGIA CLIENT/SERVER ÎN ARHITECTURA SISTEMELOR DE BAZE DE DATE. MODELE DE ARHITECTURĂ 1.1. Tehnologia client/server în arhitectura SGBD...

Metodologia de realizare a bazelor de date

3.1. Organizarea unei baze de date Activitatea de realizare a unei baze de date trebuie să înceapă cu organizarea acesteia, adică pregătirea...

Te-ar putea interesa și

Implementarea unei Interfețe Web pentru o Agenție de Turism

Introducere Lucrarea de faţă are ca şi scop realizarea unui site web pentru o agenţie de turism. Aplicaţia este realizată în ASP.NET, o platformă...

Aplicație web pentru cumpărarea și rezervarea de bilete online-bilete de cinema

INTRODUCERE După cum se poate vedea şi în titlul lucrării eu am ales să realizez o aplicaţie web pentru rezervarea şi cumpărarea de bilete de...

Steganografie criptografică pentru fișiere mp3

1. STEGANOGRAFIA 1.1 INTRODUCERE Steganografia este arta ascunderii de informatie secreta în informatie obisnuita non-secreta. Un atacator se...

Proiectarea organizației SC Xionagrup SRL în vederea introducerii telelucrului

CAP.1 PREZENTAREA ORGANIZATIEI SC XIONA GRUP SRL este o companie româno-irlandeză care se ocupă cu realizarea produselor informatice destinate...

Protecția și securitatea sistemelor informaționale

1.PREZENTAREA ORGANIZATIEI 1.1.SCURTA PREZENTARE A FIRMEI Firma X a fost infiintata în 2007 şi are sediul în Iaşi, ocupând etajul 4 al unei...

Proiect practică - SC Skysoft SRL

I. Agentul economic Pozitionarea in ramura de activitate SC „SKYSOFT” SRL, are ca domeniu de activitate dezvoltarea si furnizarea de solutii...

Sotware pentru Achiziția Semnalului Vocal Provenit din Plânsul nou-născuților

Capitolul 1. Introducere 1.1 Contextul actual Domeniul medical a reprezentat dintotdeauna o ramură de foarte mare interes prin simplul fapt că...

Ai nevoie de altceva?