„Szoftver technikák vizsga, 2007. június 6.” változatai közötti eltérés
autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
|||
| (11 közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
__TOC__ | __TOC__ | ||
| 12. sor: | 9. sor: | ||
* Együttműködés: Többnyelvűség | * Együttműködés: Többnyelvűség | ||
* Rugalmasság: „metaprograming”, reflection, dynamic code generation, serialization, type browsing, etc. | * Rugalmasság: „metaprograming”, reflection, dynamic code generation, serialization, type browsing, etc. | ||
==2. Delegate, Property== | ==2. Delegate, Property== | ||
| 31. sor: | 26. sor: | ||
* származtatott értékek | * származtatott értékek | ||
* hozzáférés szabályozás (pl.: csak olvasható tulajdonságok) | * hozzáférés szabályozás (pl.: csak olvasható tulajdonságok) | ||
'''Delegate.''' A delegátok típusos metódusreferenciákat jelentenek .NET-ben. Egy delegát definiálásával egy olyan változót definiálunk, amellyel rámutathatunk egy olyan metódusra, amely típusa (paraméterlistája és visszatérési értéke) megfelel a delegát típusának. A delegát meghívásával a beregisztrált metódus automatikusan meghívódik. A delegátok használatának egyik előnye az, hogy futási időben dönthetjük el, hogy több metódus közül éppen melyiket szeretnénk meghívni. | '''Delegate.''' A delegátok típusos metódusreferenciákat jelentenek .NET-ben. Egy delegát definiálásával egy olyan változót definiálunk, amellyel rámutathatunk egy olyan metódusra, amely típusa (paraméterlistája és visszatérési értéke) megfelel a delegát típusának. A delegát meghívásával a beregisztrált metódus automatikusan meghívódik. A delegátok használatának egyik előnye az, hogy futási időben dönthetjük el, hogy több metódus közül éppen melyiket szeretnénk meghívni. | ||
| 58. sor: | 53. sor: | ||
* a delegate objektumon keresztül bármikor meg lehet hívni az eltárolt függvényt | * a delegate objektumon keresztül bármikor meg lehet hívni az eltárolt függvényt | ||
* erősen típusos | * erősen típusos | ||
==3. Win32 API rajza, üzenet, üzenetsor. Windows.Forms Pen, Brush bemutatása, rövid példa== | ==3. Win32 API rajza, üzenet, üzenetsor. Windows.Forms Pen, Brush bemutatása, rövid példa== | ||
Üzenetekről itt --> | Üzenetekről itt --> http://wiki.test.sch.bme.hu/SzoftTechVizsga070613 <-- a 3. feladatban. | ||
<br> | <br> | ||
''Most látom, hogy a Windows.Forms után nincs vessző, vagyis igazából csak a Pent és a Brusht kérdi. Sebaj, álljon itt tanulságul a Forms is, általánosságban. :)'' | ''Most látom, hogy a Windows.Forms után nincs vessző, vagyis igazából csak a Pent és a Brusht kérdi. Sebaj, álljon itt tanulságul a Forms is, általánosságban. :)'' | ||
'''Windows.Forms''' <br> | '''Windows.Forms''' <br> | ||
| 108. sor: | 101. sor: | ||
e.Graphics.FillRectangle( new SolidBrush( Color.Green ), 10, 30, 200, 25); | e.Graphics.FillRectangle( new SolidBrush( Color.Green ), 10, 30, 200, 25); | ||
</pre> | </pre> | ||
==4. C# szálvédelmi lehetőségei, szálvédős c# példa== | ==4. C# szálvédelmi lehetőségei, szálvédős c# példa== | ||
| 145. sor: | 136. sor: | ||
} | } | ||
</pre> | </pre> | ||
==5. C# példa ADO.NET kapcsolat nélküli elérésre== | ==5. C# példa ADO.NET kapcsolat nélküli elérésre== | ||
| 194. sor: | 183. sor: | ||
} | } | ||
</pre> | </pre> | ||
==6. Tervezési minták mire jók? Singleton kód c++ ||| Java || C# nyelven== | ==6. Tervezési minták mire jók? Singleton kód c++ ||| Java || C# nyelven== | ||
| 228. sor: | 215. sor: | ||
} | } | ||
</pre> | </pre> | ||
Singleton (C#) | Singleton (C#) | ||
| 250. sor: | 235. sor: | ||
Singleton.Instance.Print(); | Singleton.Instance.Print(); | ||
</pre> | </pre> | ||
==7. MVC vs. Document/View. Jellemzés, leírás== | ==7. MVC vs. Document/View. Jellemzés, leírás== | ||
| 290. sor: | 272. sor: | ||
* A view felelős a felhasználói interakciók kezeléséért is. | * A view felelős a felhasználói interakciók kezeléséért is. | ||
* A View és a Controller összevonásra kerül. | * A View és a Controller összevonásra kerül. | ||
==8. Mik az okos kliens alkalmazások tulajdonságai (a webesekkel összehasonlítva)== | ==8. Mik az okos kliens alkalmazások tulajdonságai (a webesekkel összehasonlítva)== | ||
Az összehasonlítás: <br /> | Az összehasonlítás: <br /> | ||
[[ | [[File:sznikak_vizsga_20070606_okos.GIF]] | ||
-- [[KissAnett|Olthyer]] - 2008.05.29. | -- [[KissAnett|Olthyer]] - 2008.05.29. | ||