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

aNincs szerkesztési összefoglaló
a Jegyzet: Helyesírás javítása
 
(3 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva)
15. sor: 15. sor:
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIAA03
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIAA03
|targyhonlap=http://infocpp.iit.bme.hu/
|targyhonlap=http://infocpp.iit.bme.hu/
|levlista=prog2{{kukac}}sch.bme.hu }}
|levlista=prog2{{kukac}}sch.bme.hu
}}
{{Egyértelműsítő|programozás alapjai|A programozás alapjai (egyértelműsítő lap)}}


A tárgy fő célkitűzése, hogy bevezessen az objektum-orientált programozásba a C++ nyelv megismertetésével. Ennek alapjául az előző félévben megszerzett C nyelvi tudás szükséges. További cél, hogy megismertessen néhány alapvető operációsrendszer-használati fogalommal, valamint hordozható programok írásának szabályaival.
A tárgy fő célkitűzése, hogy bevezessen az objektum-orientált programozásba a C++ nyelv megismertetésével. Ennek alapjául az előző félévben megszerzett C nyelvi tudás szükséges. További cél, hogy megismertessen néhány alapvető operációsrendszer-használati fogalommal, valamint hordozható programok írásának szabályaival.
64. sor: 66. sor:
|5 = 152+
|5 = 152+
}}
}}
==== iMSc pontok ====
* '''Elérhető pontszám''': 30 pont
* Az extra pontokkal (HF és szorgalmi pontok), továbbá a nagy zárthelyiken megoldott iMSc feladatokkal többlet pontok szerezhetőek. Ezek hozzáadódnak az össz. pontszámhoz (P), ha a minimális (elégséges) követelmények teljesülnek.
* Minden jeles érdemjegyet meghaladó pontot iMSc ponttá alakítunk, de az nem haladhatja meg a 30 pontot:
* iMSc pont = <math> min ( max ( P - 152, 0) , 30) </math>


== Segédanyagok ==
== Segédanyagok ==
70. sor: 78. sor:
=== Előadások diái ===
=== Előadások diái ===
* 2020:
* 2020:
** [[Media:Prog2 bevezeto ea.pdf | Beveztő előadás]]
** [[Média:Prog2 bevezeto ea.pdf| Beveztő előadás]]
** [[Media:Prog2_1_ea.pdf | 1. előadás - C++ kialakulás]]
** [[Média: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]]
** [[Média: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]]
** [[Média: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]]
** [[Média: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]]
** [[Média: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ó]]
** [[Média: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]]
** [[Média: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]]
** [[Média: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]]
** [[Média: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]]
** [[Média:Prog2 10 ea.pdf| 10. előadás - Hibakezelés, STL]]
** [[Media:Prog2 11 ea.pdf | 11. előadás - STL algoritmusok]]
** [[Média:Prog2 11 ea.pdf| 11. előadás - STL algoritmusok]]
** [[Media:Prog2 12 ea.pdf | 12. előadás - Backtrack algoritmusok]]
** [[Média:Prog2 12 ea.pdf| 12. előadás - Backtrack algoritmusok]]
** [[Media:Prog2 13 ea.pdf | 13. előadás - OO tervezési megfontolások]]
** [[Média:Prog2 13 ea.pdf| 13. előadás - OO tervezési megfontolások]]
** [[Media:Prog2 hfhez ea.pdf | Házi feladathoz előadás]]
** [[Média:Prog2 hfhez ea.pdf| Házi feladathoz előadás]]
** [[Media:Prog2 bonusz ea.pdf | Bónusz előadás]]
** [[Média: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: [[Média: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]]
* [[Média:Tomor prog2 2020.pdf|Tömör Prog2 jegyzet - 2020]]
* [https://nevemlaci.dev/prog2_jegyzet/ Lipódi László laborvezető által készített hallgatói C++-jegyzet]


=== Általános segédletek ===
=== Általános segédletek ===
140. sor: 149. sor:
=== 1. ZH ===
=== 1. ZH ===
* 2015
* 2015
** [[Media:prog2_zh1_2015.pdf | ZH megoldásokkal]]
** [[Média:Prog2 zh1 2015.pdf| ZH megoldásokkal]]
* 2016:  
* 2016:  
** [[Media:prog2_zh1_2016.pdf | ZH megoldásokkal]]
** [[Média:Prog2 zh1 2016.pdf| ZH megoldásokkal]]
** [[Media:prog2_pzh1_2016.pdf | PZH megoldásokkal]]
** [[Média:Prog2 pzh1 2016.pdf| PZH megoldásokkal]]


=== 2. ZH ===
=== 2. ZH ===
* [[Prog2 2. ZH kikérdező]]
* [[Prog2 2. ZH kikérdező]]
*2015
*2015
** [[Media:prog2_zh2_2015.pdf | ZH megoldásokkal]]  
** [[Média:Prog2 zh2 2015.pdf| ZH megoldásokkal]]
* 2016
* 2016
** [[Media:prog2_zh2_2016.pdf | ZH megoldásokkal]]
** [[Média:Prog2 zh2 2016.pdf| ZH megoldásokkal]]
** [[Media:prog2_pzh2_2016.pdf | PZH megoldásokkal]]
** [[Média:Prog2 pzh2 2016.pdf| PZH megoldásokkal]]