Az alábbi információk tájékoztató jellegűek. A hatályos követelmények az egyetemi tanrendi keresőben találhatók.
e-mail: alexin@inf.u-szeged.hu
web: http://www.inf.u-szeged.hu/~alexin
előadás vázlata: /pub/Szoftverfejlesztes
Nappali tagozaton:
Előadás: heti 2 óra / 5 kredit. Teljesítés módja: Kollokvium.
Gyakorlat: heti 1 óra / 0 kredit. Teljesítés módja: Aláírás.
Levelező tagozaton
Előadás: összesen 14 óra / 5 kredit. Teljesítés módja: Kollokvium.
Gyakorlat: összesen 10 óra / 0 kredit. Teljesítés módja: Aláírás.
A kurzus felvételének előfeltételei: Programozás II.
Parancssori eszközökkel történő programfejlesztés, a make segédprogram működése.
A C# programozási nyelv áttekintése, utasításai, használata. Kapcsolata a C++ nyelvvel, hasonlóságok és különbségek. A C# fejlesztő rendszer használata. Parancssori alkalmazások, és fordítás. Moduláris rendszerek fejlesztése, assemblyk. Biztonságos és nem biztonságos fordítás.
Üzenet alapú grafikus operációs rendszerek fejlesztői környezetei: Windows API, Cygwin, X-Window és az OpenMotif.
Az X-Window rendszer áttekintése, kis példaprogramok a rendszer bemutatására. X emulátor programok Windows alatt, X fontszerver használata.
Fejlesztés Windows SDK-ban. Az erőforrás fájlok típus szerint (.def, .rc, .res, .resx, .c, .cpp, .cs, .map, .obj). Az egyes fájlok szerepe, tartalma. A Windows grafikus felhasználói interfész komponenseinek (ablakok, menük) fontosabb tulajdonságai. Az erőforrásfájlok szerepe, tartalma és szerkezete. Az erőforrásfájlok használata C#-ben.
Windows API programok írásának szabályai, a WinMain() eljárás paraméterei. Natív ablakkezelés C++-ban és C#-ben.
Dialógusablakok, dialogus controlok, tulajdonságaik, kezelésük alapelvei (Edit, Button, Icon, Bitmap, Menü, Listbox, ComboBox). Az MFC és a .NET Framework felépítése és tartalma. Példaprogramok dialógusablak alapú alkalmazásra Windows API-ban, C++-ban és C#-ben.
MDI program készítése C++ és C#-ben, a CDocument és a CView osztályok kapcsolata, szerializáció. Grafikus eszközök használata, fontok, ecsetek, színek stb.; kontextus menü készítése.
C++ és C# egymással együttműködő .NET Frameworköt használó programok írása, DLL könyvtárak készítése.
A kurzusok teljesítéseinek értékelése pontozás alapján történik. A maximálisan összegyűjthető pontszám 200.
A gyakorlat teljesítésének (az aláírás megszerzésének) feltételei:
A gyakorlat látogatása kötelező. Igazolatlan hiányzás esetén a gyakorlat nem teljesített. Igazolt hiányzás esetén az igazolását a hallgató köteles a hiányzást követő első gyakorlaton bemutatni az oktatónak. A maximális számú igazolt hiányzásra a TVSZ. 8.§ (9) rendelkezése érvényes. A gyakorlati aláírás feltétele: egy évközi (a nyolcadik-kilencedik héten megírandó) sikeres zárthelyi dolgozat és a kötelező programozási feladat elvégzése. A dolgozat maximális pontszáma 40. A dolgozat sikeres, ha az elért pontszám legalább 20 (50%).
A kötelező programozási feladatot a gyakorlatvezetőnek kell bemutatni legkésőbb az utolsó gyakorlaton vagy a gyakorlatvezetővel megbeszélt időpontban. A program elkészítéséért és bemutatásáért maximum 60 pont jár. A gyakorlati aláírás megszerzéséhez legalább 30 pont (50%) megszerzése szükséges. Csak egy sikertelen zárthelyi dolgozat javítható. Sikeres dolgozat nem javítható. A javító dolgozat témaköre a sikertelen dolgozatéval azonos. A legalább 50%-ra megírt javító dolgozat minősül sikeresnek és az érte kapható maximális pontszám 20. Az igazolt hiányzás miatt elmaradt dolgozatírás pótlása a javító dolgozatírással együtt történik. Az ilyen dolgozatok témaköre és értékelése megegyezik a pótolandó dolgozatéval.
A vizsga (kollokvium) teljesítésének feltételei:
Csak az a hallgató vizsgázhat a meghirdetett vizsganapokon, aki a gyakorlatból az aláírást megszerezte, és a leckekönyvét bemutatja a vizsgán. A féléves anyaghoz készített jegyzet tematikája alapján számítógép által kisorsolt 20 kérdés képezi az írásbeli vizsga anyagát. A vizsgán szerezhető maximális pontszám kérdésenként 5 pont, összesen 100 pont. A vizsga akkor tekinthető sikeresnek, ha a hallgató legalább a pontszám felét, 50 pontot megszerzett. A vizsgára az ETR-ben lehet jelentkezni. Az írásbeli vizsga két alkalommal ismételhető. Év végi kollokvium jegy csak gyakorlati aláírás és sikeres írásbeli vizsga után kapható, ha bármelyik vizsga sikertelen a kollokvium jegy elégtelen.
A kollokvium érdemjegyének meghatározása a gyakorlaton és a vizsgán a fenti feltételeket kielégítő szerzett pontok összege alapján történik a következő ponthatárok szerint: 0 - 99 pont : elégtelen (1)
100 - 129 pont : elégséges (2)
130 - 149 pont : közepes (3)
150 - 169 pont : jó (4)
170 - 200 pont : jeles (5)
A vizsgáról való igazolatlan hiányzás a TVSZ. 17.§ (6) szabályozásának megfelelően elégtelen jegyű vizsgának minősül. Vizsgáról való hiányzás igazolását köteles a hallgató a hiányzást követő legelső vizsgáját megelőzően bemutatni.
Sikeres kollokviumot javító vizsga teljesítésének feltételei:
Sikeres vizsga megismétlésére a TVSZ. 19.§ szabályozása érvényes.
A kurzusok teljesítéseinek értékelése pontozás alapján történik. A maximálisan összegyűjthető pontszám 200.
A gyakorlat teljesítésének (az aláírás megszerzésének) feltételei:
A gyakorlat látogatása kötelező. Igazolatlan hiányzás esetén a gyakorlat nem teljesített. Igazolt hiányzás esetén az igazolását a hallgató köteles a hiányzást követő első gyakorlaton bemutatni az oktatónak. A maximális számú igazolt hiányzásra a TVSZ. 8.§ (9) rendelkezése érvényes. A gyakorlati aláírás feltétele: egy évközi (a nyolcadik-kilencedik héten megírandó) sikeres zárthelyi dolgozat és a kötelező programozási feladat elvégzése. A dolgozat maximális pontszáma 40. A dolgozat sikeres, ha az elért pontszám legalább 20 (50%).
A kötelező programozási feladatot a gyakorlatvezetőnek kell bemutatni legkésőbb az utolsó gyakorlaton vagy a gyakorlatvezetővel megbeszélt időpontban. A program elkészítéséért és bemutatásáért maximum 60 pont jár. A gyakorlati aláírás megszerzéséhez legalább 30 pont (50%) megszerzése szükséges. Csak egy sikertelen zárthelyi dolgozat javítható. Sikeres dolgozat nem javítható. A javító dolgozat témaköre a sikertelen dolgozatéval azonos. A legalább 50%-ra megírt javító dolgozat minősül sikeresnek és az érte kapható maximális pontszám 20. Az igazolt hiányzás miatt elmaradt dolgozatírás pótlása a javító dolgozatírással együtt történik. Az ilyen dolgozatok témaköre és értékelése megegyezik a pótolandó dolgozatéval.
A vizsga (kollokvium) teljesítésének feltételei:
Csak az a hallgató vizsgázhat a meghirdetett vizsganapokon, aki a gyakorlatból az aláírást megszerezte, és a leckekönyvét bemutatja a vizsgán. A féléves anyaghoz készített jegyzet tematikája alapján számítógép által kisorsolt 20 kérdés képezi az írásbeli vizsga anyagát. A vizsgán szerezhető maximális pontszám kérdésenként 5 pont, összesen 100 pont. A vizsga akkor tekinthető sikeresnek, ha a hallgató legalább a pontszám felét, 50 pontot megszerzett. A vizsgára az ETR-ben lehet jelentkezni. Az írásbeli vizsga két alkalommal ismételhető. Év végi kollokvium jegy csak gyakorlati aláírás és sikeres írásbeli vizsga után kapható, ha bármelyik vizsga sikertelen a kollokvium jegy elégtelen.
A kollokvium érdemjegyének meghatározása a gyakorlaton és a vizsgán a fenti feltételeket kielégítő szerzett pontok összege alapján történik a következő ponthatárok szerint: 0 - 99 pont : elégtelen (1)
100 - 129 pont : elégséges (2)
130 - 149 pont : közepes (3)
150 - 169 pont : jó (4)
170 - 200 pont : jeles (5)
A vizsgáról való igazolatlan hiányzás a TVSZ. 17.§ (6) szabályozásának megfelelően elégtelen jegyű vizsgának minősül. Vizsgáról való hiányzás igazolását köteles a hallgató a hiányzást követő legelső vizsgáját megelőzően bemutatni.
Sikeres kollokviumot javító vizsga teljesítésének feltételei:
Sikeres vizsga megismétlésére a TVSZ. 19.§ szabályozása érvényes.