Segítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.
|
|
- Róbert Hajdu
- 7 évvel ezelőtt
- Látták:
Átírás
1 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 is leellenőrizhetik. A 7. és 8. osztályos tanulók a következő feladatot kapták: Hüvelyk Matyi elhatározta, hogy mielőtt megkérné Pöttöm Panna kezét, egy héten keresztül minden nap virágokat küld neki. Első nap rózsát, második nap tulipánt, harmadik nap nárciszt; negyedik nap liliomot, ötödik nap nefelejcset, hatodik nap margarétát, hetedik nap szegfűt, a nyolcadik napon pedig megkéri a kezét. Azt is elhatározta, hogy az egyes fajta virágokból mindig annyi szálat fog küldeni, ahány karakterből áll a nap neve, amikor küldi (a kettősbetű két karakternek számít). Tehát például szerdán 6 szál virágot küld, csütörtökön 9 szálat. A virágok ára (1 szál): rózsa 250 Ft, tulipán 160 Ft, nárcisz 220 Ft, liliom 350 Ft, nefelejcs 120 Ft, margaréta 180 Ft, szegfű 90 Ft. Melyik napon kérje meg Matyi Panna kezét, hogy összesen a lehető legkevesebbet kelljen virágra kifizetnie? (Abacus, 2009/09) Segítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.
2 2. Készítsen közös eseménykezelőt a nap gombokhoz, és bármely nap gombon történő klikk esemény hatására jelenjen meg a naphoz tartozó szükséges pénzösszeg. 3. A Beállítás gomb hatására kérdezzen rá, hogy tényleg változtatni szeretne-e, majd az egyes virágok ára legyen változtatható. 4. Az Alkalmaz gomb hatására ellenőrizze le a szövegmezők tartalmát (pozitív legyen), majd legyenek újra csak olvashatók. 5. A Melyik a legolcsóbb? gomb hatására jelenjen meg a legolcsóbb megoldás. Az alábbi lista összefoglalja a hét egyes napjai esetén, hogy naponta milyen egységáron hány szálat és milyen összköltséggel kell vásárolni. Hétfő Hétfő:250:5,Kedd:160:4,Szerda:220:6,Csütörtök:350:9,Péntek:120:6,Szombat:180:7,Vas árnap:90:8,9060 Kedd Kedd:250:4,Szerda:160:6,Csütörtök:220:9,Péntek:350:6,Szombat:120:7,Vasárnap:180:8, Hétfő:90:5,8770 Szerda Szerda:250:6,Csütörtök:160:9,Péntek:220:6,Szombat:350:7,Vasárnap:120:8,Hétfő:180:5,Kedd:90:4,8930 Csütörtök
3 Csütörtök:250:9,Péntek:160:6,Szombat:220:7,Vasárnap:350:8,Hétfő:120:5,Kedd:180:4,S zerda:90:6,9410 Péntek Péntek:250:6,Szombat:160:7,Vasárnap:220:8,Hétfő:350:5,Kedd:120:4,Szerda:180:6,Csüt örtök:90:9,8500 Szombat Szombat:250:7,Vasárnap:160:8,Hétfő:220:5,Kedd:350:4,Szerda:120:6,Csütörtök:180:9,P éntek:90:6,8410 Vasárnap Vasárnap:250:8,Hétfő:160:5,Kedd:220:4,Szerda:350:6,Csütörtök:120:9,Péntek:180:6,Sz ombat:90:7,8570 Megoldás Elnevezési konvenció: a komponensek nevét úgy alakítjuk ki, hogy az elején legyen egy kisbetűkből álló előtag, ami a komponens típusára utal, pl. Window - wnd, Button bt, TextBox tb, RadioButton rb, CheckBox cb, Label - lb. A név második része nagybetűvel kezdődő legyen és a feladatra utaljon, pl. wndablak, btszombat, tbrózsa, lbrózsa. Amennyiben a második rész több szó összetételéből keletkezik, akkor mindegyik összetevő kezdődjön nagybetűvel, pl. tbvirágárak. Adattagok és metódusok neve kezdődjön nagybetűvel, és amennyiben több szó összetételéből keletkezik, akkor mindegyik összetevő kezdődjön nagybetűvel, pl. Számol, ÖsszKöltség. Hozzunk létre egy WPF projektet LányKérés néven. Az ablak osztályának állomány MainWindow.xaml lesz. Nevezzük ezt át a Solution Explorerben a fenti elnevezési konvenciónak megfelelően wndfoablak-ra. Ehhez jobb egérgombbal kattintunk a MainWindow.xaml-n, majd a felbukkanó gyorsmenüben a Rename pontot választjuk. Ahhoz, hogy az összes vonatkozó hivatkozást átnevezzük, azaz az ablak osztályát is, meg kell nyitnunk a wndfoablak.xaml.cs-t, amit a Solution Explorer-ben a wndfoablak.xaml elötti nyilra kattintva tudunk láthatóvá tenni.
4 Miután megnyitottuk a wndfoablak.xaml.cs állományt, nevezzük át az osztályt a wndfoablak-ra, ezután az alatta megjelenő ikonra kattintva a Visual Studio felajánlja az összes vonatkozó hivatkozás átnevezését. Alakítsuk ki a felületet a feladatban megadottaknak megfelelően. Először az ablak (wndfoablak) fejlécében megjelenő szöveget állítjuk be. Ehhez kijelöljük az ablakot, majd a képernyő jobb oldalán a Properties ablakban a Title tulajdonságban adjuk meg a Hüvelyk Matyi árkalkulátora szöveget. Az első komponenssor kialakításához először egy címkét (Label komponens) helyezünk a windowra, majd a Text tulajdonsága setgítségével állítsuk be, hogy a rózsa feliratot jelenítse meg. A komponens egyetlen feladat a szöveg megjelenítése lesz, programból nem akarjuk módosítani, elérni, ezért nem változtatjuk meg a nevét. Második komponensünk egy szövegmező lesz (TextBox). Esetében két tulajdonságot kell beállítanunk, a ReadOnly-t True-ra állítva (csak olvasható) megakadályozzuk, hogy a felhasználó módosíthassa az egységárat futás közben, és a komponens objektum nevét tartalmazó (name) tulajdonságot tbrózsa értékre állítjuk. az egységárat majd a konstruktorban fogjuk megadni. Helyezzünk el egy újabb címkét a szövegmező mellett, és állítsuk be a rajta megjelenő szöveget Ft-ra.
5 Helyezzünk el egy nyomógombot a Ft feliratú címke mellé m, majd állítsuk be a benne megjelenő szöveget Hétfő-re és a nyomógomb neve legyen bthétfő. A fenti mintát követve készítsük el a felület hátralevő részét az osztálydiagramban megadott elnevezéseket követve. Az Alkalmaz (btalkalmaz) nyomógomb legyen letiltva (Enabled=False). A feladat megoldásához további három adattagra lesz szükségünk. ezeket vizuálisan az osztálydiagram segédprogramjával hozzuk létre. Jelöljük ki a Solution Explorerben a LányKérés projektet, majd kattintsunk a Solution Explorer View Class Diagram Ikonjára Válasszuk ki a Visual Studio menüsorán a Class Diagram menüt, melynek a Change Member Format almenüjében kattintsunk a Display Full Signature lehetőségre, majd az osztály diagramban válasszuk ki a wndfoablak osztályt Feladat: A gyakorlaton elkezdett Hüvelyk Matyi feladat befejezése, ami a Számol metódus kidolgozását és az Alkalmaz nyomógombhoz tartozó eseménykezelő elkészítését foglalja magába.
6 namespace Huvelyk_Matyi_WPF /// Interaction logic for MainWindow.xaml public partial class wndfőablak : Window /// Tömb a virág egységárak referenciái tárolásához. private TextBox[] tbvirágárak; /// Tömb a nap nomógombok referenciái tárolásához. private Button[] btnapok; /// Az egyes kezdőnapokhoz tartozó összeköltségeket tároló tömb. private int[] ÖsszKöltség; public wndfőablak() InitializeComponent(); // Virágár szövegmezőket tartalmazó tömb létrehozása inicializálással. tbvirágárak = new TextBox[] tbrózsa, tbtulipán, tbnárcisz, tbliliom, tbnefelejcs, tbmargaréta, tbszegfű ; // Hétnap nyomógombokat atartalmazó tömb létrehozása inicializálással. btnapok = new Button[] bthétfő, btkedd, btszerda, btcsütörtök, btpéntek, btszombat, btvasárnap; // Tömb létrehozása az egyes kezdőnapokhoz tartozó összköltségekhez. ÖsszKöltség = new int[7]; // Az egységárak megadása. tbrózsa.text = "250"; tbtulipán.text = "160"; tbnárcisz.text = "220"; tbliliom.text = "350"; tbnefelejcs.text = "120"; tbmargaréta.text = "180"; tbszegfű.text = "90"; // Kiszámoljuk és az ÖsszKöltség tömbben tároljuk az egyes kezdőnapokhoz // tartozó összköltségeket. Számol(); /// Kiszámolja és az ÖsszKöltség tömbben tárolja az egyes kezdőnapokhoz /// tartozó összköltségeket. private void Számol() // A hét minden napját kezdőnapként véve for (var i = 0; i < 7; i++) // Vegyük az egy hetes virágküldési időszakot
7 for (var j = 0; j < 7; j++) // Most a hét hányadik napjáról van szó? 0..6 var AktuálisNap = (i + j)%7; // Ezen a napon hány szál virágot kell venni? var VirágszálSzám = btnapok[aktuálisnap].content.tostring().length; // Mennyibe kerül az e napi virág? ÖsszKöltség[i] += VirágszálSzám*int.Parse(tbVirágÁrak[j].Text); kiválasztott /// Közös eseménykezelő a hétnap nyomógombokhoz. Megjeleníti a /// kezdőnaphoz tartozó összköltséget. private void bt_click(object sender, RoutedEventArgs e) var KezdőNap = 0; // Megkeressük, hogy a hét hányadik napja a kiválasztott nap. for (var i = 0; i < 7; i++) if (sender == btnapok[i]) KezdőNap = i; break; // Kiírjuk a szövegmezőbe az aktális összköltséget. tbösszesen.text = ÖsszKöltség[KezdőNap].ToString(); /// Beállíthatóvá teszi a virágszál egységárakat. private void BtBeállítás_OnClick(object sender, RoutedEventArgs e) // ellenőrző kérdés a felhasználóhoz. var mbr = MessageBox.Show( "Biztosan meg akarod változtatni az árakat?", "Figyelmeztatés", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (mbr!= MessageBoxResult.Yes) return; // Minden virágár szövegmező írható lesz. for (var i = 0; i < 7; i++) tbvirágárak[i].isreadonly = false; // Beállítás gomb letiltása. btbeállítás.isenabled = false; // Alkalmaz gomb engedélyezése. btalkalmaz.isenabled = true; /// Megkeresi, hogy melyik napon a legolcsóbb a lánykérés. private void BtMelyik_OnClick(object sender, RoutedEventArgs e) var LegolcsóbbNap = 0; // A legolcsóbb nap kikeresése. for (var i = 1; i < 7; i++)
8 if (ÖsszKöltség[i] < ÖsszKöltség[LegolcsóbbNap]) LegolcsóbbNap = i; // A nap neve. string NapNév = btnapok[legolcsóbbnap].content.tostring(); // felirat összeeállítása az üzenetablak számára. var Felirat = "Legolcsóbb, ha " + NapNév + "-n kéred meg" + " Pöttöm Panna kezét, " + ÖsszKöltség[LegolcsóbbNap]+ " Ft-ba kerül."; // Üzenetablak megjelenítése. MessageBox.Show(Felirat); /// Ellenőrzi a felhasználó által megadott egységárakat és /// újraszámolja az egyes napokhoz tartozó költségeket az új egységárakkal. private void BtAlkalmaz_OnClick(object sender, RoutedEventArgs e) try // Sorra vesszük a virágárakat tartalmazó szövegmezőket. foreach (var tb in tbvirágárak) // Ellenőrizzük a soron következő szövegmezőt. var EgységÁr = int.parse(tb.text); // Az ár csak pozitív egész érték lehet. if (EgységÁr <= 0) throw new Exception("Az ár nem lehet negatív ill. nulla!"); // Ha jó az ár, a szövegmezőt csak olvashatóra állítjuk. tb.isreadonly = true; // Újból engedélyezzük a Beállítás gombot. btbeállítás.isenabled = true; // Letiltjuk az Alkalmaz gombot. btalkalmaz.isenabled = false; // Kinullázzuk az összköltségek tömbjét for (var i = 0; i < 7; i++) ÖsszKöltség[i] = 0; // Újraszámoljuk az egyes napokhoz tartozó költségeket az új egységárakkal. Számol(); catch (Exception exc) MessageBox.Show("Hibás adatok!" + exc.message, "Hiba",MessageBoxButton.OK,MessageBoxImage.Error); /// Kilépés a programból. private void BtKilépés_OnClick(object sender, RoutedEventArgs e) Application.Current.Shutdown();
9
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
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ó
Johanyá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
Adabá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\
Access 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
Vizuá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ó
Johanyák Zsolt Csaba: Képnézegető program oktatási segédlet
1. Képnézegető program Készítsünk egy egyszerű képnézegető programot JPG képekhez. Az ablak függőlegesen két részre legyen osztva. Baloldalon egy listaablak jelenjen meg, amiben a fájlok nevei láthatók.
Ugrá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
Sorosí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
A 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
WCF, 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
Entity 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.
Hozzunk 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
components : IContainer dx : int dy : int tmidőzítő : Timer toolstripseparator1 : ToolStripSeparator tsmikilépés : ToolStripMenuItem
http:www.johanyak.hu Analóg óra Készítsünk egy analóg órát megjelenítő alkalmazást. A feladat egy lehetséges megoldása a következő: 1. Az alkalmazás vázának automatikus generálása Fájl menü, New, Project
XML 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
Vizuá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
Vizuá lis prográmozá s
Vizuá lis prográmozá s Készítsen egy WPF alkalmazást, ami a hallgatok.mdf adatbázis állomány felhasználásával a következő feladatokat oldja meg: Kapcsolat nélküli adatbázis modell típusos DataSet segítségével.
Webszolgá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,
Adatbá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
Programozá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.
Tájékoztató. Használható segédeszköz: -
A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja
munkafüzet open eseményéhez
Makrók használata az Excelben - munkafüzet open eseményéhez VBA-eljárás létrehozása Az Auto_Open makróval kapcsolatos fenti korlátozások megkerülhetők az Open eseményhez rendelt VBA-eljárással. Példa Auto_open
3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai
Kémiai elemek felfedezése A kémiai elemek kémiailag tovább már nem bontható, egyszerű anyagok. Jelenleg 118 különböző kémiai elemet ismerünk, közüliik a Földön 94 található meg a természetben, ezeket természetes
Szoftvertechnolo 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
Programozá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
Java 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
Swing 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
A Java nyelv. Dialógus ablakok. Elek Tibor
A Java nyelv Dialógus ablakok Elek Tibor Dialógus ablakok Szerepe: felbukkanó ablak (üzenet, input) Felépítése, használata majdnem ua., mint JFrame Tulajdonos: lehet tulajdonosa, amellyel együtt ikonizálódik,
Szoftvertechnolo gia 7. gyakorlat
Szoftvertechnolo gia 7. gyakorlat Román Gábor 1. Feladat Készítsen az alábbi leírás alapján egy Egyed kapcsolat (EK) diagramot, majd annak alapján Visual Studio 2013-ban Entity Framework entitás diagramot!
Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN
Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.
Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész
Java Programozás 9. Gy: Java alapok Adatkezelő 5.rész 15/1 B ITv: MAN 2018.04.22 A Keresés funkció Programlogika: 1. A keresés az etm táblamodellben fog keresni, és a találat rekordokat átmásolja egy másik
Java Programozás 8. Gy: Java alapok. Adatkezelő 4.rész
Java Programozás 8. Gy: Java alapok Adatkezelő 4.rész 37/1 B ITv: MAN 2018.04.15 A feladat Feladat: folytassuk a panel életre keltését! - Készítsük el a Módosítás funkciót - A Lista panelt másoljuk le,
ESEMÉ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
Java 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
Esemé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
Entity Framework alapú adatbáziselérés
Entity Framework alapú adatbáziselérés Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja Model-first megközelítéssel Entity-Framework modell létrehozása, majd ebből adatbázis generálása LocalDB-ben.
Osztá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
Vizuá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
GenerikusOsztá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
Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 7. ELŐADÁS Több információ az alkalmazásban - Fülek az űrlapon - Több űrlapos alkalmazások 2 Több információ az alkalmazásban
BME MOGI Gépészeti informatika 6.
BME MOGI Gépészeti informatika 6. 1. feladat Készítsen Windows Forms alkalmazást véletlen adatokkal létrehozott körök kölcsönös helyzetének vizsgálatára! Hozza létre a következő struktúrákat, melynek elemei
Java 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
Entity Framework + LINQ oktatási segédlet
Entity Framework + LINQ oktatási segédlet Török János Zsolt 2.0. változat Célok: - Ismerkedés az Entity Framework el - Adatbázis lekérdezések létrehozása LINQ segítségével Feladat: Megrendeléseket kezelő
BME 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:
Kalapácsvetés 2016 szöveges
Kalapácsvetés 2016 Ebben a feladatban a 2016. évi nyári olimpiai játékokon az atlétika férfi kalapácsvetés döntőjének eredményeit kell feldolgoznia. A döntő 6 dobási sorozatból állt, de a 3. sorozat után
HVK Adminisztrátori használati útmutató
HVK Adminisztrátori használati útmutató Tartalom felöltés, Hírek karbantartása A www.mvfportal.hu oldalon a bejelentkezést követően a rendszer a felhasználó jogosultsági besorolásának megfelelő nyitó oldalra
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosító száma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja
Java Programozás 7. Gy: Java alapok. Adatkezelő 3.rész
Java Programozás 7. Gy: Java alapok Adatkezelő 3.rész 39/1 B ITv: MAN 2018.04.11 A feladat Feladat: folytassuk a panel életre keltését! - Alakítsuk ki az Új dolgozó felvitele panelt - A panel a Beszúr
7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára
7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett
Esemé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
Mérési adatgyűjtés és adatfeldolgozás 2. előadás
Mérési adatgyűjtés és adatfeldolgozás 2. előadás BME TTK Fizika Tanszék 2011/2012 tavaszi félév Copyright 2008-2009 Geresdi Attila, Halbritter András Számítógépes mérésvezérlés Az előző rész tartalmából
hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget
Hiányzások Ebben a feladatban egy általános iskola 2017 szeptemberi hiányzásai tartalmazó szövegfájlt kell feldolgoznia. Az adatok a szeptember.csv állomány tartalmazza. Az állomány egy sorában egy tanuló
BME MOGI Gépészeti informatika 13.
BME MOGI Gépészeti informatika 13. 1. feladat Készítsen alkalmazást, mely elvégzi a következő feladatokat! a. Állítson elő adott intervallumba eső, adott számú véletlen számot, és írja ki a számokat egy
Citációs index időintervallumra DE MTMT Adminisztrátorok
Citációs index időintervallumra 2019.02.20. - DE MTMT Adminisztrátorok Szerzőnként le kell keresni adott időintervallumhoz tartozó adott évi idézéskapcsolatokat, ezeket az idézéskapcsolatokat egy közös
BME MOGI Gépészeti informatika 5.
BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a
A 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
Szá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
BME MOGI Gépészeti informatika 4.
BME MOGI Gépészeti informatika 4. 1. feladat önálló feladatmegoldás Generáljon két 1 és 10 közötti véletlen egész számot, majd kiírja ezekre a számokra a tízes szorzótáblákat! Ha az első generált szám
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.
Java Programozás 6. Gy: Java alapok. Adatkezelő 2.rész
Java Programozás 6. Gy: Java alapok Adatkezelő 2.rész 25/1 B ITv: MAN 2018.04.13 A feladat Feladat: folytassuk a panel életre keltését! - Alakítsuk ki a Lista panelt - Betöltéskor olvassuk be az adatokat
Webshop 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)
Elemi Alkalmazások Fejlesztése Beadandó Feladat Juhász Ádám
Feladat Készítsünk alkalmazást, amely bemutatja a misszionárius-kannibál problémát! Adott egy folyó, amelynek az egyik partján n darab kannibál és n darab misszionárius várakozik, hogy átkeljenek. Átkelésükhöz
TvNetTel Internet Kapcsolat Beállítása
TvNetTel Internet Kapcsolat Beállítása A TvNetTel Kft internetes szolgáltatásának igénybevételéhez szükséges a hálózati csatlakozás beállítása a számítógépen vagy routeren. A beállításhoz szükség van a
Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása
Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makróhibák kezelése A Visual Basic szerkesztőablakában szerkesztés közben elindított futtatással ellenőrizhetjük a
A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak.
Mappakezelés WINDOWS-7 A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak. A PC legnagyobb mappája, amely az összes többi mappát is magában foglalja,
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének
Johanyák Zsolt Csaba: XML Webszolgáltatás alapú osztott alkalmazás fejlesztése (Mandelbrot halmaz számítás) oktatási segédlet
XML Webszolgáltatás alapú osztott alkalmazás fejlesztése (Mandelbrot halmaz számítás) 1. Az alkalmazás feladata Mandelbrot halmaz megjelenítése úgy, hogy az iterációs számításokat egy webszolgáltatást
2. 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ő
Outlook Express használata
Outlook Express használata Az induló ablak több részre oszlik Nyitott mappa tartalma Mappák Partnerek Az induló ablak nézetét testre lehet szabni a Nézet menü/elrendezés almenüjével Az eszköztár testreszabásához
Entity Framework alapú adatbáziselérés
Entity Framework alapú adatbáziselérés Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja Model-first megközelítéssel Entity-Framework modell létrehozása, majd ebből adatbázis generálása LocalDB-ben.
Programozás 2., II. kötet Windows form alkalmazások
TÁMOP-4.1.1.F-14/1/KONV-2015-0009 A GÉPÉSZETI ÉS INFORMATIKAI ÁGAZATOK DUÁLIS ÉS MODULÁRIS KÉPZÉSEINEK KIALAKÍTÁSA A PÉCSI TUDOMÁNYEGYETEMEN Achs Ágnes Szendrői Etelka Programozás 2., II. kötet Windows
1.1.1 Dátum és idő függvények
1.1.1 Dátum és idő függvények Azt már tudjuk, hogy két dátum különbsége az eltelt napok számát adja meg, köszönhetően a dátum tárolási módjának az Excel-ben. Azt is tudjuk a korábbiakból, hogy a MA() függvény
Java Programozás 1. Gy: Java alapok. Ismétlés ++
Java Programozás 1. Gy: Java alapok Ismétlés ++ 24/1 B ITv: MAN 2018.02.18 Feladat Készítsünk egy komplett konzolos alkalmazást, mely generál egy számot 0 és 100 között (mindkét határt beleértve), feladatunk
Aromo Szöveges értékelés normál tantárggyal
Aromo Szöveges értékelés normál tantárggyal Aromo Iskolaadminisztrációs Szoftver Felhasználói kézikönyv -- Szöveges értékelés 1 Tartalomjegyzék Aromo Szöveges értékelés normál tantárggyal 1 Bevezetés 3
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).
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,
Tartalom Regisztráció menete Első teendők Profilom
Tartalom 1. Regisztráció menete... 2 2. Első teendők... 5 Profilom ellenőrzése és kiegészítése, jelszó módosítása:... 5 3. Beállítások:... 10 3.1 Oktató jármű adatai, járműfotó feltöltés... 10 3.2 Az oktatási
Esemé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
Java Programozás 3. Gy: Java GUI. Swing, AWT
Java Programozás 3. Gy: Java GUI Swing, AWT 35/1 B ITv: MAN 2018.02.25 Feladat Készítsük el az Emp osztály kezelő programját úgy, hogy ArrayList-et (listatömb, tömblista, rugalmas tömb) használunk. A java.util.arraylist
Diagram készítése. Diagramok formázása
Diagram készítése Diagramok segítségével a táblázatban tárolt adatainkat különféle módon ábrázolhatjuk. 1. A diagram készítésének első lépése az adatok kijelölése a táblázatban, melyekhez diagramot szeretnénk
1 Rendszerkövetelmények
1 Rendszerkövetelmények 1.1 Operációs rendszer Az i-deal2 ajánlatadó alkalmazás a Microsoft.Net és Click Once technológiáin alapul. Ezek használatához legalább Microsoft Windows XP SP2 (Szervízcsomag 2),
1. ábra Fájl feltöltése 2. ábra Megtekintés
Áttekintés A feladat során egy User control-t (felhasználói vezérlőt) készítünk. A bekért adatok ellenőrzéséhez Validátor vezérlőket használunk. Megismerjük a következő összetett vezérlőket FileUpload,
kommunikáció Megoldások
Információ és kommunikáció Megoldások Megoldások Információ és kommunikáció 1. A címsorba gépelje be a http://www.nbc.com címet! A Kedvencek hozzáadása panelen kattintunk a létrehozás gombra! Kattintsunk
Egzinet Partner Portál
Egzinet Partner Portál Adminisztrációs felület Oktatási segédanyag 1 Készítsd el saját weboldalad! I. Bejelentkezés Minden Egzinet Partner Portál a http://admin.egzinet.hu adminisztrációs felületen keresztül
1. Alapok. Programozás II
1. Alapok Programozás II Elérhetőség Név: Smidla József Elérhetőség: smidla dcs.uni-pannon.hu Szoba: I916 2 Irodalom Bjarne Stroustrup: A C++ programozási nyelv 3 Irodalom Erich Gamma, Richard Helm, Ralph
Kivételkezelés, beágyazott osztályok. Nyolcadik gyakorlat
Kivételkezelés, beágyazott osztályok Nyolcadik gyakorlat Kivételkezelés Nem minden hibát lehet fordítási időben megtalálni Korábban (pl. C-ben) a hibakezelést úgy oldották meg, hogy a függvény hibakódot
Digitális aláírás általános telepítése és ellenőrzése
Digitális aláírás általános telepítése és ellenőrzése A digitális aláírásból (tanúsítványból) két fajta létezik! Egyik az úgynevezett hardveres tanúsítvány, amelynél az ügyfél rendelkezik fizikailag egy
CitiDirect BE SM Felhasználói útmutató
CitiDirect BE SM Felhasználói útmutató Bejelentkezés A CitiDirect BE SM futtatásának minimális rendszerkövetelményei megegyeznek a CitiDirect Online Banking rendszer követelményeivel. Kérjük, kattintson
VISUAL BASIC ALAPISMERETEK
11. Grafika VISUAL BASIC ALAPISMERETEK 11. Gyakorlat témaköre: Kiválasztógomb (Option Button) és a jelölőnégyzet (CheckBox) használata Kör, ellipszis (Circle) rajzolása. Circle (X, Y), Sugár, QBColor(Szín),
Belépés a Budapesti Ügyvédi Kamara elektronikus ügyintézési rendszerébe
Belépés a Budapesti Ügyvédi Kamara elektronikus ügyintézési rendszerébe Rendszerkövetelmények: Operációs rendszer: amennyiben Ön Windows 7 operációs rendszerrel szeretné a programot használni, kérjük,
4. Öröklődés. Programozás II
4. Öröklődés Programozás II Mielőtt belevágunk Egy Tárgy típusú objektumokat tároló tömb i. elemében tároljunk el egy új tárgyat Rossz módszer: tomb[i].setnev( uj.getnev() ); tomb[i].setertek( uj.getertek()
1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:
BME MOGI Gépészeti informatika 12. 1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: Matematika;Fizika;Történelem;Irodalom;Nyelvtan;Angol;Testnevelés;
Az importálás folyamata Felhasználói dokumentáció verzió 2.1.
Az importálás folyamata Felhasználói dokumentáció verzió 2.1. Budapest, 2008. Változáskezelés Verzió Dátum Változás Pont Cím Oldal 2.1. 2008.01.17. A teljes dokumentáció megváltozott Kiadás: 2008.01.17.
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Felhasználói leírás verzió: 1.0 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. ALAPKÉPERNYŐ... 3 3. MENÜSZERKEZET... 3 4. DOKUMENTUM ALÁÍRÁSA... 4
Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos
PASzSz Kilencedik témakör: Lazarus-Firebird Készítette: Dr. Kotsis Domokos Az SQLdb fülön IBConnection Kapcsolat A Data Access fülön Az SQLdb fülön... Select 1. Az SQLQuery lezárása. (Active := false,
SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ
SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRODIRECT SZOLGÁLTATÁST IGÉNYBEVEVŐ ÜGYFELEKENEK Verzió: v1.04 Dátum: 2018. január 5. Készítette: A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű
Programozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 13. előadás Throwable Error Exception RuntimeException IOException Saját (általában) Nem ellenörzött kivételek (Unchecked
Szakrendelések nyitva tartásának nyilvántartása
Szakrendelések nyitva tartásának nyilvántartása Alapok, Munkahelyek nyitva tartás sorra kattintva megjelenik az alábbi ablak: A Lista fülön, jelöljük ki azt a munkahelyet, amelynek a nyitvatartási rendjén
Felhasználói útmutató Tartalom
Felhasználói útmutató EUREST KFT. SEMMELWEIS EGYETEM GYAKORLÓ ÁLTALÁNOS ISKOLA ÉS GIMNÁZIUM 2-12. ÉVFOLYAM NAPKÖZIS GYERMEKEK MENÜRENDSZERÉNEK HASZNÁLATA Tartalom Általános felhasználói ismeretek... 2
C#---Access adatbáziskezelési gyakorlat
C#---Access adatbáziskezelési gyakorlat 1. Feladat: adatbázis kezelő alkalmazás készítése C# környezetben, Access adatbázist használva. 2. Minta adatbázis létrehozása ACCESS-ben 3. A Projekt létrehozása
C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem
C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real
DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák
A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák