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

Csia Klaudia Kitti (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
Csia Klaudia Kitti (vitalap | szerkesztései)
a Jegyzet feltöltése
23. sor: 23. sor:


== Követelmények ==
== Követelmények ==
===Előtanulmányi rend===
=== Előtanulmányi rend ===
*Az új tanterv [[A programozás alapjai I.|A programozás alapjai 1.]] tárgyából kredit megszerzése, vagy a régi tanterv [[A programozás alapjai I. (régi)|A programozás alapjai 1.]] tárgyából kredit megszerzése szükséges a tárgy felvételéhez.
* Az új tanterv [[A programozás alapjai I.|A programozás alapjai 1.]] tárgyából kredit megszerzése, vagy a régi tanterv [[A programozás alapjai I. (régi)|A programozás alapjai 1.]] tárgyából kredit megszerzése szükséges a tárgy felvételéhez.


===A szorgalmi időszakban===
=== A szorgalmi időszakban ===
*A min. elégséges '''félévvégi jegy''' feltételei:
* A min. elégséges '''félévvégi jegy''' feltételei:
**A '''laborok''' legalább 70%-án való részvétel.
** A '''laborok''' legalább 70%-án való részvétel.
**A laborokon írt "beugrók" és jporta ellenőrző feladatokból összegezve min. 16 darab sikeres megoldása.
** A laborokon írt "beugrók" és jporta ellenőrző feladatokból összegezve min. 16 darab sikeres megoldása.
**A '''kisZH'''-k sikeres megírása. Ehhez a 3db kisZH-ból a legjobb 2-nek külön-külön el kell hogy érje a 40%-ot.  
** A '''kisZH'''-k sikeres megírása. Ehhez a 3db kisZH-ból a legjobb 2-nek külön-külön el kell hogy érje a 40%-ot.  
**A 2 '''nagyZH''' sikeres megírása. Ehhez a két ZH összpontszámának kell elérnie az összesen elérhető pontok 50%-át, tehát 40 pontot.
** A 2 '''nagyZH''' sikeres megírása. Ehhez a két ZH összpontszámának kell elérnie az összesen elérhető pontok 50%-át, tehát 40 pontot.
**A nagy '''házi feladat''' sikeres megoldása, bemutatása.
** A nagy '''házi feladat''' sikeres megoldása, bemutatása.
*'''Pótlási lehetőségek''':
* '''Pótlási lehetőségek''':
**A '''kisZH-k''' pótlólagos megírására nincs lehetőség, viszont 3 kisZH-ból csak 2 számít, így a maradék egyet felhasználhatod javításra, és a két legjobb számít majd bele.
** A '''kisZH-k''' pótlólagos megírására nincs lehetőség, viszont 3 kisZH-ból csak 2 számít, így a maradék egyet felhasználhatod javításra, és a két legjobb számít majd bele.
**A '''nagyZH'''-k közül az egyik, mégpedig amelyik rosszabbul sikerült elsőre, a pótlási héten pótolható. Azonos pontszám esetén a második anyagrészből. A pótZH felülírja a korábbi ZH eredményét.
** A '''nagyZH'''-k közül az egyik, mégpedig amelyik rosszabbul sikerült elsőre, a pótlási héten pótolható. Azonos pontszám esetén a második anyagrészből. A pótZH felülírja a korábbi ZH eredményét.
**A nagy '''házi feladat''' pótlólagos beadására csak a szorgalmi időszak végéig (utolsó tanítási napon, 12.00 óráig), különeljárási díj megfizetésével van mód, azon túl a nagy házi feladat nem pótolható. A megoldások apróbb hibáinak javítására – a laborvezető oktatóval egyeztetett időpontban – a pótlási hét végéig (utolsó napon 12:00 óráig), különeljárási díj megfizetésével van mód, azon túl a nagy házi feladat nem javítható. A pótlási héten már csak olyan feladatok és/vagy dokumentációk javíthatók, amelyek hiányosság, vagy működési hiba miatt kerültek elutasításra.
** A nagy '''házi feladat''' pótlólagos beadására csak a szorgalmi időszak végéig (utolsó tanítási napon, 12.00 óráig), különeljárási díj megfizetésével van mód, azon túl a nagy házi feladat nem pótolható. A megoldások apróbb hibáinak javítására – a laborvezető oktatóval egyeztetett időpontban – a pótlási hét végéig (utolsó napon 12:00 óráig), különeljárási díj megfizetésével van mód, azon túl a nagy házi feladat nem javítható. A pótlási héten már csak olyan feladatok és/vagy dokumentációk javíthatók, amelyek hiányosság, vagy működési hiba miatt kerültek elutasításra.


===Félévvégi jegy===
=== Félévvégi jegy ===
<code>Pontszám = NZH1 (40 pont) + NZH2 (40 pont) + legjobb 2 kisZH (20 pont) + pluszpontok (14 pont)</code>
<code>Pontszám = NZH1 (40 pont) + NZH2 (40 pont) + legjobb 2 kisZH (20 pont) + pluszpontok (14 pont)</code>
* Pluszpont kétféleképpen szerezhető:
* Pluszpont kétféleképpen szerezhető:
60. sor: 60. sor:


== Segédanyagok ==
== Segédanyagok ==
=== Előadások diái ===
* 2020:
** [[Media:Prog2 bevezeto ea.pdf | Beveztő előadás]]
** [[Media:Prog2_1_ea.pdf | 1. előadás - C++ kialakulás]]
** [[Media:Prog2 2 ea.pdf | 2. előadás - Névterek, memóriakezelés]]
** [[Media:Prog2 3 ea.pdf | 3. előadás - OO paradigmák, class, operátorok]]
** [[Media:Prog2 4 ea.pdf | 4. előadás - Konstruktor, dinamikus szerkezetek]]
** [[Media:Prog2 5 ea.pdf | 5. előadás - Objektummodell, öröklés, virtual]]
** [[Media:Prog2 6 ea.pdf | 6. előadás - Mutatókonverziók, heterogén kollekció]]
** [[Media:Prog2 7 ea.pdf | 7. előadás - Generikus szerkezet]]
** [[Media:Prog2 8 ea.pdf | 8. előadás - Bejárók, tervezési példa]]
** [[Media:Prog2 9 ea.pdf | 9. előadás - Többszörös öröklés, cast]]
** [[Media:Prog2 10 ea.pdf | 10. előadás - Hibakezelés, STL]]
** [[Media:Prog2 11 ea.pdf | 11. előadás - STL algoritmusok]]
** [[Media:Prog2 12 ea.pdf | 12. előadás - Backtrack algoritmusok]]
** [[Media:Prog2 13 ea.pdf | 13. előadás - OO tervezési megfontolások]]
** [[Media:Prog2 hfhez ea.pdf | Házi feladathoz előadás]]
** [[Media:Prog2 bonusz ea.pdf | Bónusz előadás]]


=== Jegyzet ===
=== Jegyzet ===
* Dobra Gábor [http://cppftw.org/jegyzet/ Prog2 jegyzete]
* Dobra Gábor [http://cppftw.org/jegyzet/ Prog2 jegyzete]
* Siroki Péter HaT-os öregtag által készített C++ jegyzet: [[Media:Prog2_jegyzet.pdf|pdf]] - [http://psiroki.github.io/ccjegyzet/ online]. A villanyos tematikát követi, de itt is jól használható. Az esetleges hibákat a wiki@sch.bme.hu címre várjuk.
* Siroki Péter HaT-os öregtag által készített C++ jegyzet: [[Media:Prog2_jegyzet.pdf|pdf]] - [http://psiroki.github.io/ccjegyzet/ online]. A villanyos tematikát követi, de itt is jól használható. Az esetleges hibákat a wiki@sch.bme.hu címre várjuk.
* [[Media:Tomor_prog2_2020.pdf | Tömör Prog2 jegyzet - 2020]]


=== Általános segédletek ===
=== Általános segédletek ===
79. sor: 99. sor:
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] ural2 eléréshez.
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] ural2 eléréshez.
* [https://tortoisesvn.net/ TortoiseSVN] laborok anyagainak letöltéséhez.
* [https://tortoisesvn.net/ TortoiseSVN] laborok anyagainak letöltéséhez.
=== Előadások diái ===
* 2020:
** [[Media:Prog2 bevezeto ea.pdf | Beveztő előadás]]
** [[Media:Prog2_1_ea.pdf | 1. előadás - C++ kialakulás]]
** [[Media:Prog2 2 ea.pdf | 2. előadás - Névterek, memóriakezelés]]
** [[Media:Prog2 3 ea.pdf | 3. előadás - OO paradigmák, class, operátorok]]
** [[Media:Prog2 4 ea.pdf | 4. előadás - Konstruktor, dinamikus szerkezetek]]
** [[Media:Prog2 5 ea.pdf | 5. előadás - Objektummodell, öröklés, virtual]]
** [[Media:Prog2 6 ea.pdf | 6. előadás - Mutatókonverziók, heterogén kollekció]]
** [[Media:Prog2 7 ea.pdf | 7. előadás - Generikus szerkezet]]
** [[Media:Prog2 8 ea.pdf | 8. előadás - Bejárók, tervezési példa]]
** [[Media:Prog2 9 ea.pdf | 9. előadás - Többszörös öröklés, cast]]
** [[Media:Prog2 10 ea.pdf | 10. előadás - Hibakezelés, STL]]
** [[Media:Prog2 11 ea.pdf | 11. előadás - STL algoritmusok]]
** [[Media:Prog2 12 ea.pdf | 12. előadás - Backtrack algoritmusok]]
** [[Media:Prog2 13 ea.pdf | 13. előadás - OO tervezési megfontolások]]
** [[Media:Prog2 hfhez ea.pdf | Házi feladathoz előadás]]
** [[Media:Prog2 bonusz ea.pdf | Bónusz előadás]]


=== Online hozzáférhető könyvek ===
=== Online hozzáférhető könyvek ===