keyboard_arrow_up

C# alapozó

Programozási alapismeretek 2026.03.10 [folyamatban]

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 = new List(); // valós értékek dinamikus tömbje - lista

Lista

List lista = new List(); // valós értékek dinamikus tömbje - lista

Rekordok (struct)

Függvények

További linkek

Gyakorló feladatok programozási tételekkel ELTE specifikáció szerkesztője

Forrá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)