Képzés: Mérnök Informatikus BSc, Szoftver- és nyelvtechnológiai témacsoport
Tárgykód: MIB_SZI-C5
Célkitűzés:
A kurzus célja, hogy a hallgatók megismerkedjenek a .NET keretrendszerrel, valamint a C# programozási nyelvvel. A félév során lehetőséget kapnak az alapvető építőelemek elsajátítására az objektumorientáltság, adatkezelés, valamint a grafikus felület terén, és egyszerű alkalmazásokat valósíthatnak meg.
Előfeltétel:
- Adatszerkezetek és algoritmusok (MIB_T10_5, erős)
Szükséges előismeretek:
- Procedurális és objektumorientált programozás.
- Alapvető algoritmusok és adatszerkezetek.
- C++ programozási nyelvi alapismeretek.
Tematika:
1) A .NET keretrendszer felépítése és működése.
2) C#: alapismeretek.
3) C#: objektumorientált alkalmazások.
4) C#: nyelvi könytárak, gyűjtemények és fájlkezelés.
5) C#: speciális nyelvi elemek, nyelvbe ágyazott lekérdezések (LINQ)
6) Forms: a grafikus felület felépítése, eseménykezelés.
7) Forms: elemi grafika és egérkezelés, párhuzamosítás.
8) Forms: többrétegű, összetett alkalmazások megvalósítása.
9) Forms: adatbázis-kezelő alkalmazások (ADO.NET).
10) WPF: alapismeretek.
11) WPF: objektumrelációs adatkezelés.
12)
WPF: alkalmazások architektúrája.
Számonkérés:
A tárgyból a hallgatók aláírást, valamint gyakorlati jegyet kapnak, amelynek megszerzéséhez a félév során a hallgatóknak három beadandót kell teljesíteniük.
A beadandók dokumentációból, valamint programból állnak, utóbbi csak a megfelelő dokumentáció bemutatásával értékelhető. A beadandók ötfokozatú skálán értékelhetőek. Csak a kitűzött feladatot megoldó, önállóan megvalósított, hibátlanul működő, letesztelt program fogadható el.
Értékelés:
Az aláírás előfeltétele mindhárom beadandó elfogadtatása. Amennyiben a hallgató nem tudja megvédeni beadandóját, vagy megállapíthatóan másolta azt hallgatótársáról, akkor a gyakorlati jegy megtagadásra kerül.
A gyakorlati jegy a három beadandó feladatra adott pontszám átlaga.