„Eseményvezérelt és vizuális programozás” változatai közötti eltérés
a →ZH |
→Előadás: Óra anyagának hozzáadása |
||
| (7 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
| 13. sor: | 13. sor: | ||
|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}} | ||
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ás === | ||
* | * 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 | |||
* [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] | ||
** [[Media:evip_eloadas_4.pdf | 05 EA - Linq]] | |||
* [[Media:evip_eloadas_4.pdf | 05 EA - Linq]] | |||
* [[Media:evip_eloadas_5.pdf | 06 EA - UWP]] | |||
* [[Media:evip_eloadas_6.pdf | 07 EA - Esemenyek INPC]] | |||
* [[Media:evip_eloadas_7.pdf | 08 EA - Adatkotes]] | |||
* [[Media:evip_eloadas_8.pdf | 09 EA - MVVM ICommand]] | |||
* [[Media:evip_eloadas_9a.pdf | 10 EA 1 - Rajzolas]] | |||
* [[Media:evip_eloadas_9b.pdf | 10 EA 2 - UI elemek]] | |||
* [[Media:evip_eloadas_10.pdf | 11 EA - Tobbszalusag]] | |||
* [[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 == | ||
| 100. sor: | 106. sor: | ||
* 2022 ősz | * 2022 ősz | ||
** [[Media:EvipZh1_2022.pdf | Zh1]] | ** [[Media:EvipZh1_2022.pdf | Zh1]] | ||
** [[Media:EvipZh2_2022.pdf | Zh2]] | |||
* 2021 ősz | * 2021 ősz | ||