A programozás alapjai III.

A VIK Wikiből
A lap korábbi változatát látod, amilyen Nagy Marcell (vitalap | szerkesztései) 2017. július 12., 14:59-kor történt szerkesztése után volt. (autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat)
A programozás alapjai 3
Tárgykód
VIIIAB00
Általános infók
Szak
info
Kredit
5
Ajánlott félév
3
Keresztfélév
nincs
Tanszék
IIT
Követelmények
Labor
van
KisZH
6 db
NagyZH
nincs
Házi feladat
1 nagyházi
Vizsga
nincs
Elérhetőségek

Követelmények

  • Előtanulmányi rend: A programozás alapjai 2 tárgyból kredit megszerzése szükséges a tárgy felvételéhez.
  • Kredit megszerzésének feltételei:
    • 6-ból a legjobb 4 kisZH minimum 40%-os teljesítése (max 5 pont szerezhető).
    • Egy egyszerűbb GUI-s Java program elkészítése a kiírásnak megfelelően.
    • Jelenlét: a laborok 70%-án jelen kell lenni. Ha a laborfeladatokból a kötelezőeket nem csinálod meg mindet, az hiányzásnak számít.

A félév végi jegy a legjobb 4 KZH átlagából adódik. Ha ez az átlag nem egész szám lenne, a kerekítést a laborvezető a laborokon végzett munkád alapján végzi.

Pótlási lehetőségek

  • A KZH-k nem pótolhatóak. De mivel a jegybe 2 KZH eredménye nem számít bele, azt a két alkalmat használhatod jobb eredmény elérésére.
  • A laboralkalmak nem pótolhatóak.
  • A nagy házit a pótlási hét végéig, különeljárási díj mellet lehet pótolni, de csak akkor, ha az utolsó hetekben tartott bemutatáson már valamennyire kész van a programod, csak kisebb javításokra szorul.

Segédanyagok

Régi anyagok

Ezek a segédanyagok a régi tárgyhoz készültek, de többé-kevésbé használhatóak még most is.

2016-os előadásdiák

Házi

A félév során egy nagy házit kell készíteni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t (de ha akarod, egyeztetés mellett akár JavaFX vagy más keretrendszer is lehet), valamilyen Collectiont (List, Set, Map, etc.), legyen benne szerializálható adat és tesztelés-támogatás (JUnit).

Házi ötletek:

  • Aknakereső, a toplista vagy a pálya lementhető
  • Snake multiplayer
  • Életjáték (Conway's Game Of Life)
  • Chatprogram
  • Naptár
  • Egyszerűbb fájlkezelő
  • Táblázatkezelő (miniExcel)


Bevezetők
1. félév
2. félév
3. félév
4. félév
5. félév
6. félév
7. félév