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

Előadás: Óra anyagának hozzáadása
(14 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva)
9. sor: 9. sor:
|labor=van
|labor=van
|kiszh=labor beugrók
|kiszh=labor beugrók
|nagyzh=lehet
|nagyzh=2
|hf=1-2 db
|hf=0 db
|vizsga=nincs
|vizsga=nincs
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIAUBB01/
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIAUBB01/
|targyhonlap=https://www.aut.bme.hu/Course/VIAUBB01
|targyhonlap=https://www.aut.bme.hu/Course/VIAUBB01}}
|levlista=nincs}}


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.
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.
75. sor: 74. sor:


== Tematika ==
== Tematika ==
=== Előadások ===
=== Előadás ===
* 2020 ősz
* 1. hét: [[Media:evip_01 EA_20230907_Bevezeto.pdf | bevezetés]], [[Media:evip_01 EA_20230907_Culture Deck.pdf | culture deck]]
** [[Media:evip_eloadas_1.pdf | 02 EA - CS alapok]]  
* 2. hét: Git-kvíz; Visual Studio; [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Program.cs C#-bevezetés]: args, Console.WriteLine(), static, ref, nullable type, getter-setter
** [[Media:evip_eloadas_2.pdf | 03 EA - Szovegkezeles]]  
* [https://github.com/eviplabs/peldak2023/tree/main/ElsoSolution/ElsoKonzolosApp 3. hét]: compiler és interpreter, bytecode, JVM, JIT, CIL; ref, [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Ember.cs getter-setter], virtual, [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Ember.cs override], [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/IEmberPrinter.cs interface], factory method, [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/DesignPrinter.cs base], [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Program.cs $-string, StringBuilder, Exception, TryParse, out]
** [[Media:evip_eloadas_3.pdf | 04 EA - Kollekciok, IEnumerable]]  
* 4. hét: [https://github.com/eviplabs/peldak2023/tree/main/RegexProbak regex], [https://github.com/eviplabs/peldak2023/tree/main/Serialization serialization]
** [[Media:evip_eloadas_4.pdf | 05 EA - Linq]]  
 
** [[Media:evip_eloadas_5.pdf | 06 EA - UWP]]  
* [[Media:evip_eloadas_4.pdf | 05 EA - Linq]]  
** [[Media:evip_eloadas_6.pdf | 07 EA - Esemenyek INPC]]  
* [[Media:evip_eloadas_5.pdf | 06 EA - UWP]]  
** [[Media:evip_eloadas_7.pdf | 08 EA - Adatkotes]]  
* [[Media:evip_eloadas_6.pdf | 07 EA - Esemenyek INPC]]  
** [[Media:evip_eloadas_8.pdf | 09 EA - MVVM ICommand]]  
* [[Media:evip_eloadas_7.pdf | 08 EA - Adatkotes]]  
** [[Media:evip_eloadas_9a.pdf | 10 EA 1 - Rajzolas]]  
* [[Media:evip_eloadas_8.pdf | 09 EA - MVVM ICommand]]  
** [[Media:evip_eloadas_9b.pdf | 10 EA 2 - UI elemek]]  
* [[Media:evip_eloadas_9a.pdf | 10 EA 1 - Rajzolas]]  
** [[Media:evip_eloadas_10.pdf | 11 EA - Tobbszalusag]]  
* [[Media:evip_eloadas_9b.pdf | 10 EA 2 - UI elemek]]  
** [[Media:evip_eloadas_11.pdf | 12 EA - Attributum Reflection]]  
* [[Media:evip_eloadas_10.pdf | 11 EA - Tobbszalusag]]  
** [[Media:evip_eloadas_12.pdf | 13 EA - Profiling]]  
* [[Media:evip_eloadas_11.pdf | 12 EA - Attributum Reflection]]  
* [[Media:evip_eloadas_12.pdf | 13 EA - Profiling]]
 
=== Labor ===
* 1. hét: ''elmaradt''
* 2. hét: ''szünet''
* [https://github.com/eviplabs/start/tree/master/LAB01_KonzolosHelloWorld 3. hét]: Git(hub) és Visual Studio setup (debug); class és unit test prímszámok összegének kiszámítására
* [https://github.com/eviplabs/start/tree/master/LAB02_TurkmiteLab 4. hét]: TurkMite: teljes refaktorálás, OpenCvSharp, xUnit


== Segédanyagok ==
== Segédanyagok ==
96. sor: 102. sor:
* [[Media:evip_csoop_bevezeto.pdf | C# OOP bevezető]]
* [[Media:evip_csoop_bevezeto.pdf | C# OOP bevezető]]
* [https://docs.microsoft.com/hu-hu/dotnet/fundamentals/ .NET dokumentáció]
* [https://docs.microsoft.com/hu-hu/dotnet/fundamentals/ .NET dokumentáció]
== ZH ==
* 2022 ősz
** [[Media:EvipZh1_2022.pdf | Zh1]]
** [[Media:EvipZh2_2022.pdf | Zh2]]
* 2021 ősz
** [[Media:Evip_zh1_sablon_2021.pdf | Zh1 minta]]
** [[Media:Evip_zh2_sablon_2021.pdf | Zh2 minta]]


* 2020 ősz
* 2020 ősz
** [[Media:evip_zh_sablon.pdf | Zh sablon]]
** [[Media:evip_zh_Acsoport.pdf | Zh]]
** [[Media:evip_zh_Acsoport.pdf | Zh - A csoport]]
*** (B csoport nagyon kevésben különbözött: a kimenetet minimálisan máshogy kellet csinálni és a ''PrimeGenerator'' helyett ''FibonacciGenerator''-t kellet csinálni)
*** B csoport nagyon kevésben különbözött: a kimenetet minimálisan máshogy kellet csinálni és a ''PrimeGenerator'' helyett ''FibonacciGenerator''-t kellet csinálni.
 
** [[Media:evip_potzh.pdf | PótZh]]
** [[Media:evip_potzh.pdf | Pót Zh]]
** [[Media:evip_zh_sablon.pdf | Zh minta]]


== Házi feladat ==
== Házi feladat ==