„A programozás alapjai 3” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Visszavontam Salamon Krisztián (vita | szerkesztései) szerkesztését (oldid: 190471))
5. sor: 5. sor:
 
| kredit = 5
 
| kredit = 5
 
| félév = 3
 
| félév = 3
| kereszt =  
+
| kereszt = nincs
 
| tanszék = IIT
 
| tanszék = IIT
 
| jelenlét =  
 
| jelenlét =  
20. sor: 20. sor:
  
 
== Követelmények ==
 
== 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.
+
* '''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 elismerést jelentő félévközi jegy megszerzésére a következők együttes teljesülésekor van lehetőség:
+
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.
* a legjobb 4 ellenőrző dolgozat átlaga legalább 2,00, és
 
* a nagy házi feladat a kiírás szerint elkészült, a laborvezető személyesen átvette, ellenőrizte és elfogadta a hiánytalan dokumentációt és az elkészített programot, melyet együtt ki is próbáltak,
 
* a hallgató a programozási laborgyakorlatokat rendszeresen látogatta (hiányzása nem haladja meg a TVSz szerint megengedett 30%-os mértéket).
 
  
A félévközi jegy kiszámításának módja a következő: A 4 legjobb ellenőrző dolgozat pontszámának átlaga  határozza meg a jegyet, amelynek a kerekítése a laborvezető a hallgató laborgyakorlatokon tanúsított felkészültsége, teljesítménye és aktivitása alapján történik.
+
== 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 ==
 
== Segédanyagok ==
[[Szoftvertechnológia#Java]] <!-- majd el kell dönteni, hogy átemeljük-e ide -->
+
=== 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.
 +
* [https://docs.google.com/document/d/1wfXi3eqx_KPbbc2LHxP5_dqQ75gaZou6gEknFETEdck/edit '''Közösen szerkeszthető''' Google-doksi] - nem hibátlan, egészítsd és javítsd ki Te is!
 +
* [https://sites.google.com/site/czirjakzoltan91/programozas/java Czirják Zoltán Java-anyagai]
 +
* [http://docs.oracle.com/javase/tutorial/java/generics/bounded.html Bounded Type Parameters] - Oracle Java tutorial kötött dzsókerekröl
 +
* [http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html Java Language Keywords] - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként)
 +
* [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial
 +
* [[Szofttech_Java_igaz-hamis | '''Kikérdező''']] - igaz-hamis kérdések tesztje Java témakörből, 2000. december 19. és 2014. január 21. közötti összes vizsga átnézve, minden igaz-hamis beválogatva; az A-B-C-D-E jellegű Java kérdések tagmondatai is benne vannak, csak igaz/hamis válaszlehetőségekkel
 +
* [[:Media:JavaIntro_v3.pdf |  '''Java összefoglaló''']] - AUT tanszékről, Android alapú szoftverfejlesztés c. tárgy Java gyorstalpalója
  
== KisZH-k, beugrók ==
+
=== 2016-os előadásdiák ===
 +
* [[:File:prog3_dia_2016_1.pdf|Java language basics]]
 +
* [[:File:prog3_dia_2016_2.pdf|Java input/output]]
 +
* [[:File:prog3_dia_2016_3.pdf|Java serialization]]
 +
* [[:File:prog3_dia_2016_4.pdf|Java collections]]
 +
* [[:File:prog3_dia_2016_5.pdf|Java utilities]]
 +
* [[:File:prog3_dia_2016_6.pdf|Multithreading in Java]]
 +
* [[:File:prog3_dia_2016_7.pdf|Java and UML]]
 +
* [[:File:prog3_dia_2016_8.pdf|Java GUI and SWING]]
 +
* [[:File:prog3_dia_2016_9.pdf|Java GUI and SWING]]
 +
* [[:File:prog3_dia_2016_10.pdf|Unit tests in Java: JUnit]]
 +
* [[:File:prog3_dia_2016_11.pdf|XML handling in Java ]]
 +
* [[:File:prog3_dia_2016_12.pdf|Logging]]
 +
* [[:File:prog3_dia_2016_13.pdf|Reflection, interfaces and lambda]]
 +
* [[:File:prog3_dia_2016_14.pdf|Java Enterprise Edition]]
  
 
== Házi ==
 
== Házi ==
A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen Collectiont (List, Set, Map, etc.), legyen benne szerializálható adat és tesztelés-támogatás (JUnit).
+
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:
 
Házi ötletek:
45. sor: 71. sor:
 
* Egyszerűbb fájlkezelő
 
* Egyszerűbb fájlkezelő
 
* Táblázatkezelő (miniExcel)
 
* Táblázatkezelő (miniExcel)
 
== Tippek ==
 
 
== Kedvcsináló ==
 
  
 
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}
 
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}

A lap 2017. január 18., 13:05-kori változata

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