A blokk · Bevezetés, környezet, Git · 5. tananyag
Egy igazi fejlesztő olyan eszközzel dolgozik, amely írás közben jelzi a hibát, kiegészíti a kódot, egy gombnyomásra fordít és futtat. Ez az IDE (Integrated Development Environment) számunkra a Visual Studio 2026. Hatalmas tudású program, a legfőbb funkcióit már ebben a fejezetben megismerjük.
Az IDE (Integrated Development Environment — integrált fejlesztőkörnyezet) egyetlen programba gyűjti mindazt, ami a fejlesztéshez kell:
| Összetevő | Mit ad? |
|---|---|
| kódszerkesztő | színezés, kiegészítés, hibajelzés írás közben |
| fordító-integráció | egy gombnyomásra fordít (a háttérben a Roslyn dolgozik — A3) |
| hibakereső (debugger) | megállíthatod a programot, és belenézhetsz futás közben (A9) |
| projektkezelő | fájlok, beállítások, csomagok egy helyen (A4 fogalmai!) |
| Git-integráció | verziókezelés kattintásra (A7) |
A Visual Studio teljes IDE — ezt használjuk. A VS Code egy könnyű kódszerkesztő, amelyet a webes tantárgyakból ismerhetsz; C#-hoz is felokosítható, de a grafikus tervezők (pl. a WPF designer az L blokkhoz) csak a „nagy” Visual Studióban vannak meg.
Az iskolai gépeken a Visual Studio 2026 Community telepítve van — ez a szakasz az otthoni gépedhez kell.
Nyiss egy parancssort, és futtasd: dotnet --list-sdks —
a Visual Studio mellé a 10.x SDK is felkerült.
ElsoProgram). Location: hova
kerüljön — az órákon a megbeszélt mappát használjuk.
✅ Place solution and project in the same directory — kevesebb mappaszint.Program.cs:// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");
Ez a top-level program — a következő fejezetben (A6) kielemezzük minden részletét.
| Terület | Mire való? | Tipp |
|---|---|---|
| Szerkesztő (középen) | itt írod a kódot; füleken több fájl | a fül melletti pötty = mentetlen módosítás |
| Solution Explorer (jobbra) | a solution és a projekt fájljai | dupla kattintás nyit; jobb kattintás = minden művelet |
| Error List (alul) | fordítási hibák és figyelmeztetések | dupla kattintás a hibán → a hibás sorra ugrik |
| Output (alul) | a fordítás/futtatás naplója | ha valami „nem történik meg”, itt nézd meg, miért |
Semmi gond: a View menüből bármelyik panel visszahozható (View → Solution Explorer, View → Error List, …). Teljes visszaállítás: Window → Reset Window Layout.
Döntsd el mindegyik állításról, a felület melyik területére igaz!
| Billentyű | Mit csinál? | Mikor használd? |
|---|---|---|
| Ctrl+F5 | futtatás hibakereső nélkül | amikor csak látni akarod, mit ír ki a program |
| F5 | futtatás hibakeresővel (debug) | amikor meg akarod állítani és belenézni (A9 fejezet) |
Futtatáskor a Visual Studio: ➊ elmenti a fájlokat → ➋ lefordítja a projektet
(itt készül a bin/obj — A4!) →
➌ ha hiba van, az Error List-ben felsorolja és NEM indítja el →
➍ ha nincs hiba, nyílik a konzolablak.
A program lefutása után a konzolablak nyitva marad („Press any key to close this window”), hogy lásd a kimenetet.
Az IntelliSense a Visual Studio kódértelmező segítője. Írás közben:
Cons →
felajánlja: Console. Tab = elfogadás.Console. →
listát kapsz mindenről, amit a Console tud.
(Emlékszel? Minden objektum — és az IntelliSense mindig meg tudja mondani,
mi mindent tud az adott objektum.)WriteLine( után megmutatja,
milyen paramétereket vár.Az IntelliSense-listában a felajánlott elemek mellett ikonok jelzik, mi micsoda (metódus, tulajdonság, osztály…). Ezeket lassan megszokod — a H blokk után jelentésük is lesz.
| Billentyű | Mit csinál? |
|---|---|
| Ctrl+F5 | futtatás hibakereső nélkül |
| F5 | futtatás hibakeresővel |
| Ctrl+S | mentés (Ctrl+Shift+S: minden fájl) |
| Ctrl+K, Ctrl+C | kijelölt sorok megjegyzésbe tétele |
| Ctrl+K, Ctrl+U | megjegyzés visszavonása |
| Ctrl+K, Ctrl+D | a teljes fájl automatikus formázása |
| Ctrl+. | gyorsjavítás (Quick Actions) |
| F12 | ugrás a definícióhoz |
| Ctrl+Z / Ctrl+Y | visszavonás / mégis |
A két lépéses kombinációk — pl. Ctrl+K, Ctrl+C — úgy működnek, hogy a Ctrl-t lenyomva tartod, és egymás után ütöd le a K-t, majd a C-t.
| Tünet | Mi történt? | Mit tegyél? |
|---|---|---|
| „Console App (.NET Framework)” projektet hoztál létre | a régi, lezárt sablon (A2!) | hozd létre újra a sima Console App sablonnal |
| Nem találod a projekted a gépen | a Location mezőben más mappa volt megadva | Solution Explorer → jobb kattintás a projekten → Open Folder in File Explorer |
| A futtatás gomb szürke, nem indul semmi | még fut az előző példány | zárd be a nyitott konzolablakot |
| „A hibák eltűntek, de mégsem fut” | a fájl nincs mentve (pötty a fülön) | Ctrl+Shift+S, majd újra |
| Véletlenül bezártál egy panelt | — | View menü → hozd vissza |
Bemutatkozas, Framework: .NET 10.0 (LTS).Program.cs tartalmát erre (a saját neveddel):Console.WriteLine("Szia! A nevem: Anna."); Console.WriteLine("Ez az első programom Visual Studióban.");
Program.cs, .csproj,
és futtatás után a bin meg az
obj.A program kiírta a két sort; láttad a hibát az Error List-ben, és dupla kattintással a hibás sorra ugrottál.
⭐ alap · ⭐⭐ haladó · ⭐⭐⭐ kihívás
Sorold fel a felület négy fő területét, és mindegyikhez írd oda egy mondatban, mire való.
Mi a különbség az F5 és a Ctrl+F5 között? Melyiket használod, ha csak a kimenetre vagy kíváncsi?
A Bemutatkozas projektben írj ki 5 sort magadról
(név, osztály, kedvenc játék…). Tedd megjegyzésbe a 3. sort a
Ctrl+K, Ctrl+C kombinációval,
futtasd — mi változott? Vond vissza
(Ctrl+K, Ctrl+U).
Írd be a szerkesztőbe: Console. — és állj meg. Görgesd
végig az IntelliSense-listát: keress három olyan nevet, amiről sejted, mit
csinálhat (pl. Beep…). Írd le a tippjeidet, majd
próbáld ki az egyiket!
Készíts „ASCII-art” kiíró programot: a neved kezdőbetűjét rajzold ki csillagokból,
legalább 5 Console.WriteLine sorral. Vigyázz az
idézőjelekre!
Minden kérdésnél egy válasz helyes. A végén pontszámot kapsz.
| Fogalom | Jelentés |
|---|---|
| IDE (Integrated Development Environment) | integrált fejlesztőkörnyezet: szerkesztő, fordító, hibakereső, projektkezelő egyben |
| Community edition | a Visual Studio ingyenes változata tanuláshoz és kisebb projektekhez |
| workload | a Visual Studio Installer összetevő-csomagja (nálunk: .NET desktop development) |
| sablon (template) | előre elkészített projektváz — mi a Console App sablont használjuk |
| Solution Explorer | a solution és a projektek fájljait mutató panel |
| Error List | a fordítási hibák és figyelmeztetések listája — dupla kattintás a sorra ugrik |
| Output | a fordítás és futtatás szöveges naplója |
| IntelliSense | kódkiegészítés, paraméterinfó, hibajelzés írás közben |
| debug / hibakereső | eszköz, amellyel a futó programot megállíthatod és megvizsgálhatod (A9) |
. után felsorolja, mit tud az adott
objektum.