0% au considerat acest document util (0 voturi)
30 vizualizări36 pagini

Raport

Raportul prezintă rezultatele practicei efectuate de către studentul Colodeev Dmitri la specializarea Administrarea aplicațiilor Web. Sunt abordate teme precum lucrul cu clase, moștenirea, polimorfismul, utilizarea fișierelor text și binare, interfețele. Fiecare temă este ilustrată printr-un algoritm și rezultatele testării acestuia.

Încărcat de

Dumi Video
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
30 vizualizări36 pagini

Raport

Raportul prezintă rezultatele practicei efectuate de către studentul Colodeev Dmitri la specializarea Administrarea aplicațiilor Web. Sunt abordate teme precum lucrul cu clase, moștenirea, polimorfismul, utilizarea fișierelor text și binare, interfețele. Fiecare temă este ilustrată printr-un algoritm și rezultatele testării acestuia.

Încărcat de

Dumi Video
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 36

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Colegiul Iulia Hasdeu din Cahul

Catedra TIC

RAPORT
Practica    Colodeev Dmitri          

Specialitatea:    Administrarea aplicaţiilor Web     

Calificarea:      Tehnician de site-uri Web       

Semestrul   II  

Grupa    AAW.1922    

Efectuat     Colodeev Dmitri    


Verificat   Anna Eremia          
Nota                                          

Cahul, 2021

1
Cuprins

Tema 1. Lucrul cu clasele................................................................................................................................3


Schema bloc generala a algoritmului elaborat............................................................................................3
Concluzii:.....................................................................................................................................................6
Tema 2. Moștenire..........................................................................................................................................7
Schema bloc generala a algoritmului elaborat............................................................................................7
Concluzii:...................................................................................................................................................10
Tema 3. Polimorfismul metodelor clasei.......................................................................................................11
Schema bloc generala a algoritmului elaborat..........................................................................................11
Concluzii:...................................................................................................................................................14
Tema 4. Utilizare fișiere text.........................................................................................................................15
Schema bloc generala a algoritmului elaborat..........................................................................................15
Concluzii:...................................................................................................................................................18
Tema 5. Interfețe..........................................................................................................................................19
Schema bloc generala a algoritmului elaborat..........................................................................................19
Concluzii:...................................................................................................................................................23
Tema 6. Interfete..........................................................................................................................................24
Schema bloc generala a algoritmului elaborat..........................................................................................24
Concluzii:...................................................................................................................................................28
Tema 7. Aplicatie complexa..........................................................................................................................29
Schema bloc generala a algoritmului elaborat..........................................................................................29
Concluzii:...................................................................................................................................................35

2
Tema 1. Lucrul cu clasele.

Schema bloc generala a algoritmului elaborat.

3
Listingul Programului:

4
Rezulatele Testarii Subprogramelor:

1) Nr1 = 8, Nr2 = 2

2) Nr1 = 9, Nr2 = 7

3) Nr1 = 10, Nr2 = 0

5
Concluzii:

In cadrul acestei sarcini am utilizat clase in care am inscris proprietati de tip integer
si double.

Pentru simplitatea programului am creat metoda Intreg() in care se introduce


variabila Nr1 si Nr2 dupa care se calculeaza intregul impartirii acestora
(Programul se bazeaza pe aceasta metoda).

De asemenea, este utilizata si tratarea exceptiilor care in caz ca numitorul este 0


arunca o exceptie noua “Numitorul nu poate fi 0”.

6
Tema 2. Moștenire.

Schema bloc generala a algoritmului elaborat.

7
Listingul Programului:

8
Rezulatele Testarii Subprogramelor:

1)

2)

3)

9
Concluzii:

In cadrul acestei sarcini am utilizat clase si mostenirea lor.

Sarcina consta in crearea unei clase “AngajatPartTime” mostenita de la clasa


“Angajat” cu metode si proprietati dupa conditie.

Cu ajutorul mostenirii putem extinde metodele si proprietatile unei clase.

10
Tema 3. Polimorfismul metodelor clasei.

