„Eseményvezérelt és vizuális programozás” változatai közötti eltérés

Nagy Marcell (vitalap | szerkesztései)
a Üzemmérnök-informatikus lábléc hozzáadása.
Csia Klaudia Kitti (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
7. sor: 7. sor:
|kereszt=N/A
|kereszt=N/A
|tanszék=AUT
|tanszék=AUT
|kiszh=TODO
|labor=van
|vizsga=TODO
|kiszh=beugró
|nagyzh=TODO
|nagyzh=nincs
|hf=TODO
|hf=2 db
|vizsga=nincs
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIAUBB01/
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIAUBB01/
|targyhonlap=Nincs
|targyhonlap=Nincs
16. sor: 17. sor:


{{TODO BProf}}
{{TODO BProf}}
A tárgy keretein beül a hallgatók a korábbi objektum-orientált ismereteikre alapozva megismerik az eseményvezérelt és grafikus programozás legfontosabb módszereit. A hallgatók megismerik a C# nyelvet és a .NET környezeten keresztül elsajátítják a grafikus felhasználói felület (GUI - Graphical User Interface) programozási alapjait. Megismerik a modern osztálykönyvtárak fontosabb szolgáltatásait (reflexiós technikák, adatkötés, rajz és szöveg megjelenítése stb.), valamint betekintést kapnak a feladatok párhuzamos futtatásának lehetőségeibe.


Ide szükség lenne pár mondat a tárgyról, csak úgy előszóként. Például, hogy miről szól, mire jó, mitől érdekes, ha valamire kiemelten figyelni kellene, stb...


== Követelmények ==
== Követelmények ==
=== Előtanulmányi rend ===
*A tárgy felvételéhez az [[Objektumorientált programozás | Objektumorientált programozás ]] tárgy kredite szükséges hozzá.
=== A szorgalmi időszakban ===
=== A szorgalmi időszakban ===
TODO
*A '''labor'''on megjelenés kötelező. Minden nem házi feladat leadási laboron az órai aktivitást és eredményeket a laborvezető pontozza 0-1-2 ponttal. Egyes előadásokon és laborokon előre be nem jelentett módon további bónusz pontok nyerhetők, melyek hozzáadódnak a félév során gyűjtött pontokhoz. A félév sikeres teljesítésének feltétele a laborok 70%-án való részvétel. A laborok értékelésébe beszámít a „beugró”, ami vagy konkrétan megválaszolandó kérdéssor, vagy a laborfeladat eleje, aminek elkészítésében a laborvezető még nem segít, azt teljesen önállóan kell tudni elkészíteni. Amennyiben ez nem sikerül, a laborra a hallgató 0 pontot kap.
** A laborok lehetnek:
*** ''Hagyományos labor'': kiadott segédlettel feladatok elvégzése, önnálló labor, de laborvezető segíthet.
*** ''Code review labor'': házi feladatokat egymásnak elmagyarázzátok. A cél a forráskód minőségének növelése, az „ezt hogyan érdemes elegánsan megoldani” kérdések megvitatása.
*** ''Házi feladat konzultációs labor'': házi feladattal kapcsolatos egyéni kérdésekre feltevése, házi feladaton való munkálkodás.
*** ''Páros programozással tanuló labor'': mindig más párral kell dolgozni, hagyományos laborfeladatok vagy házi feladatok közös megbeszélése.
*** ''Házi feladat leadási labor''
 
*A '''házi feladatok''' darabonként 30-30 pontot érnek. A házi feladatok idő előtt való leadása pluszpontot ér.


=== A vizsgaidőszakban ===
*'''Pótlási lehetőségek:'''
TODO
**A '''házi feladatok''' előre kihirdetett időpontokban, késedelmesen is le lehet adni.
**A '''laborok''' nem pótolhatóak. A házi feladat korábbi időpontban való leadás további pluszpontokkal járhat.


=== Félévvégi jegy ===
=== Félévvégi jegy ===
TODO
*Az évvégi jegy a házi feladatokra és laborokra kapott pontszámok összege alapján adódik össze. A tárgy teljesítéséhez legalább 41 pontot kell elérni.
*Ponthatárok:
:{| class="wikitable" style="text-align: center; width: 110px; height: 40px;"
!Pont!!Jegy
|-
|0 - 40|| 1
|-
|41 - 55|| 2
|-
|56 - 70|| 3
|-
|71 - 85|| 4
|-
|86 - 100|| 5
|}


== Tematika ==
== Tematika ==
35. sor: 62. sor:
TODO
TODO


== Számonkérések ==
== Házi feladat ==
=== Házi feladat ===
* A félév során két házi feladat lesz
TODO
** C# nyelvben
 
** WPF-es GUI fejlesztés
=== ZH ===
* A feladatok megoldása során mindenki személyre szóló github repositoryba dolgozik (GitHub classroom), melyben bizonyos feladatok előre elkészített unit tesztek formájában adottak.
TODO


=== Vizsga ===
* Az első házi feladat további specialitása, hogy két leadási határideje van és az első után előre ismeretlen módon megváltozik a feladat specifikációja. Ennek célja, hogy rávilágítson az áttekinthető fejlesztés, objektumorientált dekompozíció és beszédes, karbantartható forráskód fontosságára.
TODO


== Tippek ==
== Tippek ==