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

a .NET: Wikilink javítása
a Előadás: Helyesírás javítása
75. sor: 75. sor:
== Tematika ==
== Tematika ==
=== Előadás ===
=== Előadás ===
A prezentációk a [https://edu.vik.bme.hu/course/view.php?id=10528 Moodle-re], a példakódok pedig a [https://github.com/eviplabs/peldak2023/ GitHubra] vannak feltöltve. Ezek mellet vannak [https://www.youtube.com/playlist?list=PLb8EWPCoqCDYUeE-MoAb_VJvKO6dRXkow Youtube] videók még a régi UWP-s feladatokhoz.
A prezentációk a [https://edu.vik.bme.hu/course/view.php?id=10528 Moodle-re], a példakódok pedig a [https://github.com/eviplabs/peldak2023/ GitHubra] vannak feltöltve. Ezek mellett vannak [https://www.youtube.com/playlist?list=PLb8EWPCoqCDYUeE-MoAb_VJvKO6dRXkow Youtube]-videók még a régi UWP-s feladatokhoz.


==== .NET ====
==== .NET ====
* 1. hét: [[Media:evip_01 EA_20230907_Bevezeto.pdf | bevezetés]], [[Media:evip_01 EA_20230907_Culture Deck.pdf | culture deck]]
* 1. hét: [[Média:Evip 01 EA 20230907 Bevezeto.pdf| bevezetés]], [[Média:Evip 01 EA 20230907 Culture Deck.pdf| culture deck]]
* 2. hét: Git-kvíz; Visual Studio; [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Program.cs C#-bevezetés] ([[Media:evip_eloadas_1.pdf |korábbi előadás]]): args, Console.WriteLine(), static, ref, nullable type, getter-setter
* 2. hét: Git-kvíz; Visual Studio; [https://github.com/eviplabs/peldak2023/blob/main/ElsoSolution/ElsoKonzolosApp/Program.cs C#-bevezetés] ([[Média:Evip eloadas 1.pdf|korábbi előadás]]): args, Console.WriteLine(), static, ref, nullable type, getter-setter
* [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]
* [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]
* 4. hét: [https://github.com/eviplabs/peldak2023/tree/main/RegexProbak regex] ([[Media:evip_eloadas_2.pdf |korábbi előadás]]), [https://github.com/eviplabs/peldak2023/tree/main/Serialization serialization]
* 4. hét: [https://github.com/eviplabs/peldak2023/tree/main/RegexProbak regex] ([[Média:Evip eloadas 2.pdf|korábbi előadás]]), [https://github.com/eviplabs/peldak2023/tree/main/Serialization serialization]
* 5. hét: kollekciók ([[Media:evip_eloadas_3.pdf |korábbi előadás]]): [https://github.com/eviplabs/peldak2023/blob/main/Enumerable/Program.cs IEnumerable], Dictionary, tuple, 2D array; foreach, yield return
* 5. hét: kollekciók ([[Média:Evip eloadas 3.pdf|korábbi előadás]]): [https://github.com/eviplabs/peldak2023/blob/main/Enumerable/Program.cs IEnumerable], Dictionary, tuple, 2D array; foreach, yield return
* 6. hét: 2022. őszi [[#ZH | ZH1]] (A csoport) megoldása
* 6. hét: 2022. őszi [[#ZH | ZH1]] (A csoport) megoldása
* [https://github.com/eviplabs/peldak2023/tree/main/LinqRefactorDemo 7. hét] ([[Media:evip_eloadas_4.pdf |korábbi előadás]]): IComparer, CompareTo(), linq: Select(), Where(), Contains(), GroupBy(), OrderBy(), First(), FirstOrDefault(), Last(), Single(), SingleOrDefault()
* [https://github.com/eviplabs/peldak2023/tree/main/LinqRefactorDemo 7. hét] ([[Média:Evip eloadas 4.pdf|korábbi előadás]]): IComparer, CompareTo(), linq: Select(), Where(), Contains(), GroupBy(), OrderBy(), First(), FirstOrDefault(), Last(), Single(), SingleOrDefault()


==== .NET MAUI ====
==== .NET MAUI ====
* [https://github.com/eviplabs/peldak2023/tree/main/FirstMauiApp/FirstMauiApp 8. hét]: partial, VerticalStackLayout, HorizontalStackLayout, Button, Image, xmlns, x:(Static)
* [https://github.com/eviplabs/peldak2023/tree/main/FirstMauiApp/FirstMauiApp 8. hét]: partial, VerticalStackLayout, HorizontalStackLayout, Button, Image, xmlns, x:(Static)
* [https://github.com/eviplabs/peldak2023/tree/main/MauiBindingDemo/MauiBindingDemo 9. hét]: data binding ([[Media:evip_eloadas_7.pdf |korábbi előadás]]): x:Binding, event, nameof(), typeof(), Frame, converter, BindingContext, x:Reference, SelectedItem.Model, BoxView; MVVM ([[Media:evip_eloadas_8.pdf |korábbi előadás]])
* [https://github.com/eviplabs/peldak2023/tree/main/MauiBindingDemo/MauiBindingDemo 9. hét]: data binding ([[Média:Evip eloadas 7.pdf|korábbi előadás]]): x:Binding, event, nameof(), typeof(), Frame, converter, BindingContext, x:Reference, SelectedItem.Model, BoxView; MVVM ([[Média:Evip eloadas 8.pdf|korábbi előadás]])
* 10. hét: threading ([[Media:evip_eloadas_10.pdf |korábbi előadás]]): lock, dispatch loop; async, await, Run(), DoItAsync(), ContinueWith(), Report(), Dispatcher, DispatchAsync()
* 10. hét: threading ([[Média:Evip eloadas 10.pdf|korábbi előadás]]): lock, dispatch loop; async, await, Run(), DoItAsync(), ContinueWith(), Report(), Dispatcher, DispatchAsync()
* 11. hét: ''szünet''
* 11. hét: ''szünet''
* [https://github.com/eviplabs/peldak2023/tree/main/PerformanceProfiling 12. hét]: performance profiler ([[Media:evip_eloadas_12.pdf |korábbi előadás]]); reflection ([[Media:evip_eloadas_11.pdf |korábbi előadás]])
* [https://github.com/eviplabs/peldak2023/tree/main/PerformanceProfiling 12. hét]: performance profiler ([[Média:Evip eloadas 12.pdf|korábbi előadás]]); reflection ([[Média:Evip eloadas 11.pdf|korábbi előadás]])
* [https://github.com/eviplabs/peldak2023/tree/main/Zh2Konzi 13. hét]: felkészülés a [[#ZH | ZH2]]-re
* [https://github.com/eviplabs/peldak2023/tree/main/Zh2Konzi 13. hét]: felkészülés a [[#ZH | ZH2]]-re


117. sor: 117. sor:
== Segédanyagok ==
== Segédanyagok ==
* A tantárgyi oldalon rengeteg segédanyaggal találkozhattok, akár pptx, akár videó formájában, melyeket érdemes átnézni a laborok előtt.
* A tantárgyi oldalon rengeteg segédanyaggal találkozhattok, akár pptx, akár videó formájában, melyeket érdemes átnézni a laborok előtt.
* [[Media:Git_Temalab_MIA_2019.pdf | GitHub használat alapok]]
* [[Média:Git Temalab MIA 2019.pdf| GitHub használat alapok]]
* [[Media:evip_csoop_bevezeto.pdf | C# OOP bevezető]]
* [[Média: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ó]


124. sor: 124. sor:
* 2023. ősz
* 2023. ősz
** ZH1
** ZH1
***[[Media:EVIP ZH1 20231017 A.pdf|A csoport]]
***[[Média:EVIP ZH1 20231017 A.pdf|A csoport]]
** ZH2
** ZH2
*** [[Media:EVIP zh2 20231205 A.pdf|A csoport]]
*** [[Média:EVIP zh2 20231205 A.pdf|A csoport]]
* 2022. ősz
* 2022. ősz
** ZH1
** ZH1
*** [[Media:EViP_ZH1_B_2022-ősz_OCR.pdf | A csoport]], [https://github.com/eviplabs/peldak2023/tree/main/ZH1_2022 megoldások]
*** [[Média:EViP ZH1 B 2022-ősz OCR.pdf| A csoport]], [https://github.com/eviplabs/peldak2023/tree/main/ZH1_2022 megoldások]
**** A 4. feladat 1. bekezdésének vége helyesen (mivel nem lehet csupán korból születési dátumot számolni): ''"Aladár (130 cm) '''kora: 15 év.'''"''
**** A 4. feladat 1. bekezdésének vége helyesen (mivel nem lehet csupán korból születési dátumot számolni): ''"Aladár (130 cm) '''kora: 15 év.'''"''
**** A 4. feladat 2. bekezdése helyesen (hiányzó lényeges vesszők): ''A ClassRoom osztályba tegyél egy GetAverageAge függvényt''',''' ami visszaadja az osztály átlagéletkorát''',''' és egy GetTallestPerson függvényt, ami visszaadja a legmagasabb tagját.''
**** A 4. feladat 2. bekezdése helyesen (hiányzó lényeges vesszők): ''A ClassRoom osztályba tegyél egy GetAverageAge függvényt''',''' ami visszaadja az osztály átlagéletkorát''',''' és egy GetTallestPerson függvényt, ami visszaadja a legmagasabb tagját.''
*** [[Media:EvipZh1_2022.pdf | B csoport]]
*** [[Média:EvipZh1 2022.pdf| B csoport]]
** ZH2
** ZH2
*** [[Media:EvipZh2_2022.pdf | B csoport]], [https://github.com/morzsiHUN/EvipFinalZhGyak megoldások]
*** [[Média:EvipZh2 2022.pdf| B csoport]], [https://github.com/morzsiHUN/EvipFinalZhGyak megoldások]
* 2021. ősz
* 2021. ősz
** [[Media:Evip_zh1_sablon_2021.pdf | ZH1 minta]]
** [[Média:Evip zh1 sablon 2021.pdf| ZH1 minta]]
** [[Media:Evip_zh2_sablon_2021.pdf | ZH2 minta]]
** [[Média:Evip zh2 sablon 2021.pdf| ZH2 minta]]
* 2020. ősz
* 2020. ősz
** ZH
** ZH
*** [[Media:evip_zh_Acsoport.pdf | A csoport]]
*** [[Média:Evip zh Acsoport.pdf| A csoport]]
*** A ''B'' csoport nagyon kevésben különbözött: a kimenetet minimálisan máshogy kellett csinálni, és a ''PrimeGenerator'' helyett ''FibonacciGenerator''t kellet csinálni.
*** A ''B'' csoport nagyon kevésben különbözött: a kimenetet minimálisan máshogy kellett csinálni, és a ''PrimeGenerator'' helyett ''FibonacciGenerator''t kellet csinálni.
** [[Media:evip_potzh.pdf | pótZH]]
** [[Média:Evip potzh.pdf| pótZH]]
** [[Media:evip_zh_sablon.pdf | ZH minta]]
** [[Média:Evip zh sablon.pdf| ZH minta]]


== Házi feladat ==
== Házi feladat ==
154. sor: 154. sor:


* 2020.-ban a csapatmunka házi feladat max 25 pontos lehetett és egy videót is kellet hozzá készíteni, ahol a csapat bemutatja, hogy milyen feladatokat teljesített.
* 2020.-ban a csapatmunka házi feladat max 25 pontos lehetett és egy videót is kellet hozzá készíteni, ahol a csapat bemutatja, hogy milyen feladatokat teljesített.
** [[Media:evip_nhf_kiadas.pdf | Kiadás]]
** [[Média:Evip nhf kiadas.pdf| Kiadás]]
** [[Media:evip_nhf_leadas.pdf | Leadás]]
** [[Média:Evip nhf leadas.pdf| Leadás]]


== Tippek ==  
== Tippek ==