Bánsághi Anna 2015 Bánsághi Anna 1 of 39
|
|
- Gergő Ödön Pataki
- 7 évvel ezelőtt
- Látták:
Átírás
1 ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna 4. ELŐADÁS - WPF BEVEZETÉS 2015 Bánsághi Anna 1 of 39
2 TEMATIKA I. C# áttekintés II. WPF 2015 Bánsághi Anna 2 of 39
3 II. WPF BEVEZETŐ 1. Eseménykezelés 2. WPF alrendszer 3. WPF lényegi elemek 2015 Bánsághi Anna 3 of 39
4 1. ESEMÉNYEK a C# nyelvi szinten valósítja meg az eseménykezelést, amelyhez eseményeket (event) és delegáltakat (delegate) használ az eseménykezelő egy szabványos metódus, de mindig két paramétere van, a küldő objektum, illetve az eseménytulajdonságok, amelyek leszármazottai hordozhatnak speciális értéket a delegált szabja meg az eseménytulajdonságok (EventArgs) típusát 2015 Bánsághi Anna 4 of 39
5 2015 Bánsághi Anna 5 of 39
6 az összetett események úgy valósulnak meg, hogy a program egy egyszerű eseményre kivált egy másikat az egérrel kattintunk, és az egér a gombon van, akkor kiváltódik a gomb kattintása esemény tehát az eseménykezelés egy több lépcsős, ciklikus folyamat ÖSSZETETT ESEMÉNYEK 2015 Bánsághi Anna 6 of 39
7 HIRDETŐ - FELIRATKOZÓ egyik osztály vagy objektum értesít egy másik osztályt vagy objektumot, hogy valami (annak érdeklődésére számottartó dolog) történt hirdető (publisher) az az osztály vagy objektum, mely az eseményt küldi (kiváltja) feliratkozó (subscriber) eseményt fogadja (kezeli) az az osztály vagy objektum, mely az grafikus alkalmazásokban az események kiváltói általában a vezérlők, azaz gombok, listaelemek, választók a vezérlők számos beépített eseménye közül (kattintás, húzás, kipipálás) választjuk ki azokat, melyeket kezelni fogunk 2015 Bánsághi Anna 7 of 39
8 ESEMÉNYEK TULAJDONSÁGAI a hirdető felelőssége, hogy egy esemény mikor váltódik ki, a feliratkozó felelőssége, hogy az eseményre válaszul milyen tevékenység hajtódik végre egy eseménynek több feliratkozója is lehet, egy feliratkozó különféle hirdetőktől érkező különféle eseményt is tud kezelni egyszerre azok az események, melyekre nincs feliratkozó, sosem váltódnak ki egy több feliratkozóval rendelkező esemény kiváltása esetén az eseménykezelők szinkronizáltan hívódnak meg, de lehetőség van aszinkron eseménykezelésre is 2015 Bánsághi Anna 8 of 39
9 ESEMÉNYEK TULAJDONSÁGAI minden esemény a System.EventHandler delegált típuson alapul public delegate void EventHandler( object sender, EventArgs e ); az eseménynek van: küldője (sender) kiváltja az eseményt, pl. gomb, lista tulajdonságai (arguments) meghatározzák az esemény paramétereit, pl. egér pozíciója a húzáskor, kiválasztott listaelem indexe lehet delegáltakat létrehozni, vagy sablont használni más tulajdonságokhoz 2015 Bánsághi Anna 9 of 39
10 ESEMÉNYEK A HIRDETŐBEN a hirdető osztályban az esemény a tagok között class Hirdeto { // mezők // tulajdonságok // események public event EventHandler EseménytKivált; // konstruktorok // metódusok 2015 Bánsághi Anna 10 of 39
11 FELIRATKOZÁS ESEMÉNYEKRE az eseménykezelő hozzárendelésekor az eseménykezelő nevét kell megadnunk a += operátor lehetővé teszi, hogy egy eseményhez több eseménykezelőt is hozzárendeljünk a társításban bármely objektum eseményét rendelhetjük bármely, azonos szignatúrájú eseménykezelőhöz a -= operátor segítségével tudjuk bontatni a kapcsolatot <objektumnév>.<eseménynév> += new EventHandler(<metódusnév>); <objektumnév>.<eseménynév> -= <metódusnév>; 2015 Bánsághi Anna 11 of 39
12 FELIRATKOZÁS ESEMÉNYEKRE a feliratkozó osztályt vagy objektumot az eseménykezelőjével feliratjuk az imént létrehozott eseményre class Program { static void Main() { Hirdeto.EseménytKivált += Feliratkozo.EseménytKezel; a feliratkozó osztályban definiáljuk az eseménykezelőt class Feliratkozo { // mezők // tulajdonságok // konstruktorok // metódusok public void EseménytKezel( object sender, EventArgs args ) { // eseménykezelő logika 2015 Bánsághi Anna 12 of 39
13 ESEMÉNYEK KIVÁLTÁSA események kiváltása az esemény meghívásával történik, ahol átadjuk a megfelelő paramétereket esemény csak akkor váltható ki, ha van hozzárendelve eseménykezelő, különben az esemény null értéknek felel meg (és így kivételt kapunk) általában a kiváltást külön metódusban végezzük 2015 Bánsághi Anna 13 of 39
14 ESEMÉNYKEZELŐK HÍVÁSA - ELVBEN class Hirdeto { // mezők // tulajdonságok // események public event EventHandler EseménytKivált; // konstruktorok // metódusok public void ÉrdeklődésreSzámottartóMetódus( formális paraméterek ) { // metódus logika // EventHandler típusú delegált példány hívása // küldő és argumentumok paraméterekkel this.eseménytkivált( this, EventArgs.Empty ); // metódus logika 2015 Bánsághi Anna 14 of 39
15 ESEMÉNYKEZELŐK HÍVÁSA - GYAKORLATBAN class Hirdeto {... public event EventHandler EseménytKivált; public void ÉrdeklődésreSzámottartóMetódus( formális paraméterek ) { // metódus logika // temporális változó, hogy a fel- és leiratkozók ne keveredjenek EventHandler handler = this.eseménytkivált; if( handler!= null ) { // ha van feliratkozó, akkor handler( this, EventArgs.Empty ); // eseménykezelők futtatása // metódus logika 2015 Bánsághi Anna 15 of 39
16 ESEMÉNYKEZELŐK HÍVÁSA - MÉG SZEBBEN class Hirdeto {... public event EventHandler EseménytKivált; public void ÉrdeklődésreSzámottartóMetódus( formális paraméterek ) { // metódus logika OnEsemenytKivalt( EventArgs.Empty ); // metódus logika protected virtual void OnEsemenytKivalt( EventArgs e ) { EventHandler handler = this.eseménytkivált; if( handler!= null ) { handler( this, e ); 2015 Bánsághi Anna 16 of 39
17 ARGUMENTUMOK SZÁRMAZTATÁSA public class SajatEsemenyArgumentumok : EventArgs { public SajatEsemenyArgumentumok( string s ) { uzenet = s; private string Uzenet; public string Uzenet { get { return uzenet; set { uzenet = value; // privát mező // nyilvános tulajdonság a mezőre class Hirdeto {... public event EventHandler<SajatEsemenyArgumentumok> EseménytKivált; Bánsághi Anna 17 of 39
18 2. WPF ALRENDSZER Windows operációs rendszeren futó.net környezet alrendszere, mellyel kliens alkalmazások fejleszthetők mind desktop, mind böngésző-alapú webes alkalmazások a magja a képfelbontás független, vektor alapú renderelő motor (Direct3D) a 3D grafikus kártyák kihasználására lehetőséget ad a felület deklaratív leírására, Extensible Application Markup Language (XAML) jóval nagyobb testre szabhatóságot biztosít (megjelenítés és stílusok átdefiniálási lehetősége, megjelenítési tulajdonságok erőforrás-alapú tárolása) a WPF típusai nagyrészt a System.Windows névtérben találhatók 2015 Bánsághi Anna 18 of 39
19 FELÜLET ÉS VISELKEDÉS az alkalmazásfejlesztés során használható mind a deklaratív markup nyelv, mind az imperatív - objektumorientált nyelv markup code-behind alkalmazás megjelenése, felülete (XAML) A SZÉTVÁLASZTÁS ELŐNYEI alkalmazás logikája, viselkedése (C#) a függetlenített megjelenés és vezérlés jelentősen javít az alkalmazás architektúrán, a minőségen specializált fejlesztőkörnyezetek a két nyelvhez Expession Blend a felülettervezők számára Visual Studio a programozók számára 2015 Bánsághi Anna 19 of 39
20 MARKUP a XAML egy XML alapú deklaratív nyelv, ablakok, dialógus dobozok, oldalak, felhasználói vezérlők létrehozására, és ezeket további vezérlőkkel, alakzatokkal, grafikákkal való feltöltésére használjuk ablakokban vagy oldalakon elhelyezhető és viselkedéssel bíró grafikus elemeket hívjuk vezérlőknek (Controls) minden XAML vezérlő megfeleltethető egy System.Windows.Controls névtérbeli osztálynak, a deklaratív leírás pedig egy imperatív kódnak így minden, amit XAML-ben leírunk, leírható kóddal is, és dinamikusan (kódból) is létrehozhatunk vezérlőket megadjuk tulajdonságaikat (Properties) (pozíció, méret, tartalom) és viselkedésüket (Events) (eseményekkel vagy parancsokkal) 2015 Bánsághi Anna 20 of 39
21 VEZÉRLŐK LÉTREHOZÁSA XAML KÓDDAL.xaml <Canvas Name="myCanvas"> <Button Name="myButton" Content="Kattints" Width="45" /> </Canvas> C# KÓDDAL.xaml.cs Canvas mycanvas = new Canvas(); Button mybutton = new Button(); mybutton.content = "Kattints"; mybutton.width = 45; mycanvas.addchild( mybutton ); 2015 Bánsághi Anna 21 of 39
22 VISELKEDÉS DEFINIÁLÁSA FELÜLETI ELEMEK.xaml <Canvas Name="myCanvas"> <Button Name="myButton" Content="Kattints" Width="45" Click="myButton_Click" /> </Canvas> VISELKEDÉS.xaml.cs private void mybutton_click( object sender, RoutedEventArgs e ) { MessageBox.Show( "Hello World!" ); 2015 Bánsághi Anna 22 of 39
23 VISUAL STUDIO a Visual Studio biztosít egy egyszerű felülettervező eszközt, mellyel grafikusan készíthetjük el a GUI-t, a hozzá tartozó.xaml kód pedig legenerálódik, így nem szükséges a teljes kódot megírnunk egy eszköztárból (ToolBox) válogathatunk a vezérlők közül, melyeket grafikusan (drag-and-drop módszerrel) helyezhetjük el a felületre a felületi elemek tulajdonságait és eseményeit külön menüben állíthatjuk bármikor válthatunk a felületi kód és a tervező nézet között, és felváltva szerkeszthetjük a felületet 2015 Bánsághi Anna 23 of 39
24 FELÜLETI ELEMEK OSZTÁLYHIERARCHIÁJA 2015 Bánsághi Anna 24 of 39
25 3. WPF LÉNYEGI ELEMEI konzol felületű alkalmazások csak billentyűzetről fogadnak bemenetet a programfutás meghatározott pontjain, a vezérlés módját mi szabályozzuk (pl. főprogram, menü) grafikus felületű alkalmazások billentyűzetről és egértől (érintőképernyőtől, stb.) fogadnak bemenetet a programfutás szinte bármely pillanatában, a vezérlés módja előre definiált a vezérlést az alkalmazás osztály (Application) látja el, kezeli a felhasználói bevitelt, a felület elemeit, beállítja az alkalmazástulajdonságokat (megjelenés, elérési útvonal,...) 2015 Bánsághi Anna 25 of 39
26 WPF ALKALMAZÁS FORDÍTÁSA 2015 Bánsághi Anna 26 of 39
27 RÉSZLEGES OSZTÁLYOK lehetőség van arra, hogy egy osztály (class), interfész (interface) vagy rekord (struct) definícióját részletekben, akár több különböző fájlban adjuk meg a részek fordításkor kerülnek összefésülésre public partial class Pont { public int Kerulet() {... // keruletek.cs public partial class Pont { public void Terulet() {... // teruletek.cs 2015 Bánsághi Anna 27 of 39
28 Foablak.xaml ABLAK DEFINIÁLÁSA <Window x:class ="Nevter.Foablak" xmlns =" xmlns:x =" Title ="Főablak">... <!-- csak egy elem helyezhető az ablakba, pl. Grid --> </Window> Foablak.xaml.cs namespace Nevter { public partial class Foablak : Window { public Foablak { // konstruktor InitializeComponent(); // a felületi kód futtatása 2015 Bánsághi Anna 28 of 39
29 MARKUP ÉS CODE-BEHIND ÖSSZEKAPCSOLÁSA ahhoz, hogy a felületi és a háttérkód együtt tudjon működni, két dolog szükséges a felületi kódban a gyökér elemnek rendelkeznie kell az x:class attribútummal. A felületi kódból generálódik egy gyökér elem osztályból származó részleges osztály, az x:class attribútumban adott néven a háttérkódban az osztály részleges kell hogy legyen, neve a felületi kódban az x:class attribútumban megadott név, és a gyökér elem osztályából származik fordításkor a felületi kódból generált és az általunk karbantartott részleges osztály összerendelődik 2015 Bánsághi Anna 29 of 39
30 Alkalmazas.xaml ALKALMAZÁS DEFINIÁLÁSA <Application x:class ="Nevter.Alkalmazas" xmlns =" xmlns:x =" StartupUri ="Foablak.xaml"> <!-- indításkor automatikusan megnyíló ablak -->... </Application> Alkalmazas.xaml.cs namespace Nevter { public partial class Alkalmazas : Application { Bánsághi Anna 30 of 39
31 3. WPF ÁTTEKINTÉS a WPF különféle bemenet típusokat támogat, úgymint szöveg, érintőképernyő, egér, parancsok, fókusz, drag-and-drop, digitális tinta ezen bemeneteket a bemenetkezelő kapja el, majd a felületi elemeken kiváltódnak az események kétféle mechanizmus áll rendelkezésre az események hatására bekövetkező alkalmazás logika hívására: eseménykezelés Nicsak, valami történt! parancskiadás Csináld ezt! 2015 Bánsághi Anna 31 of 39
32 ESEMÉNYEK KÉT FAJTÁJA egy ablakon vagy oldalon elhelyezett vezérlő példányok hierarchikus szerkezetbe (Logical Tree) szervezettek a felületi kód szerkezetének megfelelően direct events csak a kiváltó vezérlőn belül hívhatók az eseménykezelők routed events az eseményt kiváltó vezérlő ősein vagy leszármazottain belül is hívhatók az eseménykezelők 2015 Bánsághi Anna 32 of 39
33 PARANCSOK - COMMANDS szétválasztható a felhasználói tevékenységet figyelő és az ezen tevékenységre reagáló kód, ez utóbbit hívjuk parancsnak ráadásul ha több vezérlő hasonló reakciót igényel, akkor a parancs bármelyiken meghívható gyakori alkalmazási területe vezérlők IsEnabled tulajdonságának egyetlen paranccsal történő beállítása léteznek előre definiált parancsok, de mi magunk is létrehozhatunk 2015 Bánsághi Anna 33 of 39
34 ELRENDEZÉS - LAYOUT a vezérlők relatív pozícionálása lehetővé teszi, hogy az ablakon elhelyezett vezérlők elrendezése alkalmazkodjon az ablak méretének változásához ez egy kétlépéses folyamat 1. a vezérlő közli a szülő elemmel, hogy hol és milyen méretű helyre van szüksége 2. a szülő elem közli, hogy mennyi helyet tud biztosítani elrendezés típusok: Canvas, DockPanel, Grid, StackPanel, VirtualizingStackPanel, WrapPanel 2015 Bánsághi Anna 34 of 39
35 ADATKÖTÉS - DATA BINDING a legtöbb alkalmazás lehetővé teszi, hogy felhasználói különféle adatokat nézegessenek, szerkesszenek az adattárolás és az adatelérés történhet pl. távoli hívással, adatbáziskezelőrendszerrel miután az adatbázisból betöltődtek az adatok a program objektumaiba, két dolgot kell biztosítani az alkalmazásban: 1. az adatok megjelenítéséhez, szerkesztéséhez az objektumokból a vezérlőkbe kell másolni az adatokat 2. a vezérlőkben módosított adatokat vissza kell másolni az objektumokba 2015 Bánsághi Anna 35 of 39
36 ADATKÖTÉS ELVEI szinte az összes felületi elem a FrameworkElement osztály leszármazottja, és így örökli a DataContext tulajdonságot egy felületi elem DataContext tulajdonságában adjuk meg a kötendő objektumot a DataContext specifikálja, hogy az adatkötésben melyik felületi elem melyik objektummal áll kapcsolatban amint a DataContext beállításra került, a felületi elem eléri az adott objektum tulajdonságait a DataContext értéke elérhető az összes gyerek vezérlőben 2015 Bánsághi Anna 36 of 39
37 ADATKÖTÉS ELEMEI 2015 Bánsághi Anna 37 of 39
38 SABLONOK - TEMPLATING a megjelenés és a logika szétválasztásának elve nemcsak az alkalmazásarchitektúrára (XAML és C# részleges osztályok), hanem alacsonyabb szinten, a vezérlőkön is érvényes a vezérlőknek két teljesen szétválasztható része van: logika az eseménykezeléssel, parancsokkal, adatkötéssel megjelenés a látvány, a stílusok a ContentControl osztályban definiálva, mely tovább bontható: ControlTemplate a vezérlő kinézete DataTemplate a vezérlőben tárolt adat kinézete 2015 Bánsághi Anna 38 of 39
39 ERŐFORRÁSOK - RESOURCES az erőforrás egy olyan objektum, mely az alkalmazás tetszőleges pontjáról elérhető a megjelenéshez kapcsolódó sablonokat megadhatjuk erőforrásokként a saját magunk által definiált parancsokat szintén definiálhatjuk erőforrásokként 2015 Bánsághi Anna 39 of 39
Bánsághi Anna anna.bansaghi@mamikon.net. 2015 Bánsághi Anna 1 of 31
ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 5. ELŐADÁS - ABLAKOK, ERŐFORRÁSOK 2015 Bánsághi Anna 1 of 31 TEMATIKA I. C# áttekintés II. WPF 2015 Bánsághi Anna 2 of 31 II. WPF 1.
RészletesebbenProgramozási környezetek
KOVÁSZNAI GERGELY ÉS BIRÓ CSABA EKF TTK Információtechnológia Tanszék Programozási környezetek Alkalmazható természettudományok oktatása a tudásalapú társadalomban TÁMOP-4.1.2.A/1-11/1-2011-0038 WPF Bevezetés
RészletesebbenVizuális és eseményvezérelt programozás , II. félév BMF NIK
Vizuális és eseményvezérelt programozás 2006 2007, II. félév BMF NIK Eseménykezelés A képviselő( delegate ) Képviselők C# nyelvi megvalósítása Metódushívás képviselőn keresztül Az esemény ( event ) Esemény
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 8. előadás Visszatekintés A Windows Console alkalmazások egy karakteres képernyőt biztosítottak, ahol a kimenet a kiírt szöveg, míg a bemenet a billentyűzet volt.
RészletesebbenA gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani.
Vizuális programozás 1. A gyakorlat célja A gyakorlat célja a Könyvtár alkalmazás folytatása az előző gyakorlaton elkészített grafikus felület felhasználásával. Elsőként lemásoljuk az előző gyakorlat eredményeként
RészletesebbenEseményvezérelt és objektumorientált programozás
DIALOG BOXES, DATA BINDING, STYLES, TRIGGERS WPF 1 Készítsük el a hallgatók és az oktatók nyilvántartását megvalósító modult. Mindkettő hasonló módon működik, ezért az alábbi leírásban csak a hallgatói
RészletesebbenESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor
ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés Készítette: Gregorics Tibor Előfeltétel: OAF (EAF2) Kötelező házi feladatok: 4 darab feladat max. 5-5 pontért Feltételek 2 hét késés: legfeljebb 3
RészletesebbenProgramozási technológia
Programozási technológia Swing GUI készítése NetBeans IDE segítségével Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Bevezető Eddig a grafikus felhasználói felületet kódból hoztuk létre kézzel. A mi
RészletesebbenEntity Framework alapú adatbáziselérés 2
Entity Framework alapú adatbáziselérés 2 Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja az, hogy a korábban létrehozott Telefonszám kezelő alkalmazást kiegészítsük egy WPF típusú felülettel.
RészletesebbenJohanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
RészletesebbenUgráló gomb oktatási segédlet Ugráló gomb
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
RészletesebbenA Microsoft Visual Studio 2005 fejlesztőkörnyezet
Vizuális és eseményvezérelt programozás BMF NIK A Microsoft Visual Studio 2005 fejlesztőkörnyezet Az integrált fejlesztőkörnyezet (IDE) alapelemei Projektek és megoldások Új projekt indítása, projektek
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
RészletesebbenSwing GUI készítése NetBeans IDE segítségével
Programozási Swing e NetBeans IDE segítségével Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 2 Eddig a grafikus felhasználói felületet kódból hoztuk létre kézzel. A mi feladatunk volt az
RészletesebbenWCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens
WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens Hozzunk létre egy ASP.NET Empty Web Site projektet! A projekt neve legyen WCFAPP1. Ez
RészletesebbenVizuális programozás gyakorlat
Vizuális programozás gyakorlat Képnézegető alkalmazás WPF alapú felülettel Készítsen egy WPF képnézegető alkalmazást, ami a mellékelt ábrának megfelelően a bal oldali oszlopban (Grid) egy könyvtárban található
RészletesebbenKét csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).
Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később). Mi hogyan használjuk? awt: eseménykezelés,
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 5. Előadás Dr. Bécsi Tamás Kivételkezelés try Azon utasítások kerülnek ide, melyek hibát okozhatnak, kivételkezelést igényelnek catch( típus [név]) Adott kivételtípus esetén
RészletesebbenAdabáziselérés ODBC-n keresztül utasításokkal C#-ban
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\
RészletesebbenEsemények C#-ban Krizsán Zoltán iit
Krizsán Zoltán Mi az? Aszinkron törtt rténésről értesítés s egy vagy több t objektum számára. Delegátumok segíts tségével valósítja meg a C#. 2 Lehetőségek 1. Egy objektum bejelentheti érdeklődését egy
RészletesebbenJava programozási nyelv 5. rész Osztályok III.
Java programozási nyelv 5. rész Osztályok III. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenSorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3.
Sorosítás (szerializáció) és helyreállítás Cél: a memóriában tárolt adatok egyszerű lemezre mentése és visszatöltése. A sorosítás során létrehozunk egy állományt és egy sorosítást kezelő objektumot. Ez
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net
ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 2. ELŐADÁS - C# ÁTTEKINTÉS - 2 2015 Bánsághi Anna 1 of 64 TEMATIKA I. C# ÁTTEKINTÉS II. WPF III. Modern UI 2015 Bánsághi Anna 2 of 64
RészletesebbenJohanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba
Johanyák Zsolt Csaba: Grafikus felület programozása http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba 1. Gyümölcsárazó automata Készítsünk egy gyümölcsárazó
RészletesebbenAccess adatbázis elérése OLE DB-n keresztül
Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes
RészletesebbenProgramozási alapismeretek 4.
Programozási alapismeretek 4. Obejktum-Orientált Programozás Kis Balázs Bevezetés I. Az OO programozási szemlélet, egy merőben más szemlélet, az összes előző szemlélettel (strukturális, moduláris, stb.)
RészletesebbenGrafikus felhasználói felületek. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr.
Programozási Grafikus Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni awt: heavy weight" komponensek swing:
RészletesebbenHozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):
Oracle adatbázis elérése A gyakorlat célja az, hogy a hallgató tapasztalatot szerezzen egy szerver oldali adatbázis kezelő rendszer elérésében, gyakorolja a vizuális eszközök és a kapcsolat nélküli (Disconnected
RészletesebbenProgramozási technológia
Programozási technológia Grafikus felhasználói felület Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni awt,,heavy weight"
RészletesebbenMár megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
RészletesebbenEseménykezelés - Lottó játék
Eseménykezelés - Lottó játék Célok: Események, eseménykezelés hátterének, fogalmainak rövid áttekintése. Eseménykezelést megvalósító nem grafikus felületű példaprogram készítése. Objektum-, statikus- és
RészletesebbenElőszó... 13. 1. A Windows alkalmazásfejlesztés rövid története... 15. A Windows életútja... 15 A Windows 8 paradigmaváltása... 16
Előszó... 13 1. A Windows alkalmazásfejlesztés rövid története... 15 A Windows életútja... 15 A Windows 8 paradigmaváltása... 16 A Microsoft megteszi az első lépéseket a fogyasztók felé... 17 A Windows
RészletesebbenProgramozási Paradigmák és Technikák
Programozási Paradigmák és Technikák Eseménykezelés Névtelen metódusok (anonymous methods) V 1.0 OE-NIK HP 1 Eseménykezelés A prezentációban eseményt kiváltó és eseményt feldolgozó osztályról beszélünk,
RészletesebbenA szerzõrõl... xi Bevezetés... xiii
TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány
RészletesebbenVálasztó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 33
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 7. ELŐADÁS - ABSZTRAKT ADATTÍPUS 2014 Bánsághi Anna 1 of 33 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
RészletesebbenAdatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben
Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk
RészletesebbenGrafikus felhasználói felületek, eseménykezelés
Programozási Grafikus felhasználói felületek, eseménykezelés alapjai Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 alapjai 3 alapjai 2 alapjai Egészítsük ki a már korábban elkészített Számláló
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Láthatósági szintek Névterek és hatókörök Osztály szintő tagok Beágyazott osztályok
RészletesebbenBevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 7. Gyakorlat osztályok, objektumok (utolsó módosítás 2018. aug. 28.) Szathmáry László Debreceni Egyetem Informatikai Kar 2018-2019, 1. félév OO programozás Pythonban
RészletesebbenJava Programozás 5. Gy: Java alapok. Adatkezelő 1.rész
Java Programozás 5. Gy: Java alapok Adatkezelő 1.rész 27/1 B ITv: MAN 2018.04.13 Feladat Egy nagyon hosszú feladatmegoldásba kezdünk bele: létrehozunk egy adatkezelő programot, sok-sok extrával: 27/2 A
RészletesebbenJava programozási nyelv 4. rész Osztályok II.
Java programozási nyelv 4. rész Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/17 Tartalomjegyzék
RészletesebbenStatikus adattagok. Statikus adattag inicializálása. Speciális adattagok és tagfüggvények. Általános Informatikai Tanszék
Speciális adattagok és tagfüek Miskolci Egyetem Általános Informatikai Tanszék CPP7 / 1 Statikus adattagok Bármely adattag lehet static tárolási osztályú A statikus adattag az osztály valamennyi objektuma
RészletesebbenFordított és szkript nyelvek összehasonlító elemzése. Sergyán Szabolcs
Fordított és szkript nyelvek összehasonlító elemzése Sergyán Szabolcs IEEE: The 2016 Top Programming Languages IEEE: The 2016 Top Programming Language (Enterprise) Kutatás-fejlesztésben használt nyelvek
RészletesebbenBME MOGI Gépészeti informatika 7.
BME MOGI Gépészeti informatika 7. 1. feladat Írjon Windows Forms alkalmazást egy kör és egy pont kölcsönös helyzetének vizsgálatára! A feladat megoldásához hozza létre a következő osztályokat! Pont osztály:
RészletesebbenSzéchenyi István Egyetem. Programozás III. Varjasi Norbert varjasin@sze.hu
Programozás III. Varjasi Norbert varjasin@sze.hu 1 A java virtuális gép (JVM) Képzeletbei, ideális számítógép. Szoftveresen megvalósított működési környezet. (az op. rendszer egy folyamata). Feladata:
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 3. rész Tulajdonságok Indexelők Kivételkezelés Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát
RészletesebbenContractTray program Leírás
ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a
RészletesebbenPelda öröklődésre: import java.io.*; import java.text.*; import java.util.*; import extra.*;
Java osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés. ( Előfeltétel 12. Tétel ) Az osztály egy olyan típus leíró struktúra, amely
RészletesebbenELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 Oktatóanyag 2 Az oktatás folyamán használt példák a fent látható egyszerű modell implementációi. Oktatóanyag 3 A definíciós részben definiálja a fejlesztő az egyes attribútumokat, metódusokat,
Részletesebben1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?
1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"
RészletesebbenWebshop készítése ASP.NET 3.5 ben I.
Webshop készítése ASP.NET 3.5 ben I. - Portál kialakíása - Mesteroldal létrehozása - Témák létrehozása Site létrehozása 1. File / New Web site 2. A Template k közül válasszuk az ASP.NEt et, nyelvnek (Language)
RészletesebbenEseményvezérelt alkalmazások fejlesztése II 8. előadás. Összetett WPF alkalmazások. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Eseményvezérelt alkalmazások fejlesztése II 8. előadás Összetett WPF alkalmazások Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenC#, OOP. Osztályok tervezése C#-ban
C#, OOP Osztályok tervezése C#-ban OOP Létrehozás (creating) Megszüntetés (destroying) Túlterhelés (overlading) Felsorolás típus (enumerated types) 2 Hajó osztály Sailboat class using System; class Sailboat
RészletesebbenElemi Alkalmazások Fejlesztése II.
Elemi Alkalmazások Fejlesztése II. Osztályok közötti kapcsolatok öröklődés asszociáció aggregáció kompozíció 1. Feladat Készítsünk programot, amellyel testek térfogatát határozhatjuk meg, illetve megadhatjuk
RészletesebbenServiceTray program Leírás
ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.
RészletesebbenOOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
RészletesebbenGráfRajz fejlesztői dokumentáció
GráfRajz Követelmények: A GráfRajz gráfokat jelenít meg grafikus eszközökkel. A gráfot többféleképpen lehet a programba betölteni. A program a gráfokat egyedi fájl szerkezetben tárolja. A fájlokból betölthetőek
RészletesebbenDebitTray program Leírás
DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program
RészletesebbenEseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.
Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb
RészletesebbenJava Programozás 11. Ea: MVC modell
Java Programozás 11. Ea: MVC modell 20/1 B ITv: MAN 2018.03.02 MVC Model-View-Controller A modell-nézet-vezérlő a szoftvertervezésben használatos szerkezeti minta. Az MVC célja elválasztani az üzleti logikát
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 2. Előadás Dr. Bécsi Tamás Tömbök (Arrays) Definíció: típus[] név; (pld. int[] szamok; ) Inicializálás: int[] szamok = new int[4]; int[] szamok = 1,2,4,3,5}; int[] szamok
RészletesebbenXML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1
XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1 A gyakorlat célja a webszolgáltatások létrehozásának és igénybe vételének elsajátítása egyszerű példákon keresztül. 1. Két
RészletesebbenBME MOGI Gépészeti informatika 8.
BME MOGI Gépészeti informatika 8. 1. feladat Készítse beosztottak és vezetők munkahelyi adatait kezelő alkalmazást! A feladat megoldásához hozza létre a következő osztályokat! Beosztott osztály: adatmező
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
RészletesebbenSegítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.
Vizuális programozás gyakorlat Feladat: Készítsen WPF alkalmazást, amely segítségével az alábbi feladat megoldásában segítenek a tanulóknak, azaz a tanulók kipróbálhatják az egyes eseteket, és a megoldásukat
RészletesebbenProgramozás III KIINDULÁS. Különböző sportoló típusok vannak: futó, magasugró, focista, akik teljesítményét más-más módon határozzuk meg.
KIINDULÁS Különböző sportoló típusok vannak: futó, magasugró, focista, akik teljesítményét más-más módon határozzuk meg. Programozás III Az egyszerűség kedvéért mindegyiket a nevük alapján regisztráljuk,
RészletesebbenSzerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22
Szerializáció Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) Szerializáció 2014 1 / 22 Tartalomjegyzék 1 Szerializációs Alapfogalmak 2 Szerializációs Megoldások Object Szerializáció XML
RészletesebbenOsztálytervezés és implementációs ajánlások
Osztálytervezés és implementációs ajánlások Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 04. 24. Osztálytervezés és implementációs kérdések OTERV / 1 Osztály tervezés Egy nyelv
RészletesebbenOsztálytervezés és implementációs ajánlások
Osztálytervezés és implementációs ajánlások Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 04. 24. Osztálytervezés és implementációs kérdések OTERV / 1 Osztály tervezés Egy nyelv
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Névterek és hatókörök Láthatósági szintek Osztály szintő tagok Beágyazott osztályok
RészletesebbenElemi alkalmazások fejlesztése III.
Elemi alkalmazások fejlesztése III. Grafikus felületű alkamazások készítése Bevezetés I. Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu people.inf.elte.hu/nacsa/qt4/eaf3/ Qt 4 2009 1 www.trolltech.com
RészletesebbenJAVA PROGRAMOZÁS 2.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 2.ELŐADÁS 2014-2015 tavasz Tömbök, osztályok, objektumok, konstruktorok Tömbök 2 Referencia típusú változó Elemtípus Primitív Referencia: osztály,
RészletesebbenVisual C++ osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés.
Visual C++ osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés. Az osztály egy olyan típus leíró struktúra, amely tartalmaz adattagokat
Részletesebben2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése
Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,
RészletesebbenBevezetés, a C++ osztályok. Pere László
Programozás módszertan II. p. Programozás módszertan II. Bevezetés, a C++ osztályok Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK
RészletesebbenJava Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor
Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig
RészletesebbenEseményvezérelt alkalmazások
Szabóné Nacsa Rozália nacsa@inf.elte.hu Eseményvezérelt alkalmazások A Windows alkalmazások eseményvezérelt alkalmazások Esemény: egér kattintás billenty leütés stb. Üzenetkezelés Operációs rendszer kódja
RészletesebbenMiután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:
Excel objektumok Az excelben az osztályokat úgynevezett class modulokként hozzuk létre. Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni: View-ba
RészletesebbenSzoftvertechnolo gia gyakorlat
Szoftvertechnolo gia gyakorlat Dr. Johanyák Zsolt Csaba http://johanyak.hu 1. Dependency Injection (függőség befecskendezés) tervezési minta A tervezési minta alapgondolata az, hogy egy konkrét feladatot
RészletesebbenProgramozás II. 3. gyakorlat Objektum Orientáltság C++-ban
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban Tartalom OOP ismétlés Osztályok létrehozása Adattagok láthatóságai, elnevezési ajánlások Konstruktor, destruktor this pointer Statikus és dinamikus
RészletesebbenBevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés
Bevezetés a programozásba 2 7. Előadás: Objektumszű és osztályszű elemek, hibakezelés ISMÉTLÉS Osztály class Particle { public: Particle( X, X, Y); virtual void mozog( ); ); virtual void rajzol( ) const;
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 2. rész Öröklés és többalakúság Nemvirtuális metódusok, elrejtés Virtuális metódusok, elrejtés Típuskényszerítés, az is és as operátorok Absztrakt osztályok, absztrakt
RészletesebbenJava programozási nyelv 6. rész Java a gyakorlatban
Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék
RészletesebbenOOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/12 Tartalomjegyzék Miért
RészletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
RészletesebbenVizuális, eseményvezérelt programozás I.
Vizuális, eseményvezérelt programozás I. Visual Studio ismétlés Grafikus felület tervezése Vezérlők alapvető tulajdonságai, metódusai, eseményei Hibakezelés V 1.0 1 Hallgatói tájékoztató A jelen bemutatóban
RészletesebbenGenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>();
BME MOGI Gépészeti informatika 17. A C# nyelv generikus típusait a System.Collections.Generics névtérben találhatjuk meg. Ez a névtér számos osztályt és interfészt tartalmaz, amelyek lehetővé teszik előre
RészletesebbenWebes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 12. fejezet Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2016. évi jegyzetpályázatának
RészletesebbenWebszolgáltatás és XML alapú adatbázis. 1. Az adatbázis megtervezése
Webszolgáltatás és XML alapú adatbázis A segédlet célja az, hogy a teljesség igénye nélkül egy egyszerű példán keresztül bemutassa, hogy hogyan készíthetünk egy olyan kétrészes (kétrétegű) alkalmazást,
RészletesebbenOOP: Java 8.Gy: Abstract osztályok, interfészek
OOP: Java 8.Gy: Abstract osztályok, interfészek 26/1 B ITv: MAN 2019.04.03 Abszrakt metódus és absztrakt osztály. Gyakran előfordul a tervezés során, hogy egy osztály szintjén tudjuk, hogy valamilyen metódus
RészletesebbenTartalomjegyzék. Előszó... 10
Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.
RészletesebbenProgramozás C++ -ban 2007/7
Programozás C++ -ban 2007/7 1. Másoló konstruktor Az egyik legnehezebben érthető fogalom C++ -ban a másoló konstruktor, vagy angolul "copy-constructor". Ez a konstruktor fontos szerepet játszik az argumentum
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok
RészletesebbenVizuális programozás gyakorlat
Vizuális programozás gyakorlat Készítsen egy Windows Presentation Foundation alkalmazást, ami a közismert, képeken alapuló memóriajáték egy egyszerű változatát valósítja meg. A program funkcionalitása
RészletesebbenCikktípusok készítése a Xarayában
Cikktípusok készítése a Xarayában A Xaraya legfontosabb tulajdonsága az egyedi cikktípusok egyszerű készítésének lehetősége. Ezzel kiküszöbölhető egyedi modulok készítése, hiszen néhány kattintással tetszőleges
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 8. előadás Öröklődés - megnyitunk egy osztályt egy másik előtt zárt egységeket szeretünk készíteni (láthatósági kérdés:
Részletesebben2. Beadandó feladat dokumentáció
2. Beadandó feladat dokumentáció Készítette: Giachetta Roberto E-mail: groberto@inf.elte.hu Feladat: Készítsünk programot a következő memóriajátékhoz. A játéktáblán mező foglal helyet, amelyek különböző
Részletesebben2. Beadandó feladat dokumentáció
2. Beadandó feladat dokumentáció Készítette: Giachetta Roberto E-mail: groberto@inf.elte.hu Feladat: Készítsünk programot a következő memóriajátékhoz. A játéktáblán mező foglal helyet, amelyek különböző
Részletesebben