Schema bloc generala a algoritmului elaborat.

11
Listingul Programului:

12
Rezulatele Testarii Subprogramelor:

1) Date de intrare ( 1, 1.2, a)

2) Date de intrare (7, 9.9, l)

3) Date de intrare (19, 12.34, c)

13
Concluzii:

In cadrul acestei sarcini am utilizat polimorfizmul si mai concret supraancarcarea


metodelor.

Sarcina consta in crearea unei clase “Contor” care contine 3 metode cu acelasi nume
dar cu parametri diferiti astfel aplicand polimorfizmul.

Polimorfizmul este strans legat cu programarea obiect orientata.

14
Tema 4. Utilizare fișiere text.

Schema bloc generala a algoritmului elaborat.

15
Listingul Programului:

16
Rezultatul Testarii:

17
Concluzii:

In cadrul acestei sarcini am utilizat clase si biblioteci.

File este o clasa care este disponibila daca la inceputului programului este adaugata
billioteca System.IO care permite ca programul sa foloseasca fisiere text din afara
programului in care pot fi scrise/extrase date si alta informatie care este inscrisa in
variabile.
Deja cu aceste variabile pot fi efectuate calcule matematice si alte operatii.

Stocarea informatiei din fisier in program este mai eficienta cand folosesc clasele.

18
Tema 5. Interfețe.

Schema bloc generala a algoritmului elaborat.

19
Listingul Programului:

20
21
Rezultatul Testarii:

22
Concluzii:

In cadrul acestei sarcini am utilizat File, BinaryWriter si BinaryReader

StreamWriter/Reader si BinaryWriter/Reader sunt clasele care sunt disponibile


daca la inceputului programului este adaugata billioteca System.IO care permite ca
programul sa foloseasca fisiere text din afara programului in care pot fi scrise/extrase
date si alta informatie care este inscrisa in variabile.
Deja cu aceste variabile pot fi efectuate calcule matematice si alte operatii.

Fisierele binare contin date care userii obisnuiti nu le pot vedea prin redactorul
obisnuit de text.

23
Tema 6. Interfete.

Schema bloc generala a algoritmului elaborat.

24
Listingul Programului:

25
26
Rezultatul Testarii:

27
Concluzii:

In cadrul acestei sarcini am utilizat interfete.

Interfetele ne permit sa cream machete frumoase pentru ceea ce urmeaza sa


implementeze o clasa. Datorita garantiei oferite de interfata atunci cand multe
componente utilizeaza aceeasi interfata, ne permite sa schimbam cu usurinta o
componenta cu alta care utilizeaza aceeasi interfata.

28
Tema 7. Aplicatie complexa.

Schema bloc generala a algoritmului elaborat.

29
Listingul Programului:

30
Produs.cs

31
Magazin.cs

32
33
Rezultatul Testarii:

34
Concluzii:

In cadrul acestei sarcini am utilizat Clase, Metode, BinaryWriter si BinaryReader.

StreamWriter/Reader si BinaryWriter/Reader sunt clasele care sunt disponibile


daca la inceputului programului este adaugata billioteca System.IO care permite ca
programul sa foloseasca fisiere text din afara programului in care pot fi scrise/extrase
date si alta informatie care este inscrisa in variabile.
Deja cu aceste variabile pot fi efectuate calcule matematice si alte operatii.

La fel, este utilizata si tratarea exceptiilor pentru ca datele au posibilitaea sa fii


introduse gresit pentru asta este utilizata referinta try-catch
care in caz ca datele se introduc gresit programu nu va da crash ci va executa tratarea
exceptiilor.

La realizarea unei aplicatii complexe utilizarea claselor simplifica si organizeaza


structura codului ceia ce permite lucrul in echipa cu alti programatori.

35
Bibliografie și resurse:
1. Literatura din suport de curs.
2. metanit.com
3. tproger.ru
4. visualstudio.com
5. msdn.com
6. ulearn.me
7. stackoverflow.com

36

S-ar putea să vă placă și