File és stream kezelés. Dr. Kotsis Domokos Nagy Tibor
|
|
- Zalán Hegedűs
- 7 évvel ezelőtt
- Látták:
Átírás
1 File és stream kezelés Dr. Kotsis Domokos Nagy Tibor
2 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 képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges.
3 File-ok és elérésük A System.IO névtér szükséges File, FileInfo Fájlok és jellemzőik kezelése Directory, DirectoryInfo Könyvtárak és jellemzőik kezelése Path Fájlnevet és elérési utat tartalmazó sztring részekre bontására használható
4 A File osztály Statikus osztály, háttértáron elhelyezkedő fájlok kezelésére Metódusai: Create(string path, int buffersize, FileOptions options) Copy(string sourcefilename, string destfilename) Move(string sourcefilename, string destfilename) Delete(string path) Exists(string path) GetAttributes(string path) SetAttributes(string path, FileAttributes attributes) GetCreationTime(string path) Open(String, FileMode, FileAccess, FileShare) Open(string path, FileMode mode, FileAccess access, FileShare share) OpenRead(string path) OpenText(string path) OpenWrite(string path)
5 A FileInfo osztály Metódusai: AppendText CopyTo Create CreateText Delete Equals Finalize GetAccessControl GetType MoveTo Open OpenRead OpenText OpenWrite Refresh Replace SetAccessControl
6 Tulajdonságai: Attributes CreationTime CreationTimeUtc Directory DirectoryName Exists Extension FullName IsReadOnly LastAccessTime LastAccessTimeUtc LastWriteTime LastWriteTimeUtc Length Name A FileInfo osztály
7 A Directory osztály Statikus osztály, háttértáron elhelyezkedő könyvtárak kezelésére Metódusai: CreateDirectory(string path) Exists(string path) Delete(string path, bool recursive) GetDirectories(string path) GetCurrentDirectory(), SetCurrentDirectory(string path) GetFiles(string path) GetParent(string path) Nem statikus változata a DirectoryInfo osztály
8 A Path osztály Statikus osztály, melynek metódusai fájlnevet és elérési utat tartalmazó sztring részekre bontására használhatóak Metódusai: GetDirectoryName(string path) GetFileName(string path) GetExtension(string path) GetFileNameWithoutExtension(string path)
9 Kivételek FileNotFoundException IOException
10 Feladat Készítsen programot, a File osztály használatával, mely megadott file-ról másolatot készít megadott helyre, megadott néven!
11 using System.IO; File másolás private void be_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) ki.focus(); private void ki_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) try File.Copy(be.Text, ki.text); Üzenet.Text = "Kész.";
12 Hiba vizsgálat catch (FileNotFoundException) Üzenet.Text = "Nem létezik az input file!"; catch (IOException) Üzenet.Text = "Már létezik a cél file!"; catch Üzenet.Text = "Hiba másolás közben!";
13 Feladat Készítsen programot, a FileInfo osztály használatával, mely egy file-ról megadja annak méretét, a készítés és az utolsó használat időpontját.
14 using System.IO; File adatok private void textbox1_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) Méret.Text = ""; Készítés.Text = ""; Utolsó.Text =""; FileInfo vizsgálandó = new FileInfo(textBox1.Text); if (vizsgálandó.exists) Méret.Text = vizsgálandó.length.tostring(); Készítés.Text = vizsgálandó.creationtime.tostring(); Utolsó.Text = vizsgálandó.lastaccesstime.tostring(); else Üzenet.Text = "Nem létezik az input file!";
15 Stream-ek def. Adatfolyamok: pl. (de nem csak) a file-okból, vagy file-okba történő adatáramlás. Egymáshoz is kapcsolódhatnak.
16 Stream-ek I. Egy adott médiához kapcsolódnak, onnan/oda írnak/olvasnak byte-okat. Memória Háttértár (fájl) Hálózat Soros port System.IO.Stream leszármazottjai: System.IO.FileStream System.IO.MemoryStream System.IO.NetworkStream
17 Stream-ek II. Meghatározott tartalmat írnak, olvasnak: System.IO.StreamReader System.IO.StreamWriter System.IO.StringReader System.IO.StringWriter System.IO.BinaryReader System.IO.BinaryWriter (szöveg kódolással) (stringek) (bináris tart.)
18 Stream-ek megnyitása, zárása Megnyitás: A megfelelő stream-osztály példányának létrehozásával pl.: StreamReader sr = new StreamReader("proba.txt"); FileStream fs = new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read, FileShare.None); A File, vagy a FileInfo osztály megfelelő metódusai (Create, Open, OpenRead, OpenWrite, CreateText, OpenText, AppendText) segítségével pl.: StreamReader sr=file.opentext("proba.txt"); FileStream fs = File.Open(textBox1.Text, FileMode.Open, FileAccess.Read, FileShare.None); Bezárás: A stream Close() metódusával pl.: sr.close();
19 A File ill FileInfo osztályok egyes stream nyitó metódusai FileStream streamet hoz létre: Create( ) Open( ) OpenRead( ) OpenWrite( ) StreamReader streamet hoz létre: OpenText( ) StreamWriter streamet hoz létre: CreateText( ) AppendText( )
20 Pozícionálás streamek-ben A stream-ek nagy része soros hozzáférésű. A pozícionálás ezeknél az író/olvasó metódusokkal történik. A közvetlen hozzáférésű stream-ek esetén lehetőség van a pozícionálásra a Seek(long offset, SeekOrigin origin) metódus segítségével. A SeekOrigin Begin, End, Current felsorolás konstansaival adható meg, hogy honnan számítva mozduljon el offset byte-tal a fájlpointer. (FileStream, MemoryStream, BufferedStream)
21 A using utasítás Szintaxisa using (objektum-létrehozás) utasítások; A paraméterként létrehozott objektum(ok) által foglalt memóriaterület automatikus felszabadítása az utasításblokk végén (nem kell várni a GC-re) Példa: using (StreamReader sr = new StreamReader("proba.txt")) string s, s1 = ""; while((s = sr.readline())!= null) s1 += s + "\n"; MessageBox.Show(s1); sr.close();
22 FileStream konstruktor FileStream(string path, FileMode mode) FileStream(string path, FileMode mode, FileAccess access) FileStream(string path, FileMode mode, FileAccess access, FileShare share) FileStream(string path, FileMode mode, FileAccess access, FileShare share, int buffersize)
23 Felsorolás típusok I. Fájlmegnyitás módja: FileMode Append hozzáfűzés (ha nem létezik a fájl, létrehozza) Create új fájl (ha a fájl létezik, akkor felülírja) CreateNewúj fájl (ha a fájl létezik, IOException) Open megnyitás (ha a fájl nem létezik, FileNotFoundExc.) OpenOrCreate megnyit, vagy létrehoz Truncate törlés és újra létrehozás
24 Felsorolás típusok II. A fájlhozzáférés módja FileAccess Read, ReadWrite, Write Meghatározza, hogy más streamek milyen módon férhetnek hozzá ehhez a fájlhoz, amíg nyitva van: FileShare Delete, None, ReadWrite, Write, Read Egyéb beállítások FileOptions Asynchronous, DeleteOnClose, Encrypted, None, RandomAccess, SequentialScan, WriteThrough
25 Tulajdonságok CanRead CanWrite Length Position logikai logikai byte-okban get, set
26 Metódusok Close() Flush() Seek(long offset, SeekOrigin origin) (origin: Begin, End, Current ) Read(byte[] buffer, int offset, int count) ReadByte() (Egésszé alakított byte érték, vagy -1) Write(byte[] buffer, int offset, int count) WriteByte()
27 Feladat Készítsen programot, mely a FileStream osztály használatával beolvassa egy megadott text file tartalmát egy ListBox-ba. Használja a Read() metódust!
28 Megoldás private void textbox1_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream fs = new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read, FileShare.None); byte[] bytetext = new byte[fs.length]; string st = ""; fs.read(bytetext, 0, bytetext.length); for (int i=0; i<fs.length; i++) if (bytetext[i]!= (char)(13)) st = st + (char)bytetext[i]; else listbox1.items.add(st); i++; st = ""; if (st!= "") listbox1.items.add(st); fs.close();
29 Feladat Készítsen programot, mely a FileStream osztály használatával beolvassa egy megadott text file tartalmát egy ListBox-ba. Használja a ReadByte() metódust!
30 StreamWriter I. Karakterek fájlba írása meghatározott kódolás szerint StreamWriter(Stream s) StreamWriter(string filename) StreamWriter(string path, Encoding enc) StreamWriter(string path, bool append) StreamWriter(string path, bool append, Encoding enc) StreamWriter(string path, bool append, Encoding enc, int buffersize)
31 StreamWriter II. Metódusai Write( ) : adott típusú adat kiírása WriteLine( ) : adott típusú adat kiírása soremeléssel Tulajdonságai NewLine : az újsor karakter AutoFlush : kiíródjon-e minden Write() után a kiírandó adat? Kódolás Az Encoding osztály statikus tulajdonságai (pl.: Encoding.UTF8)
32 Feladat Készítsen programot, ami az Ön által begépelt szöveget beviszi a megadott új file-ba. Használja a StreamWriter-t, és a File osztály metódusait!
33 Megoldás private void sor_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) StreamWriter szövegem = File.AppendText(file.Text); szövegem.writeline(sor.text); szövegem.close(); sor.text = ""; private void button1_click(object sender, EventArgs e) this.close();
34 Feladat Készítsen programot, ami az Ön által begépelt szöveget beviszi a megadott új file-ba. Használja a StreamWriter-t, és a StreamWriter konstruktorát!
35 Megoldás public partial class Form1 : Form bool nyitott= false; StreamWriter szövegem; private void sor_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) if (!nyitott) szövegem = new StreamWriter(file.Text); nyitott = true; szövegem.writeline(sor.text); sor.text = ""; private void button1_click(object sender, EventArgs e) this.close(); szövegem.close();
36 StreamReader I. Adat olvasása szövegfájlból meghatározott kódolás szerint StreamReader(Stream s) StreamReader(string filename) StreamReader(string path, Encoding enc) StreamReader(string path, bool append) StreamReader(string path, bool append, Encoding enc) StreamReader(string path, bool append, Encoding enc, int buffersize)
37 StreamReader II. Metódusai Read() : egy karaktert olvas Read(char[] buffer, int offset, int count) : tömbbe olvas count darab karaktert ReadLine() : egy sort olvas Peek() : egy karakter előreolvasása Tulajdonságok: EndOfStream : jelzi a stream végét Kódolás Az Encoding osztály statikus tulajdonságai (pl.: Encoding.UTF8)
38 Feladat Készítsen programot, ami beolvassa egy magadott szöveg file sorait egy ListBox-ba. Használja a StreamReader-t, és a File osztály Opentext() metódusát!
39 Szöveg beolvasása private void file_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) string buffer; StreamReader szövegem = File.OpenText(file.Text); while ((buffer = szövegem.readline())!= null) listbox1.items.add(buffer); szövegem.close();
40 BinaryReader / BinaryWriter Elemi típusú adatok beolvasását / kiírását teszik lehetővé. Másik stream-re épül! BinaryReader(Stream input) BinaryReader(Stream input, Encoding encoding) BinaryWriter(Stream input) BinaryWriter(Stream input, Encoding encoding) Metódusaik: ReadX() Write(data) X helyére az elemi típus.net osztálykönyvtárbeli nevét lehet behelyettesíteni pl.: ReadDouble(), ReadSingle(),
41 Feladat Készítsen programot, mely kiírja, majd beolvassa egy ListBox-ba az alábbi adatokat: Név (string) Kor (int) Súly (double) Használja a BinaryWriter/Reader és a FileStream stream-eket!
42 Kiírás private void button1_click(object sender, EventArgs e) string filename = "f:\\eb.txt"; FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None); BinaryWriter wr = new BinaryWriter(fs); wr.write("kiss Pál"); wr.write("kora: "); wr.write(23); wr.write("súlya: "); wr.write(85.5); wr.close(); fs.close(); button2.enabled = true;
43 Beolvasás private void button2_click(object sender, EventArgs e) string filename = "f:\\eb.txt"; listbox1.items.add("file neve: " + filename); FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.None); BinaryReader rd = new BinaryReader(fs); string név = rd.readstring(); string korstring = rd.readstring(); int kor = rd.readint32(); string súlystring = rd.readstring(); double súly = rd.readdouble(); listbox1.items.add(név); listbox1.items.add(korstring + kor.tostring()); listbox1.items.add(súlystring + súly.tostring()); rd.close(); fs.close();
44 Feladat Készítsen programot, mely kiírja, majd belovassa egy ListBox-ba az alábbi adatokat: Név (string) Kor (int) Súly (double) Használja a BinaryWriter/Reader-t és a File osztály metódusait!
45 Kiírás private void button1_click(object sender, EventArgs e) string filename = "f:\\eb.txt"; BinaryWriter wr = new BinaryWriter(File.Create(fileName)); wr.write("kiss Pál"); wr.write("kora: "); wr.write(23); wr.write("súlya: "); wr.write(85.5); wr.close(); button2.enabled = true;
46 Beolvasás private void button2_click(object sender, EventArgs e) string filename = "f:\\eb.txt"; listbox1.items.add("file neve: " + filename); BinaryReader rd = new BinaryReader(File.Open(fileName, FileMode.Open)); string név = rd.readstring(); string korstring = rd.readstring(); int kor = rd.readint32(); string súlystring = rd.readstring(); double súly = rd.readdouble(); listbox1.items.add(név); listbox1.items.add(korstring + kor.tostring()); listbox1.items.add(súlystring + súly.tostring()); rd.close();
47 Feladat Készítsen programot, mely az első száz számot kiírja egy bináris file-ba. Használja a BinaryWriter stream-et!
48 Bináris output private void textbox1_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream binfájlom = new FileStream(textBox1.Text,FileMode.CreateNew); BinaryWriter bw = new BinaryWriter(binfájlom); for (int i = 0; i < 100; i++) bw.write(i); bw.close(); binfájlom.close(); textbox1.text = "Kész!";
49 Feladat Készítsen programot, ami beolvassa az előző feladatban kiírt bináris file tartalmát egy ListBox-ba. Használja a BinaryReader stream-et! Megjegyzések: 1. Használja a PeekChar() metódust, mely -1-et ad vissza, ha nincs több karakter. 2. Használja a ReadInt32() metódust.
50 Bináris input private void textbox1_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream binfájlom = new FileStream(textBox1.Text, FileMode.Open); BinaryReader br = new BinaryReader(binfájlom); while (br.peekchar()!= -1) listbox1.items.add(br.readint32().tostring()); br.close(); binfájlom.close(); textbox1.text = "Kész!";
51 DeflateStream / GZipStream Adatok tömörítésére és kicsomagolására használható. Másik stream használatára épül! DeflateStream(Stream, CompressionMode) GZipStream(Stream, CompressionMode) DeflateStream(Stream, CompressionMode, Boolean) GZipStream(Stream, CompressionMode, Boolean) A tömörítés iránya: CompressionMode Compress, Decompress Metódusai: Read(byte[] buffer, int offset, int count) ReadByte() Write(byte[] buffer, int offset, int count) WriteByte() Seek(long offset, SeekOrigin origin) Tulajdonságai: Length Position
52 Feladat Készítsen programot, ami tömörít (becsomagol) egy megadott file-ot. A program tömböt használjon pufferként! Megjegyzés: 1. Használja a GZipStream-ot. 2. Ne feledkezzék meg a using System.IO.Compression direktíváról.
53 Tömörítés I. private void be_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) ki.focus(); private void ki_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream infile = new FileStream(be.Text, FileMode.Open, FileAccess.Read); byte[] buffer = new byte[infile.length]; int count = infile.read(buffer, 0, buffer.length); infile.close(); FileStream kimegy = new FileStream(ki.Text, FileMode.CreateNew, FileAccess.Write); GZipStream tömör = new GZipStream(kimegy, CompressionMode.Compress); tömör.write(buffer, 0, buffer.length); tömör.close(); kimegy.close();
54 Feladat Készítsen programot, ami visszaállít (kicsomagol) egy tömörített file-t. A program tömböt használjon pufferként! Megjegyzés: 1. Használja a GZipStream-ot. 2. Ne feledkezzék meg a using System.IO.Compression direktíváról.
55 Kicsomagolás I. private void ki_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream infile = new FileStream(be.Text, FileMode.Open,FileAccess.Read); GZipStream tömör = new GZipStream(infile, CompressionMode.Decompress); byte[] buffer = new byte[30000]; /*Nem tudjuk, mekkora!*/ int count = tömör.read(buffer, 0, buffer.length); infile.close(); tömör.close(); FileStream kimegy = new FileStream(ki.Text,FileMode.CreateNew, FileAccess.Write); kimegy.write(buffer, 0, count); kimegy.close();
56 Feladat Készítsen programot, ami tömörít (becsomagol) egy megadott file-ot. A program byte-okat mozgasson! Megjegyzés: 1. Használja a GZipStream-ot. 2. Ne feledkezzék meg a using System.IO.Compression direktíváról.
57 Tömörítés II. private void ki_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream infile = new FileStream(be.Text, FileMode.Open, FileAccess.Read); byte buffer; FileStream outfile = new FileStream(ki.Text, FileMode.Create, FileAccess.Write); GZipStream tömör = new GZipStream(outfile, CompressionMode.Compress); for (int i = 1; i < infile.length+1; i++) buffer = (byte)infile.readbyte(); tömör.writebyte(buffer); tömör.close(); infile.close(); outfile.close();
58 Feladat Készítsen programot, ami visszaállít (kicsomagol) egy tömörített file-t. A program byte-okat mozgasson! Megjegyzés: 1. Használja a GZipStream-ot. 2. Ne feledkezzék meg a using System.IO.Compression direktíváról.
59 Kicsomagolás II. private void ki_keypress(object sender, KeyPressEventArgs e) if (e.keychar == (char)(13)) FileStream infile = new FileStream(be.Text, FileMode.Open, FileAccess.Read); GZipStream tömör = new GZipStream(infile, CompressionMode.Decompress); byte buffer ; FileStream kimegy = new FileStream(ki.Text, FileMode.Create, FileAccess.Write); buffer = (byte)tömör.readbyte(); while (buffer!= 255) kimegy.writebyte(buffer); buffer = (byte)tömör.readbyte(); kimegy.close(); infile.close(); tömör.close();
60 MemoryStream A memóriából tud olvasni / memóriába tud írni MemoryStream(int capacity) MemoryStream(byte[] buffer) MemoryStream(byte[] buffer, bool writable) Metódusai: Read(byte[] buffer, int offset, int count) ReadByte() Write(byte[] buffer, int offset, int count) WriteByte() Seek(long offset, SeekOrigin origin) WriteTo(Stream dest) Tulajdonságai: Capacity Length Position
61 Feladat Olvasson be két TextBox-ból egy-egy stringet, írja ki, majd olvassa vissza egy harmadik TextBox-ba MemoryStream használatával.
62 Byte tömbök feltöltése private void button1_click(object sender, EventArgs e) int count; byte[] bytearray; byte[] firststring = new byte[textbox1.text.length]; for (int i = 0; i < textbox1.text.length; i++) firststring[i] = (byte)textbox1.text[i]; byte[] secondstring = new byte[textbox2.text.length]; for (int i = 0; i < textbox2.text.length; i++) secondstring[i] = (byte)textbox2.text[i];
63 Kiírás using (MemoryStream memstream = new MemoryStream(100)) // Az első string kiírása memstream.write(firststring, 0, firststring.length); // A második string kiírása byte-ről byte-ra count = 0; while (count < secondstring.length) memstream.writebyte(secondstring[count++]);
64 Beolvasás // A pozíció beállítása memstream.seek(0, SeekOrigin.Begin); // Az első 20 byte beolvasása bytearray = new byte[memstream.length]; count = memstream.read(bytearray, 0, 20); // A maradék beolvasása byte-ről byte-ra. while (count < memstream.length) bytearray[count++] = Convert.ToByte(memStream.ReadByte());
65 Az eredmény a textbox3-ba string s = ""; for (int j = 0; j < bytearray.length; j++) s = s +(char)bytearray[j]; textbox3.text = s;
Fájlok, stream-ek. Fájlok és könyvtárak Stream-ek csoportosítása A stream-ek osztályhierarchiája Stream-ek használata
Vizuális és eseményvezérelt programozás 2006 2007, II. félév BMF NIK Fájlok, stream-ek Fájlok és könyvtárak Stream-ek csoportosítása A stream-ek osztályhierarchiája Stream-ek használata Nagy Tibor BMF
RészletesebbenInput Output Műveletek
Input Output Műveletek Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Input Output Műveletek 2013 1 / 30 Tartalom jegyzék 1 I/O Osztályok File rendszer megvalósítás File rendszer módosítás,
RészletesebbenFájlkezelés. Szöveges fájlok kezelése
Fájlkezelés Fájlnak nevezünk minden háttértárolón található adatot, adathalmazt (pl. szövegszerkesztőben megírt dokumentum, stb.). A fájlok: azonos típusú komponensekből felépülő adatszerkezetek. a programba
RészletesebbenObjektumorientá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 Objektumorientált programozás - Pál László 12. ELŐADÁS Állomány-kezelés 2 Objektumorientált programozás - Pál László Mi a
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 35
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 4. ELŐADÁS - ADATFOLYAMOK KEZELÉSE 2014 Bánsághi Anna 1 of 35 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
RészletesebbenBME 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
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java 9. gyakorlat Fájlkezelés A fájlkezelés Java-ban különböző osztályok összekapcsolásával történik. Minden egyes osztály valamilyen minimális szolgáltatást tesz hozzá a többihez.
RészletesebbenFájlműveletek és elszigetelt tárolás
H USZADIK FEJEZET Fájlműveletek és elszigetelt tárolás Teljes értékű asztali alkalmazás készítésekor fontos, hogy a program képes legyen eltárolni a felhasználói munkamenetek információit. Ez a fejezet
RészletesebbenInformatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
Részletesebben.NET alapszolgáltatások 2.
1.oldal.NET alapszolgáltatások 2. Directory-k kezelése (Példák : DirectoryDateTimeRunEnv alkalmazás) Ellenőrzés könyvtár létrehozása előtt: if (!Directory.Exists("test")) Directory.CreateDirectory("test");
RészletesebbenProgramozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok
Programozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok 1 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észletesebbenOOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos
OOP I. Egyszerő algoritmusok és leírásuk Készítette: Dr. Kotsis Domokos 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 képezik. Ismeretük
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Folyamok kezelése Fájlok írása/olvasása Folyamok kezelése Szabvány folyamok Eddig Kiírás a szöveges konzolra:
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észletesebbenBME 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
Részletesebben1. 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;
RészletesebbenSzöveges fájl kezelése (a Caesar-kód feltörése) A kód feltörésének statisztikai háttere
Szöveges fájl kezelése (a Caesar-kód feltörése) A kód feltörésének statisztikai háttere Hosszabb szöveg esetén a Caesar-kód feltörése a statisztika módszereivel könnyen megoldható. Az egyes betűk előfordulásának
RészletesebbenELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 A dataset egy az alkalmazás-szerveren megtalálható illetve ott létrejövő szekvenciális fájl. Szerveroldali fájlkezelésre használják az SAP-ban. Megjegyzés: Amennyiben kliens oldalon található
RészletesebbenHálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20
Hálózatkezelés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés 2013 1 / 20 Tartalomjegyzék 1 Hálózati Alapismeretek 2 System.Net Namespace 3 Socket Kezelés 4 Példa Tóth Zsolt
Részletesebben// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió
BME MOGI Gépészeti informatika 3. 1. feladat Végezze el a következő feladatokat! Kérjen be számokat 0 végjelig, és határozza meg az átlagukat! A feladat megoldásához írja meg a következő metódusokat! a.
RészletesebbenObjektumorientált programozás C# nyelven III.
Objektumorientált programozás C# nyelven III. Kivételkezelés Tulajdonságok Feladatok Készítette: Miklós Árpád Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és
RészletesebbenC# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18
C# Nyelvi Elemei Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei 2013 1 / 18 Tartalomjegyzék 1 Object 2 Típusok 3 String 4 RegEx Tóth Zsolt (Miskolci Egyetem) C# Nyelvi
RészletesebbenBME 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
RészletesebbenKalapá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
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é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 MDI szövegszerkesztő Az SDI és az MDI Szülő- és gyermekablakok Menürendszer MDI alkalmazáshoz A gyermekablakok elrendezése RichTextBox
RészletesebbenTorna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.
Torna A pekingi olimpián tornából hat versenyszámban mérettetik meg magukat a versenyzők. Ennek a versenynek az eredményeit kell feldolgoznia ebben a feladatban. A megoldás során vegye figyelembe a következőket:
RészletesebbenJAVA PROGRAMOZÁS 8.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 8.ELŐADÁS 2014-2015 tavasz Véletlen elérésű állományok; JDBC 2 Véletlen elérésű állományok A RandomAccessFile osztály 3 Közvetlen hozzáféré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észletesebbenJAVA ALKALMAZÁSOK 5. ELŐADÁS 1/9/2017 1
JAVA ALKALMAZÁSOK 5. ELŐADÁS 1/9/2017 1 TARTALOM Input/Output oadatfolyamok ofájlkezelés okonzol 1/9/2017 2 Input/Output, adatfolyamok 1/9/2017 3 INPUT/OUTPUT Szinte minden alkalmazás használ valamilyen
RészletesebbenProgramozási nyelvek II.: JAVA
Programozási nyelvek II.: JAVA 5. gyakorlat 2017. október 9-13. 5. gyakorlat Programozási nyelvek II.: JAVA 1 / 34 Az 5. gyakorlat tematikája Kivételkezelés alapjai Be és kimenet BufferedReader, Scanner
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észletesebben1. 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
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java 2. gyakorlat Függvények Általános prototípus Módosítószavak Láthatóság: public, protected, private. Ha nem definiált, akkor úgynevezett package-private láthatóság. Lehet abstract
RészletesebbenObjektumorientált Programozás VI.
Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók
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észletesebbenKivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés
Kivételek kezelése (exception handling) Hibakezelés old style class Szamolo { void szamol( String s, int i ) { int d; if (i!= 0) d = (i+1)/i; else if (s!= null) d = s.length(); else if (i > 10) // applikációs
RészletesebbenObjektum Orientált Programozás IV.
Objektum Orientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 1 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 képezik.
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észletesebbenObjektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. május 6. Parancssori paraméterek Parancssorban történ programindításkor a program nevét követ en szóközökkel elválasztva paraméterek (command
RészletesebbenSQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
RészletesebbenBME MOGI Gépészeti informatika 1.
BME MOGI Gépészeti informatika 1. 1. feladat Végezze el a következő feladatokat! Olvassa be a nevét és írjon üdvözlő szöveget a képernyőre! Generáljon két 1-100 közötti egész számot, és írassa ki a hányadosukat
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észletesebbenHetedik témakör kiegészítés:
2013.04.28. PASzSz Hetedik témakör kiegészítés: Text-, INI-, bináris file-ok, Nyomtatás Lazarusban Készítette: Dr. Kotsis Domokos Vámossy Zoltán Maschek Ádám Monostori Ádám 2013.04.28. 2 Fájlkezelés Lazarusban
RészletesebbenProgramozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII, 2016 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a
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észletesebbenObjektumorientált Programozás IV.
Objektumorientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 1 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 képezik.
RészletesebbenProgramozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
RészletesebbenBME 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!
RészletesebbenA C programozási nyelv VI. Parancssori argumentumok File kezelés
A C programozási nyelv VI. Parancssori argumentumok File kezelés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv VI. (Parancssori argumentum, file kezelés) CBEV6 / 1 Parancssori
Részletesebbenhiá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ó
RészletesebbenProgramozás II. labor
Programozás II. labor 1. rész Programozási tételek Öröklődés Interfészek Eseménykezelés Kivételkezelés Visszalépéses keresés Programozás II. Programozási tételek OOP alapok ismétlése Öröklődés Öröklődés
RészletesebbenJava bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o
Miért Java? széleskörben elterjedt Micro Edition - beágyazott rendszerek, régi telefonok Standard Edition - PC, android ezen alapul Enterprise Edition - vállalati programok, web service-ek multiplatform
RészletesebbenA képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!
Space Shuttle 40 Pont A Space Shuttle (magyarul űrsikló", hivatalos angol nevén: Space Transportation System, STS) az Amerikai Egyesült Államok ember szállítására is alkalmas űrprogramja volt. Feladatai
RészletesebbenA C++ nyelvben a függvény nevek túlterhelésével biztonságosabbá tehetnénk az adatok kiírását és beolvasását.
1. Motiváció C nyelvben a printf és a scanf függvények használata a programozótól nagy körültekintést igényel. A változó számú argumentum miatt a fordító nem tudja ellenőrizni, hogy a formátum mezőben
RészletesebbenC# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
RészletesebbenC++ 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
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észletesebbenSmalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=
RészletesebbenBME 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
RészletesebbenObjektumorientált programozás C# nyelven III.
Objektumorientált programozás C# nyelven III. Kivételkezelés Tulajdonságok Feladatok Készítette: Miklós Árpád Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és
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észletesebbenProgramozás alapjai 6. előadás. Wagner György Általános Informatikai Tanszék
Programozás alapjai 6. előadás Wagner György Általános Informatikai Tanszék Record A valós életben a nyilvántartásra kerülő adatok nem azonos típusúak. Pl.: Név Cím Telefon GySz Fiz Kis Béla Miskolc Török
RészletesebbenJava programozási nyelv 10. rész Input/output kezelés
Java programozási nyelv 10. rész Input/output kezelés 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/28 Tartalomjegyzék
RészletesebbenWEBFEJLESZTÉ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
RészletesebbenProgramozá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
RészletesebbenJava gyakorlat feladatai e s megolda sai (2014.04.10)
Java gyakorlat feladatai e s megolda sai (2014.04.10) 1. Feladat Számítsuk ki a Fibonacci sorozat első 20 tagját! / Fibonacci számsorozat tagjait kiszámoló, egyetlen osztályból álló program @author Bence
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é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észletesebbenAz új be- és kimenet könyvtár
Az új be- és kimenet könyvtár import java.io.ioexception; import java.io.fileinputstream; import java.io.fileoutputstream; import java.nio.channels.filechannel; import java.nio.bytebuffer; class Masol
RészletesebbenPowershell 2. gyakorlat
Szkriptek készítése, folytatás Könyvtárban levő bejegyzések száma, mérete (Új: measure-object) /batch/ megszamol2.ps1 $hossz=(get-childitem measure-object -property length).count write-host ("konyvtarban
Részletesebben7. gyakorlat Sorozatok, Fájlkezelés
7. gyakorlat Sorozatok, Fájlkezelés Házi ellenőrzés - f0124 Írj programot, amelyben a felhasználónak egy, a program által meghatározott számot kell kitalálnia! A felhasználó tippjét a program vagy elfogadja,
RészletesebbenFejlett programozási nyelvek C++ Sablonok és adatfolyamok
Fejlett programozási nyelvek C++ Sablonok és adatfolyamok 11. előadás Antal Margit 2009 slide 1 Témakörök Sablonok Függvénysablon Osztálysablon Sablon metaprogramozás Adatfolyamok Operátorok és manipulátorok
RészletesebbenJava 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
RészletesebbenObjektum 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.
RészletesebbenAdatbázisok webalkalmazásokban
Sapientia - EMTE, Pannon Forrás,,Egységes erdélyi felnőttképzés a Kárpát-medencei hálózatban 2010 A JDBC API A Data Access Object tervezési minta Adatforrás - DataSource JDBC architektúra A JDBC API java.sql
RészletesebbenJava 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
RészletesebbenKilencedik 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,
RészletesebbenPROGRAMOZÁS ALAPFELADATOK
2011-2012 TARTALOMJEGYZÉK Beolvasás, kiírás, eldöntés, számítások...3 Egyszerű ciklusok...4 Egymásba ágyazott ciklusok:...6 Tömbök kezelése...8 Szövegkezelés...9 File-kezelés (I. rész):...10 File-kezelés
RészletesebbenSzoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 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 képezik.
RészletesebbenBevezetés Kiíratás Beolvasás Formázás Fájlkezelés Gyakorló feladatok C++ I/O. Bevezetés. Izsó Tamás február 20. Izsó Tamás C++ I/O / 1
C++ I/O Bevezetés Izsó Tamás 2014. február 20. Izsó Tamás C++ I/O / 1 Section 1 Bevezetés Izsó Tamás C++ I/O / 2 Irodalom Izsó Tamás C++ I/O / 3 Paraméter illesztés függvénynév túlterhelés esetén 1 Pontos
RészletesebbenHelyes-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
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észletesebbenListák, szótárak, fájlok Listák, szótárak, fájlok
lista fogalma, használata listák másolása (alap szintű, teljes körű) szótárak fogalma, használata adatbázis alkalmazás fejlesztése műveletek fájlokkal (megnyítás, írás, olvasás, lezárás) rejtjelező alkalmazás
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é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észletesebbenTCP/IP kapcsolat Java nyelven
Java programozási nyelv 2007-2008/ősz 5. óra TCP/IP kapcsolat Java nyelven Java streamek, szűrők, java.io TCP/IP alapú kommunikáció Egyszerű protokoll tervezése legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu
RészletesebbenProgramozási nyelvek II. JAVA EA+GY 1. gyakolat
Programozási nyelvek II. JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2017/2018. őszi félév Tartalom 1 Amit tudni kell a félévről
RészletesebbenÖsszefoglaló. // megjegyzés /* megjegyzés */ ; // üres utasítás { } // blokk kezdet és vég
Összefoglaló // megjegyzés /* megjegyzés */ ; // üres utasítás // blokk kezdet és vég int a1, a2, a3; // egész típusok deklarálása long b1=12, b2=13; // nagyobb számokra char c = 'a'; // karakterek bool
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észletesebbenProgramozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
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észletesebbenProgramozási nyelvek II.: JAVA, 4. gyakorlat
Programozási nyelvek II.: JAVA, 4. gyakorlat 2017. október 2-6. Programozási nyelvek II.: JAVA, 4. gyakorlat 1 / 32 A 4. gyakorlat tematikája Tömbök A java.util.arrays osztály A String osztály A StringBuffer
RészletesebbenSZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
Részletesebben3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
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é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észletesebbenPowershell 1. gyakorlat
Ahhoz, hogy kipróbálhassátok az előre elkészített anyagokat, be kell állítani a Set-ExecutionPolicy ExecutionPolicy RemoteSigned A ps1 kiterjesztésű fájlok a.\névvel indíthatóak 1. Mit hallottak előadáson
RészletesebbenSegédanyag: Java alkalmazások gyakorlat
Segédanyag: Java alkalmazások gyakorlat Készítette: Szabó Attila 2009/2010-2 félév, 2. gyakorlat 1 Osztályok és objektumok default, public, protected, private láthatóság a metódusokra és adattagokra (első
Részletesebben