C#

C#

Uneori este nevoie ca într-o aplicaţie să furnizăm o întârziere în efectuarea unei anumite operaţii pentru o scrută perioadă de timp. Să ne imaginăm de exemplu că avem o aplicaţie interactivă cum ar fi un joc de şah. Dacă după mutarea jucătorului uman urmează instantaneu mutarea calculatorului, ochiul uman ar putea fi derutat de viteza de execuţie....

Un lucru foarte important atunci când se construieşte o aplicaţie este ca aceasta să nu conţină erori. La fel de important este ca un produs final să conţină mesaje de eroare adresate utilizatorului în cazul în care sunt introduse date eronate. Un exemplu foarte simplu este următorul:

Vom analiza pentru început clasa ArrayList care implementează structura de tip listă cu ajutorul tablourilor unidimensionale. Dimensiunea unei liste este in mod dinamic mărită sau micşorată. Vom înţelege printr-o aplicaţie simplă cum putem utiliza un obiect de tip listă şi cum efectuăm unele operaţii cu lista. Pentru simplitate, vom memora în...

În C# fişierele text sunt gestionate, ca şi în C++, prin stream-uri (fluxuri de date structurate pe octeţi). Pentru lucrul cu fişiere text trebuie să utilizaţi spaţiul de nume System.IO, deci veţi include în antetul programului linia: using System.IO;

Şirurile de caractere se manevrează cu ajutorul tipului string, tip care este un alt nume pentru clasa String. Din această cauză, există multe funcţii membre (metode) foarte puternice şi utile pentru gestiunea şirurilor. De asemenea, apar şi operatorii specifici şirurilor. Pentru simplitate şi deoarece nu am discutat încă despre clase, vom prefera...

Vom menţiona un lucru important încă de la începutul acestui articol. În C# tipurile de date se împart în tipuri valoare şi tipuri referinţă. Tipurile valoare sunt tipurile simple (de exemplu int, int16, int64, double, char etc., precum şi tipul string). Variabilele de aceste tipuri se iniţializează într-o atribuire de tipul

Vom considera că v-aţi instalat Visual C# Express Edition 2008 (sau ediţia mai nouă, 2010). Aceasta se găseşte de descărcat gratuit de pe pagina Microsoft. Primele aplicaţii pe care vi le voi prezenta sunt de tip Console Application. Vom învăţa lucruri elementare în care vom observa faptul că sintaxa C# este asemămătoare cu cea din C++. De...