Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás Szükséges névterek Attribútumok. 1.3.
|
|
- Viktor Halász
- 9 évvel ezelőtt
- Látták:
Átírás
1 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 gondoskodik arról, hogy az általunk kiválasztott objektumban tárolt adatok az állományba kerüljenek sorban egymás után. Láncolt lista és körkörös hivatkozások kezelésére is képes. A helyreállítás során megnyitjuk a korábban lementett adatokat tartalmazó állományt, és létrehozunk egy sorosítást kezelő objektumot. Ez gondoskodik a lementett adatok visszatöltéséről. Ha a mentés óta megváltoztattuk az adatok típusát megadó osztályt, akkor a visszatöltés nem lehetséges. Megoldások: 1. Bináris 2. SOAP-XML 3. XML 1. Bináris sorosítás és helyreállítás 1.1. Szükséges névterek using System.IO; using System.Collection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; 1.2. Attribútumok Sorosításra kijelölés osztály neve előtt: [Serializable] Sorosítani nem kívánt részek (adattagok, tulajdonságok) előtt: [NonSerialized] 1.3. Mentés Stream st=file.create("fájlnév"); BinaryFormatter bf=new BinaryFormatter(); bf.serialize(st,objektum); //ezt az objektumot akarjuk sorosítani 1.4. Betöltés Stream st=file.openread("fájlnév"); BinaryFormatter bf=new BinaryFormatter(); Osztály_Név objektum=(osztály_név)bf.deserialize(st); 1
2 2. SOAP-XML sorosítás és helyreállítás 2.1. Szükséges névterek using System.IO; using System.Collections; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Soap; 2.2. Attribútumok Sorosításra kijelölés osztály neve előtt: [Serializable] Sorosítani nem kívánt részek (adattagok, tulajdonságok) előtt: [NonSerialized] 2.3. Mentés Stream st=file.create("fájlnév"); SoapFormatter bf=new SoapFormatter(); bf.serialize(st,objektum); //ezt az objektumot akarjuk sorosítani 1.4. Betöltés Stream st=file.openread("fájlnév"); SoapFormatter bf=new SoapFormatter(); Osztály_Név objektum=(osztály_név)bf.deserialize(st); A Soap-ot fel kell venni a hivatkozások közé. A Solution Explorerben jobb egérgombbal kattintás a References-en, Add Reference...,.Net fül, System.Runtime.Serialization.Formatters.Soap kiválasztása, kattintás a Select gombon, kattintás az OK gombon 2
3 3. XML sorosítás és helyreállítás Nem tudja lementeni a korlátozott hozzáférésű tagokat és a két- vagy többdimenziós tömböket. Pl. string tömböt vagy ArrayList-et. Csak set elérővel is rendelkező tulajdonságot ment le Szükséges névtér using System.Xml.Serialization; 3.2. Attribútum Ha valamely adattagok vagy tulajdonságot nem akarunk sorosítani, akkor a definíciója elé írjuk: [XmlIgnore] 3.3. Mentés Stream st=file.create("fájlnév.xml"); XmlSerializer xs=new XmlSerializer(typeof(Osztály_Név)); xs.serialize(st,objektum); // Az objektum típusa Osztály_Név 3.4. Betöltés Stream st=file.openread("fájlnév.xml"); XmlSerializer xs=new XmlSerializer(typeof(Osztály_Név)); objektum=(osztály_név)xs.deserialize(st); // Az objektum típusa Osztály_Név 3
4 4. Példa Készítsünk egy alkalmazást a különböző sorosítási és helyreállítási módok bemutatására. Az alkalmazás típusa (Templates) legyen Windows Application, a neve: Sorositas. A formot nevezzük át frmsorosítás-ra (Name=frmSorosításForm, Text=Sorosítás bemutatása), az őt tartalmazó állományt frmsorositas.cs-re Mintaosztály Készítsünk egy mintaosztályt. Az ebből készült objektumokat fogjuk lementeni és visszatölteni. Projekt menü, Add Class, name: Szemely.cs, OK. A Class View-ban válasszuk ki az újonnan létrehozott osztályt, kattintsunk rajta jobb egérgombbal, majd a feljövő gyorsmenüben Rename. Írjuk át az osztály nevét Személy-re. Az XML típusú sorosításhoz helyezzük el a Személy osztályt tartalmazó kódállomány elején az alábbi két sort: using System.Xml.Serialization; using System.Xml; Az osztály definícióját az alábbiak szerint készítsük el. /// A sorosítás bemutatásához készített mintaosztály // Az alábbi attribútum jelzi, hogy az osztály bináris és SOAP-XML // sorosítással menthető [Serializable] public class Személy // Ezt a tulajdonságot nem menti le az XML sorosítás a hozzáférés // korlátozás miatt private string Név; public string EHA; public int Jegy; // Ha az alábbi sor nincs megjegyzésben, akkor a tulajdonságot // nem menti le az XML sorosítás // [XmlIgnore] public string Teljes get return Név + "-" + EHA + "-" + Jegy.ToString(); 4
5 set ; /// Paraméter nélküli konstruktor, meghívja a háromparaméteres konstruktort public Személy() : this("", "", 0) /// Háromparaméteres konstruktor public Személy(string Név, string EHA, int Jegy) this.név = Név; this.eha = EHA; this.jegy = Jegy; 4.2. Felület kialakítása Nyissuk meg a frmsorosítás-t tervezési nézetben, és helyezzük el rajta az ábrának megfelelően az alábbi komponenseket: Címke (Label), Text=Eredeti Címke (Label), Text=Betöltött Listaablak (ListBox), Name=lbEredeti Listaablak (ListBox), Name=lbBetöltött Csoportablak (GroupBox), Text=Sorosítás típusa Csoportablak (GroupBox), Text=Mentés, ezt az első csoportablakra helyezzük el Csoportablak (GroupBox), Text=Betöltés, ezt az első csoportablakra helyezzük el Választógomb (RadioButton), Name=rbBinárisMent, Text=Bináris Választógomb (RadioButton), Name=rbSOAP_XMLMent, Text=SOAP-XML Választógomb (RadioButton), Name=rbXMLMent, Text=XML Választógomb (RadioButton), Name=rbBinárisBetölt, Text=Bináris Választógomb (RadioButton), Name=rbSOAP_XMLBetölt, Text=SOAP-XML Választógomb (RadioButton), Name=rbXMLBetölt, Text=XML Nyomógomb (Button), Name=btMentés, Text=&Mentés Nyomógomb (Button), Name=btBetöltés, Text=&Betöltés Nyomógomb (Button), Name=btKilépés, Text=&Kilépés Állománymentési párbeszédablak (SaveFileDialog), Name=sfdMentés, Title=Mentés, InitialDirectory=. Állománymegnyitási párbeszédablak (OpenFileDialog), Name=ofdBetöltés, Title=Betöltés, InitialDirectory=. 5
6 4.3. Szükséges névterek Az frmsorosítás kódjában a fejlesztőrendszer által generált névtérhivatkozások mellett az alábbi névterekre lesz szükség. using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.IO; using System.Runtime.Serialization.Formatters.Soap; using System.Xml.Serialization; using System.Xml; using System.Collections; A 2.1. pontban ismertetett módon vegyük fel a hivatkozások közé a Soap-ot A feladatot megvalósító kód Definiáljunk egy felsorolás típust a sorosítás típusok beazonosítására. Ezt a Sorositas névtéren belül, de az osztálydefiníciókon kívül kell megtennünk. public enum SorosításTípus Bináris, SOAP_XML, XML ; A program működéséhez az alábbi adattagok definiálása szükséges a frmsorosítás osztályon belül. /// Az ablak megjelenésekor definált objektumok tárolására szolgál. public ArrayList aleredetiadatok; /// Betöltött objektumok tárolására szolgál. public ArrayList albetöltöttadatok; /// Mentés típusa. public SorosításTípus stmentéstípus; /// Betöltés típusa. public SorosításTípus stbetöltéstípus; A frmsorosítás konstruktorában helyezzük el az alábbi kezdőérték adásokat. // // Saját inicializálás // // Kezdeti és betöltött adatok tárolására szolgáló // objektumok definálása aleredetiadatok = new ArrayList(); albetöltöttadatok = new ArrayList(); // Kezdőadatok aleredetiadatok.add(new Személy("Kiss Ibolya", "AAA.BBB", 5)); aleredetiadatok.add(new Személy("Nagy Bendegúz", "ABC.BBB", 4)); aleredetiadatok.add(new Személy("Néhai Artúr", "ACA.BBB", 5)); // Feltölti az első paraméterként megadott listaablakot a // második paraméterként megadott // ArrayList adataival. 6
7 Feltölt(lbEredeti, aleredetiadatok); rbbinárisment.checked = true; rbbinárisbetölt.checked = true; A Feltölt metódust meghívó utasítás kék hullámos vonallal jelenik meg, mivel ilyen nevű metódust még nem definiáltunk. A metódushívás neve alatt megjelenő jelen kattintva a fejlesztőrendszer felkínálja a metódus vázának generálását. A kapott kód az alábbi: private void Feltölt(ListBox lberedeti, ArrayList aleredetiadatok) throw new Exception("The method or operation is not implemented."); Írjuk meg Feltölt metódust az frmsorosítás osztály definíciójában az alábbiak szerint /// Feltölti az elsõ paraméterként megadott listaablakot a második /// paraméterként megadott ArrayList adataival. /// <param name="lberedeti">a feltölteni kívánt listaablak</param> /// <param name="allista">a Személy típusú elemeket tartalmazó /// ArrayList</param> private void Feltölt(ListBox lberedeti, ArrayList allista) for (int i = 0; i < allista.count; i++) Személy sz = (Személy)(alLista[i]); lberedeti.items.add(sz.teljes); Készítsük el a Kilépés gomb eseménykezelőjének (Click esemény) definícióját. /// Kilépés az alkalmazásból private void btkilépés_click(object sender, EventArgs e) Application.Exit(); Készítsük el Mentéstípus kiválasztásakor aktivizálódó eseménykezelőt, amelyben beállítjuk az stmentéstípus változó értékét a kijelölt választógomb függvényében. Tervezési nézetben kiválasztjuk a Mentés választógomb csoportból a Bináris választógombot, a Properties ablakban az Events gombra kattintunk, és a CheckedChanged mezőbe beírjuk a rbment_checkedchanged nevet, majd duplán kattintunk a mezőben. A kódszerkesztőben automatikusan megjelenik a függvény váza, ezt az alábbiak szerinti kóddal töltjük fel. /// Mentés típus kiválasztása a választógombok állapotának függvényében private void rbment_checkedchanged(object sender, EventArgs e) 7
8 if (rbbinárisment.checked) stmentéstípus = SorosításTípus.Bináris; if (rbsoap_xmlment.checked) stmentéstípus = SorosításTípus.SOAP_XML; if (rbxmlment.checked) stmentéstípus = SorosításTípus.XML; Állítsuk be a Mentés csoport SOAP-XML és XML csoportjainál is CheckedChanged eseménykezelőként a rbment_checkedchanged metódust. Készítsük el Betöltéstípus kiválasztásakor aktivizálódó eseménykezelőt, amelyben beállítjuk az stbetöltéstípus változó értékét a kijelölt választógomb függvényében. Tervezési nézetben kiválasztjuk a Betöltés választógomb csoportból a Bináris választógombot, a Properties ablakban az Events gombra kattintunk, és a CheckedChanged mezőbe beírjuk a rbbetölt_checkedchanged nevet, majd duplán kattintunk a mezőben. A kódszerkesztőben automatikusan megjelenik a függvény váza, ezt az alábbiak szerinti kóddal töltjük fel. /// Betöltés típus kiválasztása a választógombok állapotának függvényében private void rbbetölt_checkedchanged(object sender, EventArgs e) if (rbbinárisbetölt.checked) stbetöltéstípus = SorosításTípus.Bináris; if (rbsoap_xmlbetölt.checked) stbetöltéstípus = SorosításTípus.SOAP_XML; if (rbxmlbetölt.checked) stbetöltéstípus = SorosításTípus.XML; Állítsuk be a Betöltés csoport SOAP-XML és XML csoportjainál is CheckedChanged eseménykezelőként a rbbetölt_checkedchanged metódust. Készítsük el a mentést megvalósító metódust. Ez a btmentés nyomógomb Click eseményének kezelője lesz. A metódust egy switch szerkezettel három részre tagoljuk. A mentés típusától függően beállítjuk a mentés párbeszédablak alapértelmezett állomány kiterjesztését és fájltípusait, megjelenítjük a párbeszédablakot, és ha Mentés gombbal zárta le a felhasználó, akkor végrehajtjuk az előzőekben megismert módon a sorosítást. Mivel az ArrayList típus nem sorosítható XML sorosítással, ezért, ha a felhasználó az XML sorosítást választja, akkor létrehozunk egy Személy típusú objektumok tárolására alkalmas egydimenziós tömböt, ebbe belemásoljuk az ArrayList-ben tárolt Személy típusú objektumokat, majd a tömböt sorosítjuk. A feladatot megoldó kód a következő. /// Az aktuális mentéstípusnak megfelelõen sorosítja az aleredetiadatok /// ArrayList tartalmát private void btmentés_click(object sender, EventArgs e) 8
9 switch (stmentéstípus) case SorosításTípus.Bináris: sfdmentés.defaultext = "*.dat"; sfdmentés.filter = "Adat állomány (*.dat) *.dat "+ if (sfdmentés.showdialog() == DialogResult.OK) Stream st = File.Create(sfdMentés.FileName); BinaryFormatter bf = new BinaryFormatter(); bf.serialize(st, aleredetiadatok); case SorosításTípus.SOAP_XML: sfdmentés.defaultext = "*.xml"; sfdmentés.filter = "XML állomány (*.xml) *.xml "+ if (sfdmentés.showdialog() == DialogResult.OK) Stream st = File.Create(sfdMentés.FileName); SoapFormatter sf = new SoapFormatter(); sf.serialize(st, aleredetiadatok); case SorosításTípus.XML: sfdmentés.defaultext = "*.xml"; sfdmentés.filter = "XML állomány (*.xml) *.xml "+ if (sfdmentés.showdialog() == DialogResult.OK) Stream st = File.Create(sfdMentés.FileName); Személy[] sz = new Személy[alEredetiAdatok.Count]; for (int i = 0; i < aleredetiadatok.count; i++) sz[i] = (Személy)alEredetiAdatok[i]; XmlSerializer xs = new XmlSerializer(typeof(Személy[])); xs.serialize(st, sz); Készítsük el a betöltést megvalósító metódust. Ez a btbetöltés nyomógomb Click eseményének kezelője lesz. A metódust egy switch szerkezettel három részre tagoljuk. Először töröljük az lbbetölt listaablak tartalmát, majd betöltés típusától függően beállítjuk a betöltés párbeszédablak alapértelmezett állomány kiterjesztését és fájltípusait, megjelenítjük a párbeszédablakot, és ha Megnyitás gombbal zárta le a felhasználó, akkor végrehajtjuk az előzőekben megismert módon a helyreállítást. Mivel az ArrayList típus nem sorosítható 9
10 XML sorosítással, ezért, ha a felhasználó az XML sorosítást választja, akkor létrehozunk egy Személy típusú objektumok tárolására alkalmas egydimenziós tömböt, ebbe olvassuk be az adatokat a lemezről, majd ennek elemeit elhelyezzük az albetöltöttadatok ArrayList-ben, és annak tartalmát megjelenítjük az lbbetöltött listaablakban a Feltölt metódus meghívásával. A feladatot megoldó kód a következő. /// Az aktuális betöltéstípusnak megfelelõen beolvassa a lementett /// adatokat az ArrayList típusú albetöltöttadatok objektumba. /// Feltölti az lbbetöltött listaablakot. private void btbetöltés_click(object sender, EventArgs e) lbbetöltött.items.clear(); switch (stbetöltéstípus) case SorosításTípus.Bináris: ofdbetöltés.defaultext = "*.dat"; ofdbetöltés.filter = "Adat állomány (*.dat) *.dat "+ if (ofdbetöltés.showdialog() == DialogResult.OK) Stream st = File.OpenRead(ofdBetöltés.FileName); BinaryFormatter bf = new BinaryFormatter(); albetöltöttadatok = (ArrayList)bf.Deserialize(st); case SorosításTípus.SOAP_XML: ofdbetöltés.defaultext = "*.xml"; ofdbetöltés.filter = "XML állomány (*.xml) *.xml "+ if (ofdbetöltés.showdialog() == DialogResult.OK) Stream st = File.OpenRead(ofdBetöltés.FileName); SoapFormatter sf = new SoapFormatter(); albetöltöttadatok = (ArrayList)sf.Deserialize(st); case SorosításTípus.XML: ofdbetöltés.defaultext = "*.xml"; ofdbetöltés.filter = "XML állomány (*.xml) *.xml "+ if (ofdbetöltés.showdialog() == DialogResult.OK) Stream st = File.OpenRead(ofdBetöltés.FileName); XmlSerializer xs = new XmlSerializer(typeof(Személy[])); Személy[] sz = new Személy[1]; sz = (Személy[])xs.Deserialize(st); for (int i = 0; i < sz.length; i++) albetöltöttadatok.add(sz[i]); 10
11 Feltölt(lbBetöltött, albetöltöttadatok); 11
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\
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
Szerializá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
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.
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
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
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,
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
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
Segí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
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
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
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.
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
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
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:
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
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
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
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
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
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.
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
Szá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
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.
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
BME 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ő
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
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
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
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
Rendszergazda kézikönyv
@Napló Elektronikus Iskolai Osztálynapló TwinNet Rendszergazda kézikönyv @Napló Elektronikus Iskolai Osztálynapló v6 verzió Adatbázis mentése Adatbázis mentése 1.1. Indítsa el a pgadmin III programot!
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 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
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,
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
Java és web programozás
Budapesti M szaki Egyetem 2013. szeptember 25. 3. El adás User public class User { private String realname_; private String nickname_; private String password_; public User(String realname, String nickname)
Miutá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
OOP: Java 11.Gy: Enumok, beágyazott osztályok. 13/1 B ITv: MAN
OOP: Java 11.Gy: Enumok, beágyazott osztályok 13/1 B ITv: MAN 2019.04.24 ArrayList Rugalmas tömb A tömbök korlátai Fix méret, nem lehet menet közben megnövelni Ha túl nagyra választjuk, fölösleges helyfoglalás
Objektumok inicializálása
Objektumok inicializálása Miskolci Egyetem Általános Informatikai Tanszék Objektumok inicializálása CPP4 / 1 Tartalom public adattagok inicializálása felsorolással konstruktor objektum tömbök osztály típusú
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!
C#, 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
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
OOP: 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
Lapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!
Bevezetés Ebben a fejezetben megismerkedünk az Excel munkalapjainak beszúrásával, törlésével, másolásával, valamint áthelyezésével, illetve csoportos kezelésével. Képesek leszünk különböző munkafüzetek
Se S r e ial a iza z t a ion o n (in n Ja J v a a v ) a Szerializáció
Serialization (in Java) Szerializáció Java Serialization API Standard eljárás az objektumok állapotának adatfolyamba történő kiírására (elmentésére egy bájtszekvenciába), és visszatöltésére Perzisztencia
BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +
BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra 1. feladat Készítsen alkalmazást az = + függvény ábrázolására! Az értelmezési tartomány a [-6;5] intervallum, a lépésköz 0,1 legyen!
Eddig még nem használt vezérlőket is megismerünk: PlaceHolder, RadioButtonList.
Áttekintés Alapesetben az ASP.NET-ben az esemény bekövetkezésekor az oldalunk teljesen újratöltődik és nem tárolja el a kliens állapotát automatikusan. Ezért kell foglalkoznunk a Szerver vagy Kliens oldali
Segédanyag az iktatáshoz. Tartalomjegyzék
Segédanyag az email iktatáshoz Tartalomjegyzék I. Digitális, bejövő email iktatás... 2 II. Digitális, belső irányú email iktatása... 14 III. Kimenő email iktatása... 23 I. Digitális, bejövő email iktatás
Kézikönyv. Szelekciós jegyzék 2.
Kézikönyv Szelekciós jegyzék 2. Tartalomjegyzék 1 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 4 2 ABAS-ERP MASZKINFÓ... 6 3 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 7 4 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 8 5 PARANCS KERESÉSE...
POSZEIDON dokumentáció (4.2)
POSZEIDON dokumentáció (4.2) E-mail iktatása I. MICROSOFT OUTLOOK LEVELEZŐT HASZNÁLÓKNAK ELSŐ BEJELENTKEZÉS: 1.) Az Outlook programban jobb egérgombbal kattintok valamelyik levélen. (Ha elsőre nem jelenik
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
Java 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
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
CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez
CareLink Personal telepítési útmutató Első lépések a CareLink Personal adatfeltöltéshez A CareLink USB illesztőprogram telepítése A CareLink USB illesztőprogramot telepíteni kell. Ez az illesztőprogram
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
Java V. Osztályszint. lyszintű ű tagok. Példányváltozó. Osztályváltozó. Általános Informatikai Tanszék Utolsó módosítás:
Java V. szint lyszintű ű tagok A final minősítő Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 05. Java V.: szintű tagok JAVA5 / 1 Példányváltozó Az eddig megismert adattagokból
Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba
Importálás Külső programok által generált imp és.xml állományokat be lehet tölteni a program import funkcióival. Az ABEV2006 az xml állományok importálását nem tudta. Ez újdonság a nyomtatványkitöltő programban.
Programozás BMEKOKAA146. Dr. Bécsi Tamás 7. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 7. előadás AZ OOP alapelvei Egységbezárás(Encapsulation) Az adatokat es a hozzájuk tartozó eljárásokat egyetlen egységben (osztályban) kezeljük. Az osztály adatmezői
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
Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?
A "java Villa -v" parancs jelentése: A java interpreter elindítja a Villa osztály statikus main metódusát, és átadja neki paraméterként a "-v" stringet. A java interpreter elindítja először a Villa osztály
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)
Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek IX. A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása Alkalmazott Informatikai Intézeti
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
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
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 é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 MDI szövegszerkesztő Az SDI és az MDI Szülő- és gyermekablakok Menürendszer MDI alkalmazáshoz A gyermekablakok elrendezése RichTextBox
Ozeki Weboffice. 1. ábra
Ozeki Weboffice 1. A program indítása Először vegyük fel a szerkesztendő web oldalt az Edit your Website listába. A piros nyíllal jelölt mezőbe írjuk be a weboldal nevét, majd az OK gombbal érvényesítsük
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
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
C++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI
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
5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása
5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása Bevezetés Nyomtasd ki a laborgyakorlatot és végezd el a lépéseit! Ezen a laborgyakorlaton elvégezzük egy számítógép
Felhasználó által definiált adattípus
Felhasználó által definiált adattípus C++ Izsó Tamás 2017. február 24. Izsó Tamás Felhasználó által definiált adattípus/ 1 Irodalom Izsó Tamás Felhasználó által definiált adattípus/ 2 Programtervezési
Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.
Sapientia - EMTE 2008 Az előadás célja JPA - - perzisztencia ORM - - Objektumrelációs leképzés - Entitásbabok Állandóság Mechanizmus amely során az alkalmazás adatai megőrzésre kerülnek valamely perzisztens
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?
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"
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
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.
Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 4. Előadás Dr. Bécsi Tamás A RadioButton komponens Tulajdonságok: bool Checked Állapotjelző két állapot esetén: (true: bejelölve,false: nem bejelölve) Események: Esemény
Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa
Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101
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,
Pelda ö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
POSZEIDON dokumentáció (2.2)
POSZEIDON dokumentáció (2.2) Gyorsiktatás I. BEJÖVŐ IRATOK IKTATÁSA A Gyorsiktatás felületen lehet beérkező iratainkat a legegyszerűbb módon érkeztetni és iktatni. 1.) VONALKÓD felragasztása a papírra.
Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról
Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Felhasználói Segédlet MICROSEC Kft. 1022 Budapest, Marczibányi tér 9. telefon: (1)438-6310 2002. május 4. Tartalom Jelentés készítése...3 Új
Szé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:
E-Freight beállítási segédlet
E-Freight beállítási segédlet Az E-Freight rendszer működéséhez szükséges programok és beállítások v08 A legújabb verzióért kérjük, olvassa be az alábbi kódot: 1. Támogatott böngészők Az E-Freight az Internet
OOP #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
Az eszközpaletta. Felsı sor balról jobbra. Második sor balról jobbra 1/7
Az eszközpaletta Látható, hogy a Delphi 7.0 ablakai a Windows operációsrendszernél megszokott jellemzıkkel bírnak: címsor, ablakkezelı gombok, vezérlımenü stb. A Delphi címsora a Delphi 7 - Project1 feliratot
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
Állomány (fájl) = összetartozó adathalmaz, program, melyet a számítógép egyetlen egységként kezel.
Állományműveletek Állomány (fájl) = összetartozó adathalmaz, program, melyet a számítógép egyetlen egységként kezel. Azonosítása: név (max.256 karakter). (pont) kiterjesztés (típusjel, általában 3 karakter)
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.
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
ArchiPHYSIK AutoCAD Architecture kapcsolat használata
ArchiPHYSIK AutoCAD Architecture kapcsolat használata AutoCAD Architecture kapcsolat telepítése, betöltése Indítsuk el a telepítőt és hajtsuk végre az ott található utasításokat. A telepítés után az ACA
A fájlkezelés alapjai (titkosítás Caesar kóddal)
A fájlkezelés alapjai (titkosítás Caesar kóddal) A titkosírások egy része ahogy a Caesar kód is betűkeverésen alapul, azaz bizonyos betűcsoportok helyett más betűket, betűcsoportokat vagy jeleket használnak.
Ismerkedés az új felülettel
Ismerkedés az új felülettel A 2003-as verzióhoz képes változott a menüszerkezet. Az ablak tetején menüszalag található, amely előtérbe helyezi a legfontosabb parancsokat, így nem kell a program legkülönbözőbb
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),
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ó
Programozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály