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
Posts Tagged ‘tipuri de valoare și referință’
Memoria Stack vs Heap
miercuri, august 15th, 2018Structuri
sâmbătă, iunie 24th, 2017În C# și framework-ul .NET există două implementări ale conceptului de „clasă”, din punct de vedere al OOP: clase și structuri.
Știm deja că clasele sunt definite utilizând cuvântul cheie class; structurile sunt definite utilizând cuvântul cheie struct.… Read more
String-uri
vineri, aprilie 21st, 2017Până acum, am folosit de multe ori Console.ReadLine() în programele noastre de Consolă, pentru a obține un text de la utilizator. Ori de câte ori aveam nevoie să folosim acel text (și chiar inspectând semnătura metodei Console.ReadLine()), trebuia să stocăm acel text într-un tip de variabilă de de tip șir de caractere (string).… Read more
Tipuri prin valoare şi referință
marți, ianuarie 3rd, 2017Variabilele din C# pot fi clasificate în două tipuri principale: tipuri prin valoare și referință. Care este diferența dintre ele?
Tipurile de valoare sunt stocate într-o zonă specială, care se numește stivă de execuție (execution stack), iar valoarea lor este stocată şi accesată în mod direct.… Read more