This is your first visit inside The Matrix. Welcome!

The Matrix has you…

This place will take you into the mirage of learning C# programming language, without any previous coding experience being required

Follow the White Rabbit…█

Close
Monday, August 20, 2018 19:18

Breakpoint-uri și variabile locale

august 8th, 2018

Breakpoint-urile sunt, fără îndoială, cea mai utilizată opțiune în procesul de depanare. După cum sugerează și numele în limba engleză a acestora, ele sunt literalmente un punct în care execuția programelor voatre se va „întrerupe”, sau mai precis, va fi pusă pe pauză.… Read more

Primii pași în Debugging: înțelegerea erorilor comune

august 7th, 2018

Așa cum am spus deja de mai multe ori, depanarea, sau debugging-ul, este procesul de corectare a erorilor în codurile programelor dvs. Acest lucru este doar parțial adevărat. Depanarea este și despre procesul de înțelegere a erorii și a motivului pentru care eroarea a existat în primul rând.… Read more

Directivele Using

august 5th, 2018

.NET oferă o modalitate simplificată și mai ușoară de a lucra cu resursele care trebuie eliminate (eliberate atunci când nu mai avem nevoie de ele) prin construcția numită directivă Using. Iată un exemplu despre felul în care putem citi un fișier (la fel ca în cele două lecții anterioare) și îl eliberăm în mod automat când am terminat cu utilizarea sa, folosind acest cuvânt cheie:

Prin includerea declarației variabilei noastre cititor în instrucțiunea using, o putem folosi la fel cum am face-o în mod normal, cu singura diferență că nu trebuie să ne facem griji cu privire la eliberarea fișierului atunci când terminămde lucrat cu el.… Read more

Try Catch Finally

august 3rd, 2018

Continuând din ultima lecție, știm acum că de fiecare dată când ne ocupăm de coduri care ar putea genera erori, ar trebui să folosim un construct de tip Try Catch. Ar trebui să știți și că această construcție mai oferă o altă caracteristică extraordinară, un bloc Finally.… Read more

Manipularea erorilor cu Try Catch

iunie 28th, 2018

De obicei, atunci când o excepție este aruncată, programul se blochează sau începe să funcționeze defectuos. Din fericire, există o modalitate de a preveni acest lucru, care ne permite să executăm coduri care pot genera excepții și să continuăm totuși execuția în condiții de siguranță, în caz de eroare.… Read more

Excepții

iunie 17th, 2018

Într-o lume ideală, un program de calculator va executa orice proces intenționt de programator, în modul cum a fost intenționat de programator. Dar, din moment ce nu trăim într-o lume ideală (din păcate), există momente când din cauza greșelii programatorului sau a condițiilor externe, aceste programe vor funcționa defectuos sau nu într-un mod neintenționat, provocând o excepție de la ceea ce ne așteptăm în mod normal .… Read more

Alte Structuri De Date

iunie 16th, 2018

În mod surprinzător, veți observa că deja am folosit două tipuri de structuri de date, fără să știm că acestea erau de fapt structuri de date: clasa și structura. Ori de câte ori instanțiem una dintre acestea, o folosim de fapt ca structură de date (mai mult sau mai puțin).… Read more

Sorted Set

iunie 16th, 2018

Sorted Set este structura de date preferată atunci când dorim să avem elemente sortate și în același timp să eliminăm elementele duplicate. Din păcate, performanța sa este mai slabă decât cea a unui Hash Set sau a unui Dicționar. Următorul program declară un nou Sorted Set și adaugă elemente în acesta:

Hash Set

iunie 14th, 2018

Există două tipuri de seturi în domeniul de definiție System.Collections.Generic: SortedSet și HashSet. Ambele oferă funcționalitatea de stocare a elementelor care nu sunt duplicate. Principala diferență dintre ele este faptul că SortedSet are în mod evident articolele sortate. Prin urmare, dacă nu vă interesează ordinea în care sunt stocate elementele, vă recomand să utilizați HashSet, pentru o performanță ușor mai bună.… Read more

Dicționar Sortat

iunie 8th, 2018

Dicționarul sortat este o structură de date normală de tip Dicționar, dar cu valorile sale ordonate. Desigur, este evident că având elementele sortate, această structură de date va fi ușor mai lentă decât un Dicționar normal, dar oferă avantajul de a face o căutare sortată în memorie foarte ușoară.… Read more