Orice persoană care a dorit vreodată să devină programator a fost la un moment dat descurajată de unul dintre lucrurile care fac programarea atât de grea: complexitatea sa. Ori de câte ori cineva ar vrea să codeze ceva de genul Skype, spre exemplu, în primul rând s-ar simți copleșit de sarcina incredibil de complexă cu care se confruntă.… Read more
Archive for 2017
Funcții
sâmbătă, aprilie 8th, 2017Array-uri de array-uri
vineri, aprilie 7th, 2017C# ne permite să avem array-uri de array-uri, pe care le numim array-uri „zimțate” (jagged). Un array de array este, în principiu un array în care fiecare rând este de fapt un alt array de sine stătător.… Read more
Array-uri multidimendionale
miercuri, aprilie 5th, 2017În matematică, array-urile unidimensionale sunt cunoscute ca vectori. Unii dintre voi poate vă aminti încă (siiiiigur! 🙂 ) ca array-urile multidimensionale sunt numite matrici. În programare, numim array-uri multidimensionale orice array cu mai mult de o dimensiune.
De exemplu, cum am putea reprezenta structura unei table de sah, în cod?… Read more
Iterarea elementelor unui array
miercuri, aprilie 5th, 2017Iterarea elementelor unui array înseamnă, în principiu, modul prin care accesăm elementele unui array intr-un mod automat. Primul tip de buclă pe care îl vom exemplifia este bucla For.
Este întotdeauna o bună practică să utilizați o buclă For de fiecare dată când aveți de a face cu un array, listă, sau orice altă structură cu indici.… Read more
Accesarea elementelor unui array
marți, aprilie 4th, 2017Așa cum am explicat într-o postare anterioară, array-urile pot fi văzute ca o clădire (array-ul în sine), cu apartamente (elementele array-ului), fiecare fiind identificat printr-un număr de apartament (indicii sau elementele array-ului). Deci, accesarea elementelor unui array se face prin indicii elementelor sale, la fel cum și găsirea unei adrese se face prin numărul apartamentului în interiorul unei clădiri.… Read more
Initializarea array-urilor
vineri, martie 31st, 2017Ca oricare alte variabile, array-urile trebuie să fie inițializate înainte de a putea accesa și folosi un element din array. În C#, inițializarea array-urilor se face automat cu valori inițiale implicite. Pentru tipurile numerice, valoarea implicită de inițializare este 0, False pentru tipul bool, null pentru tipurile de referință, etc.… Read more
Declararea array-urilor
joi, ianuarie 19th, 2017Atunci când avem de-a face cu declararea unui array, ar trebui să ne amintim întotdeauna că array-urile în C# au dimensiuni fixe. Lungimea lor este stabilită la momentul instanțierii, determină numărul total de elemente care le pot stoca, și nu poate fi modificată/redimensionată ulterior.… Read more
Array
miercuri, ianuarie 18th, 2017Ați rezistat până aici! Foarte bine! Incepand cu Array-uri, putem spune deja că avem cunoștințe foarte elementare de programare C#. Avem încă un drum lung înaintea noastră, dar nu mai suntem n00bs. Știm acum lucrurile fundamentale ale aproape oricărui limbaj de programare și putem scrie programe de bază.… Read more
Buclele imbricate
marți, ianuarie 17th, 2017Buclele imbricate sunt concepte programatice constituite din două sau mai multe bucle plasate una în interiorul celeilalte. Bucla cea mai din interior este executată de cele mai multe ori, în timp ce bucla cea mai exterioară, de cele mai puține ori.… Read more
Operatorul Continue
luni, ianuarie 16th, 2017În ultimul articol, am vorbit despre operatorul Break ca fiind un operator folosit pentru a opri imediat execuția unei bucle și a continua cu declarațiile care urmează după aceasta. Operatorul Continue funcționează într-un fel în același mod, cu singura diferență că va face execuția să sără doar peste iterația curentă a buclei.… Read more