This article is currently in the process of being translated into Hungarian (~99% done).
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.