„SzoftTechPZH20130510” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
a elgépelések javítása |
||
| (Egy közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
'''1.: a) UML (6p)''' | '''1.: a) UML (6p)''' | ||
'''b) (csonk) Nagy projektekben c# nyelvű környezetben a feladatunk egy Document-View architektúrájú alkalmazás alapjainak | '''b) (csonk) Nagy projektekben c# nyelvű környezetben a feladatunk egy Document-View architektúrájú alkalmazás alapjainak elkészítése. Az architektúra egyik alapgondolata, hogy a dokumentum(Document) objektum egy listában tartja nyilván a nézeteit(View) különböző típusúak lehetnek (pl DrawingView, Editorview). A nézeteknek vannak tulajdonságaik (pl Size) és műveleteik (pl SetSize). Vannak, amik elérnek. (eddig emlékszem)''' | ||
'''2.: A person osztály egy Age nevű, integer típusú publikus tulajdonsággal (property) és egy szintén nyilvános, AgeChanged eseménnyel rendelkezik. Ha Age-t megváltoztatjuk, az | '''2.: A person osztály egy Age nevű, integer típusú publikus tulajdonsággal (property) és egy szintén nyilvános, AgeChanged eseménnyel rendelkezik. Ha Age-t megváltoztatjuk, az elsüti az AgeChanged Eseményt, melynek argumentumaiban megadja az Age tulajdonság korábbi és új értékét is.''' | ||
'''Adjuk meg a Person osztály teljes kódját C# nyelven, és írjunk hozzá példakódot a használathoz.''' | '''Adjuk meg a Person osztály teljes kódját C# nyelven, és írjunk hozzá példakódot a használathoz.''' | ||
| 52. sor: | 52. sor: | ||
'''3.: a) Milyen célt szolgál a Partial class?''' | '''3.: a) Milyen célt szolgál a Partial class?''' | ||
Segítségével több fájlba | Segítségével több fájlba szétszedhető az osztály definíciója. | ||
Csak .NET 2.0-tól elérhető nyelvi elem. | Csak .NET 2.0-tól elérhető nyelvi elem. | ||
| 60. sor: | 60. sor: | ||
Példa: WinForms használatánál a generált és a kézzel írt kód különválasztása. | Példa: WinForms használatánál a generált és a kézzel írt kód különválasztása. | ||
'''b) Component és Control osztályok közti | '''b) Component és Control osztályok közti különbség?''' | ||
* Component (komponens):<br /> | * Component (komponens):<br /> | ||
Bármilyen, container (pl. designer) által tartalmazható komponens. Nem feltétlenül vizuális (pl. Timer, SerialPort), de fel lehet dobni a | Bármilyen, container (pl. designer) által tartalmazható komponens. Nem feltétlenül vizuális (pl. Timer, SerialPort), de fel lehet dobni a | ||
| 124. sor: | 124. sor: | ||
}//itt meghívódik az nw.Dispose() | }//itt meghívódik az nw.Dispose() | ||
</pre> | </pre> | ||
'''b) Felügyelt .NET környezetben miért ne férjünk egy obj | '''b) Felügyelt .NET környezetben miért ne férjünk egy obj destruktorában a felügyelt tagváltozókhoz? (3p)''' | ||
A destruktor csak a külső hivatkozásait engedhesse el(pl. nem felügyelt erőforrások) , mert a felügyelteket lehet, hogy felszabadította már a GC. | A destruktor csak a külső hivatkozásait engedhesse el(pl. nem felügyelt erőforrások) , mert a felügyelteket lehet, hogy felszabadította már a GC. | ||
| 130. sor: | 130. sor: | ||
'''c) natív C++ template-ek 3 negatív tulajdonsága, mely C#-ból eltűnt (3p)''' | '''c) natív C++ template-ek 3 negatív tulajdonsága, mely C#-ból eltűnt (3p)''' | ||
* Ha nem használunk egy sablont, ki se derülnek a benne levő hibák c++ban. | |||
* Kódburjánzás (code bloat) veszély eltűnt. | |||
* | * A sablon önmagában, a paraméterek megkötése nélkül is lefordul. A forráskód védelme megoldott. | ||
* | |||
'''5.: Szálkezelés:''' | '''5.: Szálkezelés:''' | ||
| 146. sor: | 144. sor: | ||
'''b) Itt el kellett indítgatni két szálat meg megállítani őket..''' | '''b) Itt el kellett indítgatni két szálat meg megállítani őket..''' | ||
'''c) Mely | '''c) Mely esetben használunk ill nem használunk statikus blokkot (3p)''' | ||
'''6.: Csővezeték architektúra''' | '''6.: Csővezeték architektúra''' | ||
'''a) Adatnyelő által | '''a) Adatnyelő által vezérelt csővezeték architektúra ismertetése szekvenciadiagrammal (8p)''' | ||
'''b) (írj) Pszeudo-kódot szűrő (filter) komponens megvalósításához adatnyelő által | '''b) (írj) Pszeudo-kódot szűrő (filter) komponens megvalósításához adatnyelő által vezérelt csővezeték architektúrában(6p)''' | ||
'''7.: ADO.NET''' | '''7.: ADO.NET''' | ||