Tantárgy tematika
Általános információk
A tantárgy célja az eljárásorientált programozás alapjainak elsajátítása C# nyelven. A kurzus végére a hallgató képes lesz összetett feladatok értelmezésére és megoldására. Ennek során képes lesz megválasztani az adatok tárolására való megfelelő adattípusokat és adatszerkezeteket, valamint alkalmazni tudja rájuk a megfelelő vezérlési szerkezeteket és algoritmusokat. Ezen túl képes lesz az elkészült kódot alprogramokba szervezni, és igényes, letisztult forráskódot készíteni.
Heti bontás
1. hét: Alaptípusok és azok tulajdonságai, változók, nevesített konstansok, különböző típusú literálok. Standard kimenet és bemenet kezelése.
2. hét: Szelekciós utasítások használata, logikai operátorok és kifejezések, rövidzár kiértékelés.
3. hét: Ciklusok fajtái. Kiugrás a ciklusokból.
4. hét: Tömbök használata, véletlenszám generálása.
5. hét: Gyakorlás, előző ismeretek kombinálása.
6. hét: Gyakorlás, minta zárthelyi feladatok megoldása. Első évfolyamdolgozat megírása (időpontja változhat az intézet döntése alapján).
7. hét: Lista adatszerkezet.
8. hét: Metódusok (eljárások és függvények) implementálása, átmenő- és kimenő paraméterek.
9. hét: Felsorolás típus, összetett adatszerkezet (rekord) definiálása. Dátum és idő.
10. hét: Fájlkezelés.
11. hét: Gyakorlás, komplex feladatok megoldása.
12. hét: Gyakorlás, minta zárthelyi feladatsor megoldása. Második évfolyamdolgozat megírása (időpontja változhat az intézet döntése alapján).
13. hét: Félév összegzése, javító dolgozatok íratása (időpontja változhat az intézet döntése alapján).