„Eseményvezérelt és vizuális programozás” változatai közötti eltérés
→Labor: Óra anyagának hozzáadása |
→Előadás: Óra anyagának hozzáadása |
||
| 79. sor: | 79. sor: | ||
==== .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: [[Media:evip_01 EA_20230907_Bevezeto.pdf | bevezetés]], [[Media: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]: 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] ([[Media: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], [https://github.com/eviplabs/peldak2023/tree/main/Serialization serialization] | * 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] | ||
* 5. hét: kollekciók: [https://github.com/eviplabs/peldak2023/blob/main/Enumerable/Program.cs IEnumerable], Dictionary, tuple, 2D array; foreach, yield return | * 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 | ||
* 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]: IComparer, CompareTo(), linq: Select(), Where(), Contains(), GroupBy(), OrderBy(), First(), FirstOrDefault(), Last(), Single(), SingleOrDefault() | * [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() | ||
==== .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: x:Binding, event, nameof, Frame, converter, BindingContext, x:Reference, SelectedItem.Model, BoxView | * [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]]) | ||
* 10. hét: threading: lock, dispatch loop; async, await, Run(), DoItAsync(), ContinueWith(), Report(), Dispatcher, DispatchAsync() | * 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() | ||
* 11. hét: ''szünet'' | |||
* 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]]) | |||
* [[Media:evip_eloadas_9a.pdf | 10 EA 1 - Rajzolas]] | |||
* [[Media:evip_eloadas_9b.pdf | 10 EA 2 - UI elemek]] | |||
* [[Media:evip_eloadas_9a.pdf | 10 EA 1 - Rajzolas]] | |||
* [[Media:evip_eloadas_9b.pdf | 10 EA 2 - UI elemek | |||
=== Labor === | === Labor === | ||