Programozási alapismeretek 3.
|
|
- Klaudia Feketené
- 5 évvel ezelőtt
- Látták:
Átírás
1 Programozási alapismeretek 3. Szöveges fájlok kezelése, Szöveges funkciók, a PHP nyelv alapjai Kis Balázs
2 Fájlkezelés Szöveges fájlok kezelése Kis Balázs 2
3 Fájlkezelés I. A legtöbb program használ fájlokat működéséhez. A fájlok sok funkciót betölthetnek, mint például: Adat szolgáltatást Konfiguráció szolgáltatást Adatkimentést Természetesen a legtöbb modern program manapság már inkább strukturált fájlszerkezetek használ. Amik közül jó néhánynak ugyancsak szöveges fájl az alapja. Kis Balázs 3
4 Fájlból olvasás I. Fájlból olvasni a StreamReader osztály segítségével tudunk, mely több funkcióval is rendelkezésünkre áll az optimális beolvasás érdekében. A StreamReader osztályt minden esetben példányosítanunk kell, mielőtt elkezdhetnénk a fájlból való olvasást. Fontos, hogy a fájlpointer mindig a fájl elején helyezkedik el létrehozás után, így példányosítás után mindig előröl olvassuk a fájlunkat. Kis Balázs 4
5 Fájlból olvasás II. Példányosítás: StreamReader file = new StreamReader( fájl ); Példányosítás utáni beolvasás soronként: while (!file.endofstream) { Console.WriteLine(file.ReadLine()); } Fontos, hogy a beolvasás végeztével zárjuk le a fájlt, mivel addig a programunk nyitva tartja azt. file.close(); Kis Balázs 5
6 Feladat I. Készítsünk programot, mely képes beolvasni neveket és hozzájuk tartozó átlagokat. A fájl elrendezése: Gipsz Jakab 3,3 Matr Ica 4,1 Kovács Béla 4,6 Kis Balázs 6
7 Feladat II. Az előző órán tanult módszerek segítségével állapítsuk meg az osztályról (a fájlban lévő tanulók) a következőeket: Osztály átlag Legjobb tanuló neve Legrosszabb tanuló neve Írassuk ki az összes tanulót átlagával és év végi jegyével. Tipp: Math.Round(); Kis Balázs 7
8 Fájlba írás I. Fájlba írni a StreamWriter osztály segítségével tudunk. A StreamWriter példányosítása után elkezdhetjük a fájlba kiírást. Fontos, hogy a Visual C#-os megvalósítás a kiíráskor nem a fájlba ír közvetlen, mivel az teljesítményromlást és biztonsági kockázatot okozna, hanem memóriába írja be a fájlba írandó anyagokat. Így ha nem zárjuk le a fájlunkat, vagy nem dump-oljuk az adatokat a fájl üres marad. Kis Balázs 8
9 Fájlba írás II. További nagyon fontos információ, hogy az olvasással ellentétben itt példányosításkor nem feltétlen kerülünk a fájl legelejére. Amennyiben a StreamWriter osztályt csak egyszerűen fájlnév megadással példányosítjuk, úgy a Rewrite metódus fut le, mely törli az előzőt, és létrehozza az újat (meglévő fájl írása esetén). Azonban a 4. paraméterezés szerint van lehetőségünk hozzáfűzni a fájlhoz, Append metódus. Kis Balázs 9
10 Fájlba írás III. Példányosítás: StreamWriter file = new StreamWriter( fájl, true); Beírás: file.writeline( szöveg ); A lezárás: file.close(); Azonnali dump: file.flush(); Kis Balázs 10
11 Feladat IV. Készítsünk programot, mely bekér EXIT végjelig neveket, majd fájlba kiírja azokat. Kis Balázs 11
12 Feladat V. Készítsen programot, mely az előző feladat alapján bekér neveket és átlagokat, majd létrehozza azokat olyan struktúrában, hogy az előző olvasó feladat fel tudja azokat dolgozni. Kis Balázs 12
13 String állományok kezelése I. A C#-ban csak úgy mint a legtöbb nyelvben a string állományok karakter tömbként vannak eltárolva. Ennek technikai előnye, hogy a szövegeket mint tömb tudjuk kezelni. A legtöbb szöveges funkció erre a tulajdonságra épül. Kis Balázs 13
14 String állományok kezelése II. A következő funkciók lesznek fontosak számunkra: EndsWith(), StartsWith() Teszteli, hogy mire végződik, vagy mivel kezdődik a szöveg. IndexOf() Megadja az adott karakter vagy szöveg helyét a szövegben. Insert() Belefűz egy új string-et a meglévőbe, a megadott pozícióba. LastIndexOf() Utolsó előfordulása a keresett karakternek, vagy szövegnek. Kis Balázs 14
15 String állományok kezelése III. Length A szöveg hosszát megadó tulajdonság. Remove() Eltávolít a szövegből részeket. Replace() Kicserél a szövegben bizonyos részeket. Split() Szétvágja a szöveget bizonyos tördelési pontoknál. Substring() Egy bizonyos részét vágja ki a szövegnek. Kis Balázs 15
16 String állományok kezelése III. ToLower(), ToUpper() Kis/nagybetűssé alakítás Trim() Fölösleges szóközök levágása a szöveg elejéről, végéről Kis Balázs 16
17 Feladat VI. Készítsünk programot, mely URL kompatibilis szöveggé alakítja a beadott szöveget. Pl.: Ez egy új hír ez_egy_uj_hir Kis Balázs 17
18 PHP nyelv alapjai Hypertext PreProcessor nyelvi alapjai, működése Kis Balázs 18
19 HTML Hyper Text Markup Language ben vetődött fel a szükségessége ben már HTML Tags néven volt ismeretes. Elsődleges célja, hogy formázott dokumentumokat közöljön az interneten. Referencia: Kis Balázs 19
20 HTML hátrányai A HTML hátránya, hogy mivel csak dokumentumokat közöl, semmilyen önműködő rendszert nem lehetett beleépíteni. Sokan felismerték a webben rejlő további lehetőségeket és megjelent a dinamizálásra való törekvés. Megjelentek a dinamikus webfejlesztési nyelvek. Kis Balázs 20
21 A PHP-ről általánosan Hypertext PreProcessor Ezt a nevet már az izraeli fejlesztő páros adta neki C alapú nyelv, ahogy az elődje a Perl is. Alapvetően sorfolytonos futtatást tesz lehetővé, de objektum orientált kód is fejleszthető benne. Az egyik legjobb funkció kiszolgálással bíró szerveroldali multiplatformos nyelv. Kis Balázs 21
22 Környezet előkészítése Mivel több platformos nyelv, így a jelenleg ismeretes operációsrendszerek legtöbbjére elérhető a fordító. A webes triumvirátus az egyik legoptimálisabb összeállítás és leggyakrabban ezt is használják. Apache + PHP + MySQL Természetesen IIS és TomCat webszerverekkel, illetőleg más ismertebb adatbázisokkal (MSSQL, PostgreSQL) is kompatibilis. Kis Balázs 22
23 Lokális futtatás Mivel a PHP szerver oldali nyelvek családjába tartozik, ezért alapvetően lokális futtatásra nincs lehetőség, legalábbis webszerver nélkül. Windows esetében a triumvirátust tartalmazó programcsomag a XAMPP Server és az Wamp Server. Ezekkel a programokkal a saját gépünk localhost-ján ( ) tesztelhetjük programjainkat. Linux alatt természetesen az adott programok telepítésével érhetjük el ugyan ezt pl.: apt-get install apache2 php5 php5-cli php5-cgi libapache2-mod-php5 mysqlclient mysql-server php5-mysql Kis Balázs 23
24 A PHP nyelv Fájlunkban a PHP blokkot egy speciális tag-gel különítjük el a többi résztől. <?php?> de működik a <??> is. (PHP7-től már a második nem.) Nem szigorúan típusos nyelv mint más C alapú nyelvek. Pl. Microsoft Visual C#, Java, C++ A változóink típusa automatikusan kerül megválasztásra. HTML segítségével ábrázoljuk a kimenetet, melyet még a programkódon belül elő kell állítani. A C nyelvekből ismeretes parancs lezárást használja a ; -t így minden egyes parancs után ezt ki kell rakjuk. Kis Balázs 24
25 HTML gyorstalpaló I. Ahhoz, hogy a weben tudjunk megjeleníteni, minden esetben fontos, hogy legyen egy leíró nyelv mely segítségével tudunk adatot közölni formázva a klienssel. Erre PHP-ban is szükség van, és itt a HTML szolgáltatja a megjelenítés alapját Visual C#-ban is volt ilyen, azonban ott egyedi a felépítése. Kis Balázs 25
26 HTML gyorstalpaló II. A HTML felépítése: Minden HTML dokumentum XML tagekből épül fel. Azonban itt az XML-el ellentétben a tageket nem mi magunk választjuk meg, hanem már előre definiáltan léteznek. Minden tagnek meg van a maga megjelenése, hogy mit miért, és hogyan hoz létre, a kimeneten. Kis Balázs 26
27 HTML gyorstalpaló III. A HTML dokumentum általános szabályai: Minden esetben a dokumentum összes része egy <html> </html> tag páros közé kerül. Minden esetben létezik benne minimum 2 féle tag: <head> </head> A fejrész, melyben extra információk, a feldolgozáshoz elengedhetetlen adatok kapnak helyet. <body>..</body> A megjelenített dokumentum része. Kis Balázs 27
28 HTML gyorstalpaló IV. Számunkra hasznos HTML tag-ek <br> Egy sortörést létrehozó tag. <hr> Egy húrt kihúzó tag, vízszintesen elválasztja az egész teret, amiben benfoglalták. <p>..</p> Egy paragrafus tag, a közé ékelődő szöveg egy paragrafusban lesz megjelenítve. Kis Balázs 28
29 HTML gyorstalpaló V. <table></table> Egy táblázatot jelző tag <thead>..</thead> A táblázat fejléc sorát megjelenítő tag <th>..</th> A táblázat fejléc sorának egy celláját megjelenítő tag <tr>..</tr> A táblázat egy sorát jelentő tag. <td>..</td> A táblázat egy sorának egy celláját megjelenítő tag. Kis Balázs 29
30 Feladat VII. Az alábbi apró PHP-s program ki fogja írni oldalunkra, hogy Helló világ!. Mint az ebben a kis kódban is jól látszik, a print() funkció szolgál arra, hogy különböző elemeket megjelenítsünk a kimeneten ugyan ezt a szerepet tölti be az echo funkció is. Kis Balázs 30
31 HTML PHP-ban Természetesen a PHP lényege, hogy egy a böngészők által értelmezhető kódot adjon vissza. Így az alábbi példában egy Heading1-es címet adunk vissza: Kis Balázs 31
32 Változók A PHP-ban a változókat $ jellel jelöljük és deklarációra nincs szükség (gyengén típusos nyelv) Az érték adás = jellel történik Az alábbi példában láthatjuk a változó értékadását: Kis Balázs 32
33 Operátorok Változók operátorai: = legyen egyenlő Pl.: $i=0; i értéke 0 ++; -- érték növelése/csökkentése 1-el Pl.: $i++; i értéke 1 +=, -= érték plusz/mínusz legyen egyenlő Pl.: $i+=5; i értéke 6 Kis Balázs 33
34 Tömbök I. A tömbök PHP-ban több fajta módon előállíthatók: Kis Balázs 34
35 Tömbök II. C#-al ellentétben itt a tömbök nem előre meghatározott méretűek. Ennek oka az, hogy a PHP gyengén típusos nyelv, így tehát az optimalizáltságot nem a programozó, hanem maga a nyelv próbálja meg fenntartani. Kis Balázs 35
36 Tömbök III. A tömbök használatára egy másik példa PHP-ban: A tömbök indexelésére vonatkozó szabályok azonosak a C# tömbjeire vonatkozókkal. Kis Balázs 36
37 Mátrix A PHP-ban a mátrixok tömbben tömbként jönnek létre, ezáltal vagy elkezdjük használni mint mátrix, vagy előtte deklarálhatjuk is: A mátrix elérése itt azonban C#-al ellentétben valahogy így néz ki: $matrix[0][1] Kis Balázs 37
38 Konstans Csak úgy, mint a legtöbb programnyelvben az előre definiált értékeknek a PHP-ban is nagy szerepe lehet: Kis Balázs 38
39 Operátorok II. A C nyelvben használatos operátorokat használhatjuk PHPban is: == egyenlő === egyenlő és a típusuk is ugyan az!= nem egyenlő <; > kisebb, nagyobb <=; >= kisebb, nagyobb egyenlő vagy kapcsolat && és kapcsolat Kis Balázs 39
40 Elágazások I. Mivel a PHP C alapú nyelv, a C nyelvekben ismeretes szintaktikája lesz. Így tehát egy egyszerű elágazás így néz ki: Kis Balázs 40
41 Elágazások II. A többszörös elágazás: Kis Balázs 41
42 Ciklusok Típusai PHP-ban: Elöl tesztelős Hátul tesztelős Számlálós Bejáró ciklus Kis Balázs 42
43 Elöl tesztelős ciklus (WHILE) Először megnézi, hogy a feltétel adott-e, ha adott, akkor belép a ciklusmagba, lefuttatja, majd újra ellenőrzi, hogy belépjen-e egészen a feltétel teljesüléséig. Példa: Kis Balázs 43
44 Hátul tesztelős ciklus (DO WHILE) Először lefuttatja a ciklus magot, majd ellenőrzi, hogy le kelle még futnia. Ha még mindig teljesül a feltétel lefut újra. Példa: Kis Balázs 44
45 Számlálós ciklus (FOR) Addig fut, amíg a ciklusváltozó el nem ér, egy bizonyos értéket. Minden esetben helyettesíthető elöl tesztelős ciklussal. Példa: Kis Balázs 45
46 Mindenre alkalmazandó (FOREACH) Olyan esetekben használjuk, mikor egy tömb-öt szeretnénk bejárni, és minden egyes elemével csinálni valamit. Példa: Kis Balázs 46
47 Feladat VIII. Készítsünk programot, melyben előre deklaráltan léteznek jegyek, keressük ki a jegyek közül a legrosszabbat, és a legjobbat. Kis Balázs 47
48 Feladat XI. Írjunk programot, melyben deklarálva van egy konstans. Ha ebbe a konstansba számot írunk, (0-5) akkor kiírja betűkkel azt és egy változó értékét igazra (true) állítja minden más esetben hamis (false) a változó és kiírja, hogy nem talált! A visszatérés egy paragrafusban legyen. Kis Balázs 48
C# 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észletesebbenPHP. Adatbázisok gyakorlat
PHP Adatbázisok gyakorlat Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. A PHP-kódunk általában
RészletesebbenPHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
RészletesebbenHORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
Részletesebben1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
RészletesebbenVáltozók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Python Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása alatt
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é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észletesebbenOperációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
RészletesebbenAWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
RészletesebbenOperációs rendszerek gyak.
Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján
RészletesebbenVáltozók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Javascript Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása
RészletesebbenOperációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Reguláris kifejezések - alapok, BASH Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
RészletesebbenPHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
RészletesebbenA JavaScript főbb tulajdonságai
JavaScript alapok A JavaScript főbb tulajdonságai Script nyelv azaz futás közben értelmezett, interpretált nyelv Legfőbb alkalmazási területe: a HTML dokumentumok dinamikussá, interaktívvá tétele Gyengén
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é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észletesebbenA PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009
A PHP nyelv alapjai Web-Sky Consulting Kft Tóth Imre 2009 Előadások címei 1. PHP nyelv alapjai 2. Objektumorientáltság a PHP-ben 3. A Http és a PHP kapcsolata 4. Adatbázis kezelés a PHP-ben 5. MVC alapjai
RészletesebbenTömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
RészletesebbenOccam 1. Készítette: Szabó Éva
Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti
RészletesebbenBevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
Részletesebben1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenWeb programozás I. 4. előadás
Web programozás I. 4. előadás CSS Pozícionálás http://www.brainjar.com/css/positioning/def ault.asp Design kialakívása http://www.albinoblacksheep.com/livedesign/ http://www.dynamicdrive.com/style/ http://www.opendesigns.org/
RészletesebbenSzkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek 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/23 Tartalomjegyzék
RészletesebbenAz iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenSzövegek C++ -ban, a string osztály
Szövegek C++ -ban, a string osztály A string osztály a Szabványos C++ könyvtár (Standard Template Library) része és bár az objektum-orientált programozásról, az osztályokról, csak később esik szó, a string
RészletesebbenPHP MySQL, Java JDBC MySQL. Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján
PHP MySQL, Java JDBC MySQL Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes
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é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é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észletesebbenés az instanceof operátor
Java VIII. Az interfacei és az instanceof operátor Krizsán Zoltán Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 24. Java VIII.: Interface JAVA8 / 1 Az interfészről általában
RészletesebbenJava VIII. Az interfacei. és az instanceof operátor. Az interfészről általában. Interfészek JAVA-ban. Krizsán Zoltán
Java VIII. Az interfacei és az instanceof operátor Krizsán Zoltán Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 24. Java VIII.: Interface JAVA8 / 1 Az interfészről általában
RészletesebbenHTML. Dr. Nyéki Lajos 2016
HTML Dr. Nyéki Lajos 2016 HTML és SGML HTML (Hypertext Markup Language) SGML (Standard Generalized Markup Language) ISO 8879:1986 A HTML nyelven készült dokumentumok kiterjesztése - az Internet szerveren:.html;
RészletesebbenNyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Részletesebben1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenMiért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor
Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési
RészletesebbenOperációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH recap, reguláris kifejezések Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
RészletesebbenProgramozás Minta programterv a 1. házi feladathoz 1.
Programozás Minta programterv a 1. házi feladathoz 1. Gregorics Tibor 1. beadandó/0.feladat 2008. december 6. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy osztályba n diák jár, akik m darab tantárgyat
Részletesebbenfile./script.sh > Bourne-Again shell script text executable << tartalmat néz >>
I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >
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észletesebbenPython tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
RészletesebbenC# tanfolyam I. A.Net keretrendszer, programozási technikák és alapismeretek. Kis Balázs
C# tanfolyam I. A.Net keretrendszer, programozási technikák és alapismeretek .Net keretrendszer I. A.Net keretrendszer ötlete visszanyúlik egészen a Windows 2000 idejéig. Mikor is rájöttek, hogy az új
RészletesebbenWebes alkalmazások fejlesztése
Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni
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észletesebbenBevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
RészletesebbenInternet programozása. 1. előadás
Internet programozása 1. előadás Áttekintés 1. Mi a PHP? 2. A PHP fejlődése 3. A PHP 4 újdonságai 4. Miért pont PHP? 5. A programfejlesztés eszközei 1. Mi a PHP? Egy makrókészlet volt, amely személyes
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 / 29 A 4. gyakorlat tematikája Tömbök A java.util.arrays osztály A String osztály StringBuilder
RészletesebbenProgramozás Alapjai 2.
Programozás Alapjai 2. A C alapú nyelvek alapjai, keretrendszer elvű felépítés, a Visual C# nyelv alapjai Kis Balázs .NET keretrendszer I. A.Net keretrendszer ötlete visszanyúlik egészen a Windows 2000
RészletesebbenPHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
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észletesebbenTá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
RészletesebbenPowerShell v2.0 alapok. Nagy Miklós
PowerShell v2.0 alapok Nagy Miklós Kezdetek, Felhasználás 2006-ban létrejött egy új script nyelv, mely Window Vista-ban, és Windows Server 2008-ban telepíthető opcióként jelenik meg. (PowerShell 1.0) Automatizáció
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
RészletesebbenA B rész az Informatikai szakmai angol nyelv modul témaköreit tartalmazza.
A vizsgafeladat ismertetése: A szóbeli központilag összeállított vizsga kérdései a 4. Szakmai követelmények fejezetben megadott témaköröket tartalmazza. Amennyiben a tétel kidolgozásához segédeszköz szükséges,
RészletesebbenWEBFEJLESZTÉS 2. ADATTÁROLÁS, FÁJLOK
WEBFEJLESZTÉS 2. ADATTÁROLÁS, FÁJLOK 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 Dinamikus szerveroldali webprogramozás:
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
RészletesebbenMATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek
MATLAB 9. gyakorlat Cellatömbök, struktúrák, fájlműveletek Menetrend Kis ZH Cellatömbök és használatuk Struktúrák és használatuk Fájlműveletek Kis ZH pdf Félévzárás (1) Akinek egyik nagyzh-ja sem sikerült
Részletesebben6. fejezet: Ciklusok
6. fejezet: Ciklusok Mint a nyelvekben általában, itt is léteznek ciklusok. Az alapvető három ciklus-típus: elöltesztelő, hátultesztelő és számláló. Lássuk ezeket sorban! Elöltesztelő = while. A while
Részletesebben7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,
RészletesebbenKinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
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észletesebbenJAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
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észletesebbenA webhelyhez kötődő szoftverek architektúrája
A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája...1 A kliens-szerver funkcionalitások megoszlása...1 A böngésző mint web kliens...1 Web szerver (kiszolgáló)
RészletesebbenInternet alkamazások Készítette: Methos L. Müller Készült: 2010
Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Tartalomjegyzék - Tartalomkezelő rendszerek Miért jó a CMS alapú website? CMS rendszerek - Mi szükséges ezen CMS-ekhez? - Információ építészet
RészletesebbenAz alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.
JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript
RészletesebbenMaximum kiválasztás tömbben
ELEMI ALKALMAZÁSOK FEJLESZTÉSE I. Maximum kiválasztás tömbben Készítette: Szabóné Nacsa Rozália Gregorics Tibor tömb létrehozási módozatok maximum kiválasztás kódolása for ciklus adatellenőrzés do-while
RészletesebbenFelvételi tematika INFORMATIKA
Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.
RészletesebbenBevezető. Servlet alapgondolatok
A Java servlet technológia Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 06. Servlet Bevezető Igény a dinamikus WEB tartalmakra Előzmény: CGI Sokáig
RészletesebbenAz Orbis adatbáziskezelő
ORBIS ADATBÁZIS WEBRE VITELE KÉSZÍTETTE: SOÓS PÉTER 2001. április 13. Bevezetés Ezen írás a NETWORKSHOP 2001 konferenciára készített előadásom anyagának szerkesztett változata. 1994-95. óta sok jelentős
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb
RészletesebbenIsmerkedés a Python programnyelvvel. és annak micropython változatával
Ismerkedés a Python programnyelvvel és annak micropython változatával A Python programozási nyelv története Az alapötlet 1980-ban született, 1989 decemberében kezdte el fejleszteni Guido van Rossum a CWI-n
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észletesebbenFöldmérési és Távérzékelési Intézet
Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva
RészletesebbenHálózatok építése és üzemeltetése
Hálózatok építése és üzemeltetése Python 1 Python nyelv Alapok 2 Általános jellemzők A Python programozási nyelv egy általános célú magas szintű nagyon széles körben elterjedt ingyenes program nyelv, amely
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
RészletesebbenJava és web programozás
Budapesti Műszaki Egyetem 2015. 04. 08. 10. Előadás Ami kimearad múlthéten Ha már megvan a KeyListener vagy MouseListener osztályunk a következõ módon tudjuk hozzárendelni egy JFrame vagy JPanel-hez: Ami
RészletesebbenBevezetés a programozásba I.
Elágazás Bevezetés a programozásba I. 2. gyakorlat, tömbök Surányi Márton PPKE-ITK 2010.09.14. Elágazás Elágazás Eddigi programjaink egyszer ek voltak, egy beolvasás (BE: a), esetleg valami m velet (a
Részletesebben1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0811 ÉRETTSÉGI VIZSGA 2008. május 26. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
RészletesebbenII. ADATLAP - Programmodul részletes bemutatása
II. ADATLAP - Programmodul részletes bemutatása 1. A programmodul azonosító adatai Ügyeljen arra, hogy a programmodul sorszáma és megnevezése azonos legyen a I. A program általános tartalma fejezet 11.
RészletesebbenHTML ÉS PHP ŐSZI FÉLÉV
1 HTML ÉS PHP ŐSZI FÉLÉV Szövegek kezelése PHP-val 2 Szövegek tárolása Az UTF-8 kicsit részletesebben 3 Az UTF-8 minden karaktert 1-6 bájton tárol Ez összesen 1 111 998 különböző karakter tárolását teszi
RészletesebbenAlgoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG 1 A fenti
RészletesebbenProgramozás II. 2. gyakorlat Áttérés C-ről C++-ra
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra Tartalom Új kommentelési lehetőség Változók deklarációjának helye Alapértelmezett függvényparaméterek Névterek I/O műveletek egyszerűsödése Logikai adattípus,
RészletesebbenWeb-technológia PHP-vel
Web-technológia PHP-vel A PHP programnyelv 2, futtatókörnyezet beálĺıtások Erős Bence February 26, 2013 Erős Bence () Web-technológia PHP-vel February 26, 2013 1 / 19 Szuperglobális változók $ GET : request
RészletesebbenProgramozási alapismeretek 4.
Programozási alapismeretek 4. Obejktum-Orientált Programozás Kis Balázs Bevezetés I. Az OO programozási szemlélet, egy merőben más szemlélet, az összes előző szemlélettel (strukturális, moduláris, stb.)
RészletesebbenA webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter
1 A webprogramozás alapjai Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter IV. előadás Nyelv típusok HTML nyelv fontosabb elemei I. Mappaszerkezet és file struktúra Szerkesztők bemutatása,
RészletesebbenProgramozás és adatbázis kezelés PHP ben
Programozás és adatbázis kezelés PHP ben Készítette: Pető László I. A programozási környezet A PHP platformfüggetlen programozási nyelv. A szkriptek futtatása szerveroldalon történik. Ezt a szerepet leggyakrabban
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 8. gyakorlat Fájlkezelés Surányi Márton PPKE-ITK 2010.11.02. Fájlkezelés C++-ban C++-ban van lehet ségünk fájlok kezelésére. Itt már tényleges fájlokkal dolgozunk, nem pedig
Részletesebben10. gyakorlat Struktúrák, uniók, típusdefiníciók
10. gyakorlat Struktúrák, uniók, típusdefiníciók Házi - (f0218) Olvass be 5 darab maximum 99 karakter hosszú szót úgy, hogy mindegyiknek pontosan annyi helyet foglalsz, amennyi kell! A sztringeket írasd
RészletesebbenINFORMATIKAI ALAPISMERETEK
ÉRETTSÉGI VIZSGA 2005. május 20. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA Az írásbeli vizsga időtartama: 180 perc JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI MINISZTÉRIUM Megoldási útmutató I.
Részletesebben