C# on Microsofti loodud üldotstarbeline objektorienteeritud programmeerimiskeel, mis sobib väga hästi erinevate rakenduste loomiseks. C# keel on tihedalt seotud .NET platvormiga ning võimaldab kirjutada nii töölauarakendusi, veebirakendusi, mobiilirakendusi kui ka mänge.
Visual Studio on arenduskeskkond, kus C# programme kirjutada, testida ja käivitada.
C# põhifunktsioonid ja võimalused:
- Objektorienteeritus – klassid, objektid, pärilikkus ja polümorfism
- Kontrollstruktuurid – tingimuslaused, tsüklid
- Andmetüübid ja andmestruktuurid
- Meetodid ja funktsioonid
- Erindite käitlemine
- LINQ andmebaaside päringuks
- Asünkroonne programmeerimine
1. Tingimuslause asemel: ternaarne operaator
int number = 10;
string result = number > 0 ? "Positiivne" : "Mittekasutatav";
Console.WriteLine(result);
2. Valik mitme tingimuse vahel: switch avaldus
int day = 3;
switch(day)
{
case 1: Console.WriteLine("Esmaspäev"); break;
case 2: Console.WriteLine("Teisipäev"); break;
case 3: Console.WriteLine("Kolmapäev"); break;
default: Console.WriteLine("Teine päev"); break;
}
3. Tsükkel for – korduv tegevus ilma if-else kasutamata
for (int i = 1; i <= 5; i++)
{
Console.WriteLine($"Kordus #{i}");
}
4. Meetodi kasutamine ja tagastamine
int Liida(int a, int b)
{
return a + b;
}
int tulemus = Liida(5, 7);
Console.WriteLine(tulemus);
5. Array ja foreach tsükkel andmete läbimiseks
string[] viljad = { "Õun", "Banaan", "Pirn" };
foreach(var vili in viljad)
{
Console.WriteLine(vili);
}
Kokkuvõte
C# võimaldab arendada erinevaid rakendusi ja skripte, kasutades laia valikut programmeerimistehnikaid ja struktuure. Visual Studio pakub selleks vahendeid, mis teevad arendusprotsessi mugavamaks ja produktiivsemaks.
