TOC

This article is currently in the process of being translated into Hungarian (~99% done).

Bevezetés:

Hello, world!

Ha te már tanultál valamilyen programozási nyelvet, akkor tudhatod, hogy minden egy "Hello world!" példával kezdődik. És ki akarna megtörni egy ilyen tradíciót? :) Menj a Visual Studio Community-ra (mutattuk az előző fejezetben), és: File -> New -> Project. A project párbeszédablakból válaszd a 'Console App (.NET framework)' menüpontot. Ez a legegyszerűbb alkalmazástípus Windows rendszerben, és pont megfelel a nyelv tanulásához. Egyetlen kattintás az 'OK'-ra, és a Visual Studio létrehoz neked egy új projectet, beleértve a 'Program.cs' nevű állományt. Ha minden jól ment, akkor valami ilyesmit kell látnod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

Ez így nem csinál semmit, amit láthatnánk. Próbáljuk meg elindítani az 'F5' gomb megnyomásával. Ez arra utasítja a VS-t, hogy lefordítsa, és elindítsa a programunkat. De mint láthatjuk, nem történik semmi látványos. Valószínűleg felugrik egy fekete ablak, majd eltűnik. Okkal teszi, nincs a programban semmi, amit csinálni kellene. A következő fejezetben végig nézzük ezeket a sorokat, hogy mi is a feladatuk, de most csináljunk úgy mintha értenénk hozzá, és tegyünk bele egy pár sort, hogy történjen valami. A legbelső kapcsos zárójelpár { } közé másoljuk be ezt:

Console.WriteLine("Hello, world!");
Console.ReadLine();

Most valahogy így kell kinéznie programunknak:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Ha most nyomunk 'F5' gombot, feltűnik a fekete ablak, és ott is marad és láthatjuk a világnak szóló üdvözletünket. Rendben van, beírtunk két sort, de azok mit csinálnak? Az egyik jó dolog, amit megállapítottak a C# és a .NET keretrendszerről, hogy a kód még tapasztalatlan szemnek sem teljesen értelmezhetetlen.

Az első sor a Console osztályt használja a szövegsor kiírására, a második sor pedig a szöveg egy sorát olvassa be a konzolról. Olvassa? Miért? Ez valójában egy kis trükk, mivel enélkül az alkalmazás véget érne, és bezárná az ablakot a kiírással, mielőtt bárki láthatná.

A ReadLine parancs azt mondja az alkalmazásnak, hogy várjon beírást a felhasználótól, és ahogy látni fogja, a konzol ablaka most lehetővé teszi a szöveg bevitelét. A bezáráshoz nyomja meg az Enter billentyűt. Gratulálunk, most készítette el az első C# alkalmazást! Olvassa el a következő fejezetet, hogy még több információt kapjon arról, mi történik valójában.