Monday, October 14, 2024 23:20

Archive for 2018

XAML: Crearea interfeței grafice de utilizator a unei aplicații

duminică, decembrie 23rd, 2018

În lecțiile anterioare am abordat pașii necesari pentru planificarea, proiectarea și cercetarea tuturor elementelor primei noastre aplicații complexe, iar în această lecție trece la primul pas practic al acesteia: proiectarea interfeței de utilizator. Am spus deja că vom folosi XAML în acest scop, deoarece ne va permite să personalizăm lucrurile în mod extensiv și este și o formă modernă de flux de lucru care ne permite să separăm interfața de utilizator de logica din fundal.… Read more

Etapa de cercetare a unei aplicații

joi, septembrie 6th, 2018

Al doilea pas în procesul de elaborare a unei aplicații este faza de cercetare. Explicam în lecțiile anterioare că există câțiva pași pentru a construi aplicațiile în mod corect și că săritul direct la tastatură nu este o idee bună. După ce în ultima lecție am terminat etapa de planificare a ceea ce vrem să construim, cum am vrea să arate și cum ar trebui să funcționeze, acum este timpul să cercetăm subiecte legate de aceste idei, pentru a face mai ușoară întreaga etapă de implementare.… Read more

Planificarea unei aplicații

sâmbătă, septembrie 1st, 2018

În această lecție, ne vom concentra pe prima parte a creării primei noastre aplicații practice, etapa de planificare. Așa cum am explicat în articolul precedent, planificarea este extrem de importantă, pentru că ne poate salva de mai multe probleme mai târziu.… Read more

Pașii necesari pentru crearea unei aplicații în mod corect

miercuri, august 29th, 2018

Atunci când construiesc o aplicație și mai ales atunci când construiesc PRIMA aplicație, majoritatea începătorilor fac multe greșeli, din două motive: lipsa experienței și nepăsarea față de orice standarde și conduite stabilite, pe baza ideii „nu-mi pasă cum, dar functionează!”. Acest lucru, dacă este combinat și cu lipsa de îndrumare a unui mentor mai experimentat, poate dezvolta o mulțime de obiceiuri proaste în cariera viitorului programator, care sunt foarte greu de înlăturat și corectat, și de cele mai multe ori duc la codul oribil pe care îl vedeți pretutindeni pe internet.… Read more

Memoria Stack vs Heap

miercuri, august 15th, 2018

Astăzi vom vorbi despre memorie. Există mai multe tipuri de memorie atunci când vine vorba de software, dar pentru moment suntem interesați doar de două dintre ele: Stack și Heap. Ori de câte ori executăm un program, instrucțiunile sunt încărcate în memoria RAM a calculatorului, iar sistemul de operare va aloca o porțiune de RAM fizic, astfel încât executabilul să poată rula.… Read more

Breakpoint-uri și variabile locale

miercuri, 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

marți, 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

duminică, 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

vineri, 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

joi, 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


Follow the white rabbit