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
Wednesday, April 25, 2018 16:27

Linked List

aprilie 24th, 2018

Listele Conectate individual și dublu (cunoscute și sub numele de Liste Conectate – Linked Lists) conțin colecții de elemente care își păstrează ordinea. Reprezentarea lor în memorie este dinamică, bazată pe pointeri. Ele sunt secvențe legate de elemente. Adăugarea este o operație rapidă, dar este puțin mai lentă decât adăugarea la o listă, pentru că de fiecare dată când adăugăm un element într-o listă conectată, alocăm o nouă zonă de memorie.… Read more

Array List

aprilie 23rd, 2018

ArrayList este un array dinamic. Asta înseamnă că un ArrayList poate avea orice număr de obiecte, de orice tip. Această structură de date a fost inițial concepută pentru a simplifica procesele de adăugare a elementelor noi într-un array. Sub capotă, un ArrayList este un array a cărui mărime este dublată de fiecare dată când spațiul disponibil se termină.… Read more

Array-uri

aprilie 20th, 2018

Am mai vorbit despre array-uri înainte, într-un întreg capitol. Array-urile sunt colecții cu număr fix de elemente de anumit tip (șiruri, numere întregi, etc.) în care elementele își păstrează ordinea inițială. Fiecare element poate fi accesat prin indexul său numeric, care începe la 0.… Read more

Structuri de date

aprilie 20th, 2018

O structură de date este o colecție de date de același tip, grupate împreună după anumite criterii (de obicei, tipul de date). De fapt, știm deja despre un tip de structură de date, Array-ul. Dar, pe lângă array, există și alte tipuri de structuri de date, fiecare cu propriul său comportament, cu avantaje și dezavantaje.… Read more

Controale GUI

septembrie 19th, 2017

Deoarece am aflat deja despre controalele vizuale, proprietățile și evenimentele lor, etc, este timpul să învățăm lista controalelor disponibile pentru proiectarea interfețelor grafice cu utilizatorul. Rețineți că lista este prezentată în ordine alfabetică, nu în ordinea importanței controalelor sau a frecvenței utilizării acestora.… Read more

Evenimente Controale

septembrie 3rd, 2017

Programarea bazată pe evenimente este o paradigmă de programare în care fluxul de execuție al unui program este determinat de evenimente cum ar fi acțiunile utilizatorilor (clicuri de mouse, apăsări de taste), ieșirile senzorilor sau mesajele altor programe, etc.

Deoarece C# este de asemenea un limbaj de programare bazat pe evenimente, astăzi vom învăța despre evenimente.… Read more

Proprietăți Controale

august 20th, 2017

La un moment dat în lecțiile mele, discutam despre modul în care o clasă (obiect) poate avea proprietăți și metode. De asemenea, am spus și că de fapt controalele pe care le adăugăm la GUI-urile noastre sunt și ele obiecte (clase).… Read more

XAML

august 13th, 2017

XAML (Extensible Application Markup Language) este limbajul din spatele prezentării vizuale a unei aplicații dezvoltată în Microsoft Expression Blend, la fel cum HTML este limbajul din spatele prezentării vizuale a unei pagini Web. Deși nu este scopul acestui site să explice XAML și deși programatorii pot dezvolta interfața unui program aproape în întregime fără a cunoaște XAML, în această lecție voi vorbi pe scurt despre ce este XAML, cum arată, ce face și cum putem să-l folosim.… Read more

Interfața Grafică cu Utilizatorul (GUI)

august 10th, 2017

Așa cum am explicat în această lecție, vom crea un nou proiect, dar de data aceasta nu vom folosi un șablon de aplicație pentru consolă, ci mai degrabă unul pentru WPF, în scopul creerii unui program cu interfață grafică (GUI). După cum am explicat în lecția de ieri, există mai multe modalități prin care putem crea programe GUI, dar unele dintre ele sunt mai grele, iar altele, depășite.… Read more

WPF

august 3rd, 2017

În trecut, în zilele de aur ale programării preistorice (~ anii ’80), programatorii scriau programe care afișau doar text. Imaginile grafice erau rare și urâte, iar majoritatea programelor de calculator erau cat se poate de simple. Iată o captură de ecran a Lotus 123, un program de calcul tabelar utilizat pentru job-uri financiare, foarte utilizat în anii ’80:

 

Până în acest moment, toate lecțiile pe care le-am predat au fost exemplificate folosind aceeași interfața linie de comandă (CLI).… Read more