Egy kis töri
Informatika-tanári tanulmányaink során az első "rendes" programozási nyelv a C#.
Későbbi tárgyakon részletesebben foglalkozunk a nyelvvel, most azokat az alapvető funkciókat kívánom bemutatni, amik elkerülhetetlenek egy-egy feladat megírásához.
Program.cs
Console.WriteLine("")
Beolvasás és kiírás
Kiírás
Console.Write("szöveg");
Console.Write(" még szöveg");
Console.WriteLine(" szöveg sortöréssel a végén");
Console.WriteLine("utolsó szöveg");
szöveg még szöveg szöveg sortöréssel a végén
utolsó szöveg
[szövegkurzor itt]
Elemi típusok
//egész típusok
int i = 28;
long j = 2147483648;
//valós típusok
double k = 0.1;
float l = 0.1;
// logikai típus
bool l = True;
//karakter típus
char c = k;
A típusok között nincs átjárás (pl. (int i = 5,j = 2) i/j => 2, (char c = 5) 15/c => [hiba]).
Így ha más típusként akarunk használni egy értéket, akkor át kell alakítanunk - konvertálni kell. Erre több módszer is van,
de egyenlőre használjuk a Convert.To[X]() függvényeket (Convert.ToInt32(), Convert.ToDouble(), stb.).
Összetett típusok
Tömbök
string szoveg = "Helló világ!"; // karakterek tömbje - szöveg
string[] szovegtomb = new string[5]; // szövegek tömbje
int[] tomb = new int[5]; // egészek tömbje
int[,] matrix = new int[3,3]; // egészek kétdimenziós tömbje - mátrix
// és így tovább... ahogy látszik a tömböknél előre meg kell a tömb méretét, nem lehet több eleme az előre megadottnál
List
Lista
List
Rekordok (struct)
Függvények
További linkek
Gyakorló feladatok programozási tételekkel ELTE specifikáció szerkesztőjeForrások
Horváth Győző, Horváth Gyula, Szlávi Péter, Törley Gábor: Programozási alapismeretek 3. előadás (ppt) (előadó: Törley Gábor)
Horváth Győző, Horváth Gyula, Szlávi Péter, Törley Gábor: Programozási alapismeretek 4. előadás (ppt) (előadó: Törley Gábor)
Horváth Győző, Horváth Gyula, Szlávi Péter, Törley Gábor: Programozási alapismeretek 5. előadás (ppt) (előadó: Törley Gábor)
Erdősné Dr. Németh Ágnes, Mahler-Lakó Viktória: Algoritmusok és adatok az iskolában 2. 1. előadás (ppt) (előadó: Mahler-Lakó Viktória)