Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Tratarea exceptiilor in C# (II)

Mecanismul de tratare al exceptiilor din C# permite si utilizarea exceptiilor create de programator, adica se pot defini exceptii “personalizate”, strongly typed exception, pentru cazuri specifice care pot aparea in program. In unele cazuri, este indicat ca programatorul sa construiasca propria sa exceptie care va identifica detalii unice ale problemei. Intr-un articol despre Tratarea exceptiilor in C# scriam ca o exceptie este reprezentata printr-o clasa si ca aceasta trebuie sa deriveze din clasa Exception care se afla in spatiul de nume System.

Continue reading

Divizori comuni

Să se afişeze toţi divizorii comuni a două numere naturale.

Analiza Programului

Un număr x este numit divizor al altui număr y, dacă y se poate scrie ca produsul dintre x și un alt număr întreg t.
Pentru doua numere naturale a, b identificam intervalul comun si verificam daca fiecare numar din interval este divizor si pentru a si pentru b.

Rezolvarea in C# si C++

Tratarea exceptiilor in C#

Atunci cand programam este aproape imposibil sa nu primim erori: de sintaxa (abatere de la sintaxa limbajului de programare), de logica (greseli in logica programului) sau erori la executie (exceptii).

O exceptie reprezinta o eroare care intervine la runtime, la momentul executiei. In C#, exceptiile se pot trata intr-o maniera structurata si controlata, acest lucru insemanand faptul ca programatorul nu trebuie sa mai verifice manual daca o operatie se executa sau nu cu succes.

C# defineste exceptii standard pentru tipurile de erori obisnuite dintr-un program. De exemplu: impartire la zero, depasirea capacitatii unui vector, memorie insuficienta, etc.

Continue reading

Constante

O constanta reprezinta o valoare care nu se schimba (immutable). Folosim o constanta pentru cazul in care avem o valoare care trebuie repetata in codul aplicatiei. Astfel, ii putem da o denumire care sa ajute la intelegerea scopului ei si ii putem modifica valoarea doar intr-un singur loc.
La fel ca o variabila, o constanta are un tip, un nume si o valoare. Constantele trebuie initializate chiar in momentul declararii.
Continue reading