E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás"

Átírás

1 E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás Egy RAPID program bizonyos számú parancsból áll, amik leírják a robot működését. A különböző parancsoknak konkrét utasítások felelnek meg, mint például a robot mozgatása, a kimenet beállítása, stb. Az utasításokhoz argumentumok tartoznak, amik meghatározzák mi fog bekövetkezni egy utasítás során. Például egy kimenet alaphelyzetbe állítására vonatkozó utasítás egy olyan argumentumot tartalmaz, amely meghatározza a használt kimenetet. 1. A program logikája A program szekvenciálisan hajtódnak végre, vagyis utasításonként. Esetenként szükség van utasításokra, amelyik megszakítják a szekvenciális végrehajtást és meghívnak egy másik utasítást az esetlegesen fellépő helyzetek kezelése érdekében. Komplexebb programok esetén érdemes szabályozni, hogy melyik kód legyen végrehajtva, milyen sorrendben, és hányszor. A program menetét a következő elvek alapján lehet irányítani: Egy másik rutin meghívása által, és a rutin végrehajtása után, folytatva a végrehajtást a rutin meghívást követő utasítással. Különböző utasítások végrehajtása által, attól függően, hogy teljesül-e egy adott kondíció. Egy utasítási szekvencia bizonyos számú ismétlése által, vagy egy adott feltétel teljesüléséig. Ugyanazon rutinon belül egy címkéhez történő mozgással. A program végrehajtásának leállításával Egy másik rutin meghívása ProcCall CallByVar RETURN Instruction Used to: Meghív (ugrik) egy másik rutint (-hoz) Konkrét nevű meghívási folyamatok Visszalép az eredeti rutinhoz 1.2. Program irányítás a rutinon belül Utasítás Felhasználás: Compact IF Egy utasítás végrehajtása csak ha teljesül a feltétel IF Egy sor különböző utasítás végrehajtása, ha teljesül a feltétel. FOR Egy programszakasz ismétlése bizonyos alkalommal WHILE Egy sor különböző utasítás ismétlése amíg az adott feltétel teljesül TEST Különböző utasítások végrehajtása a kifejezés értékétől függően GOTO Ugrás egy címkéhez Label Egy címke megadása (sor név) 30

2 IF Ha a logikai feltétel az IF állításban igaz, akkor a THEN és ENDIF kulcsszavak közti kódszakasz végrehajtódik. Ha az utasítás hamis, nem hajtódik verge a kód, és a végrehajtás az ENDIF után folytatódik. Ebben a példában a string1 karakterlánc a FlexPendantra íródik ha az nem egy üres karakterlánc. Ha a string1 üres, vagyis nem tartalmaz karaktereket, nem történik semmi. VAR string string1 := "Hello"; IF string1 <> "" THEN TPWrite string1; ENDIF ELSE Egy IF állítás akkor is tartalmazhat végrehajtandó programkódot, ha a feltétel hamis. Ha az IF állításban található logikai feltétel igaz, akkor végrehajtódik a THEN és ELSE kulcsszavak közötti kód. Viszont ha a feltétel hamis, az ELSE és ENDIF közötti kód hajtódik végre. A string1 karakterlánc a FlexPendantra íródik, ha a string1 nem üres. Ha üres, akkor A string üres szöveg lesz kiírva. VAR string string1 := "Hello"; IF string1 <> "" THEN TPWrite string1; ELSE TPWrite "The string is empty"; ENDIF ELSEIF Esetenként több mint két különböző programsorunk van. Ekkor az ELSEIF-et használhatjuk több alternative felállítására. Különböző szövegeket íratunk ki a változó idő értékétől függően. VAR numtime := 38.7; IF time < 40 THEN TPWrite "Part produced at fast rate"; ELSEIF time < 60 THEN TPWrite "Part produced at average rate"; ELSE TPWrite "Part produced at slow rate"; ENDIF FOR hurok A program menetének egy másfajta irányítására szolgál egy kódsor ismétlése. A következő kód ötször fogja kiírni azt, hogy Hello : FOR i FROM 1 TO 5 DO TPWrite "Hello"; ENDFOR WHILE hurok Egy kódsor ismétlését kombinálni lehet a kódsor feltételes végrehajtásával. A WHILE hurok segítségével a program addig ismétli a kódsor amíg igaz a feltétel. A következő programkód számokat fog összeadni ( ) amíg az eredmény el nem éri a 100-at. 31

3 VAR numsum := 0; VAR numi := 0; WHILE sum <= 100 DO i := i + 1; sum := sum + i; ENDWHILE 1.3. Program végrehajtásának megállítása Utasítás Stop EXIT Break SystemStopAction Felhasználás: Program végrehajtásának megállítása Program végrehajtásának megállítása amikor nem megengedett a program újraindítása Program végrehajtásának ideiglenes megállítása hibajavítási céllal Program végrehajtásának megállítása és robot mozgatása 1.4. Jelenlegi ciklus megállítása ExitCycle Utasítás Felhasználás: A jelenlegi ciklus megállítása, és a program mutatójának a fő rutin első utasításához való mozdítása. Ha a CONT végrehajtási módot kiválasztjuk, a végrehajtás a következő program ciklussal folytatódik. 2. A szintaxis elemei Az utasítások és alprogramok leírása egyszerűsített és formális szintaxis segítségével történik. Ha a FlexPendant-ot programozásra használjuk, általában csak az egyszerűsített szintaxisra less szükség, mivel a robot automatikusan megbizonyosodik arról, hogy a helyes szintaxis legyen használva. TPWrite [String := ] <expression (IN) of string> [ \ Num := <expression (IN) of num> ] [ \ Bool := <expression (IN) of bool> ] [ \ Pos := <expression (IN) of pos> ] [ \ Orient := <expression (IN) of orient> ] ; A [] szögletes zárójelek közti szöveg elhagyható. Az egymás kölcsönösen kizáró argumemntumokat, vagyis nem szerepelhetnek egyszerre az utasításban, függőleges vonal választja el. Azok az argumentumok melyek akárhányszor ismétlődhetnek, kapcsos zárójelbe kerülnek { }. A szimbólumok amelyek a helyes szintaxist szolgálják, egyszerű idézjőjelbe tesszük. Az argumentum adattípusa és más jellemzők < > jelek közé kerülnek. Részletesebb információt a rutin paraméterek leírásánál találhatunk. 32

4 A!-el kezdődő sorokat a robot controller nem értelmez. A kóddal kapcsolatos megjegyzések írására szolgál. 3. Utasítások Egy RAPID utasítás egy előre elkészített folyamatként működik. Egy utasítás meghívása olyan mint egy eljárás meghívás, amit argumentum értékek követnek. Az utasítások sorban hajtódnak verge, kivéve ha egy program folyamat utasítás, egy megszakítás, vagy egy hiba következtében a végrehajtás máshol folytatódik. A legtöbb utasítást egy pontosvessző zárja ;. A címkék kettősponttal végződnek :. Az utasítások egy része tartalmazhat más utasításokat, és specifikus kulcsszavak zárják őket.. 4. Kifejezések Egy kifejezés meghatározza egy érték kiértékelését. Például a következő esetekben használható: egy hozzárendelési utasításban pl. a:=3*b/c; feltételkémt egy IF utasításban pl. IF a>=3 THEN... argumentumként egy utasításban pl. WaitTimetime; argumentunként egy függvény meghívásnál pl. a:=abs(3*b); 4.1. Aritmetikai kifejezések Egy számadat kiértékelésére szolgál. 1) Az eredmény ugyanazt a típust kapja mint az operandus. Ha az operandusnak van egy alias adat típusa, az eredmény kap egy alias alap típust (num vagy pos). 2) Integer műveletek, pl. 14 DIV 4=3, 14 MOD 4=2. (A nem-integer operandusok nem megengedettek.) 3) Megtartja az integer képviseletet amíg az operandusok és az eredmények az integer a num típus integer aldomain-jén belül maradnak. 33

5 4.2. Logikai kifejezések A logikai kifejezéseket logikai értékek kiértékelésére használjuk. (IGAZ/HAMIS). 1) Csak érték adattípusok. Az operandusoknak azonos típusaik kell legyenek String kifejezések Stringeken végzett műveleteknél alkalmazhatóak Adatok felhasználása kifejezésekben Egy teljes változó, perszisztens, vagy konstans része lehet egy kifejezésnek. Tömbök Egy tömbként deklarált változót, perszisztenst, vagy konstanst hozzá lehet rendelni a teljes tömbhöz vagy egy eleméhez. VAR num row{3}; VAR num column{3}; VAR num value;. value := column{3}; row := column; csak egy tömb-elem a tömb összes eleme Rekordok Egy tömbként deklarált változót, perszisztenst, vagy konstanst hozzá lehet rendelni a teljes rekordhoz, vagy egy eleméhez. Egy rekord komponensre a komponens neve által lehet utalni. VAR pos home; VAR pos pos1; VAR num yvalue; 34

6 .. yvalue := home.y; pos1 := home; the Y component only the whole position 4.5. Aggregátumok használata kifejezésekben Az aggregátumokat rekord vagy tömb értékeknél használjuk. pos := [x, y, 2*x]; rekord aggregátum helyzet posarr := [[0, 0, 100], [0,0,z]]; tömb aggregátum helyzet Meg kell lehessen határozni egy aggregátum adattípusát a környezetből. VAR pospl; p1 :=[1, -100, 12]; aggregátum típus helyzet p1 által meghatározott IF [1, -100, 12] = [a,b,b,] THEN nem megengedett, mivel egyik aggregátum adattípusát sem lehet meghatározni a környezetből Függvények meghívása kifejezésekben Egy függvény meghívása elindítja egy meghatározott függvény kiértékelését, és megkapja a függvény által visszaadott értéket. sin(szög) Egy függvénymeghívás argumentumai a meghívott függvény irányába (vagy irányából) történő adatátvitelre vannak felhasználva. Egy argumentum adattípusa meg kell egyezzen a megfelelő függvény parameter típusával. A kötelező argumentumokat vessző választ el az előző argumentumtől. A hivatalos parameter neveket nem kötelező leírni. Polar(3.937, ) két kötelező argumentum Polar(Dist:=3.937, Angle:= )... a nevek leírásácal 5. Függvények A RAPID függvények hasonlítanak az utasításokra, azzak a különbséggel, hogy visszaadnak egy értéket, amit hozzá lehet rendelni egy változóhoz. 6. Változó típusok Három adattípus létezik: változók, persistent-ek és konstansok. Egy változó új értéket kaphat a program végrehajtás során. A persistentre tekinthetünk perszisztens változóként. Ez úgy valósul meg, hogy a persistent értékének frissítése a persistent deklarálási értékének frissítését okozza. A konstans statikus érték, amihez nem lehet új értéket rendelni Változók A változókat a VAR kulcsszóval deklaráljuk, a következő szintaxist követve: 35

7 VAR datatype identifier; VAR num length; VAR string name; VAR bool finished; 6.2. Persistentek A persistent változók alapjában véve megfelelnek a hagyományos változóknak, azzal a különbséggel, hogy emlékeznek a legutóbbi értékükre, akkor is ha a program újraindul. A persistenteket nem lehet a rutinon belül deklarálni, csak a modul szintjén. Persistenteket rendszer globálisként, taszk globálisként, vagy lokálisként lehet deklarálni. PERS numglobalpers := 123; TASK PERS numtaskpers := 456; LOCAL PERS numlocalpers := 789; 6.3. Konstansok A konstans, a változóhoz hasonlóan egy értéket tartalmaz, viszont ezt az értéket mindig a deklarációnál adjuk meg, és később nem lehet változtatni. CONST numpi := ; CONST numgravity := 9.81; CONST string greating := "Hello" 7. Adatstruktúrák Sokfajta adattípust tartalmaz a RAPID program. Ezek közül három általános adattípusra fogunk koncentrálni: Num String Bool Adattípus 7.1. Adat hatásköre Leírás Numerikus adat, amely lehet integer, vagy decimális szám. Pl. 10 or Karakterlánc. Pl. "Ez egy string". Maximum 80 karaktert tartalmazhat. Logikai változó. Csak az IGAZ vagy HAMIS értékeket veheti fel. Leírja, milyen területen látható az adat. Egy adatdeklarálás opcionális helyi irányelve az adatot lokálisként (modulon belüli) osztályozza, ellenkező esetben az adat globális. A helyi irányelvet nem lehet a rutinon belül használni, csak a modul szintjén. LOCAL VAR numlocal_variable; VAR numglobal_variable; A rutinon kívül deklarált adatot program adatnak nevezzük. A következő hatáskör szabályok érvényesel a program adatokra: 36

8 Az előre meghatározott vagy globális program adatok hatásköre magában foglalhatja bármelyik modult. A lokális program adatok hatásköre tartalmazza a modult amiben elhelyezkedik. A hatáskörén belül a lokális program adatok elrejtik a velük azonos nevű globális adatot, vagy rutint (utasításokat és predefiniált rutinokat és adatokat is). A rutinon belül deklarált adatot rutin adatnak nevezzük. Megjegyezzük, hogy a rutin paramétereit is rutin adatként kezeljük. A következő hatásköri szabályok érvényesek a rutin adatokra: A rutin adatok hatásköre magában foglalja a rutint amelyben elhelyezkedik. A hatáskörén belül, a rutin adat elrejti az összes többi azonos nevű rutint vagy adatot Adat inicializálás Egy konstans vagy változó inicializációs értéke egy állandó kifejezés lehet. Egy persistent inicializációs értéke csak egy konkrét érték lehet Example: CONST numa := 2; CONST numb := 3;! Helyes szintaxis CONST numab := a + b; VAR numa_b := a + b; PERS numa b := 5;! Hibás szintaxis PERS numa b := a + b; 8. Program modulok Egy RAPID program egy vagy több modulból állhat. Mindegyik modul egy vagy több eljárást tartalmazhat. Egy program modul többfajta adatból és rutinból állhat. Az egyik modul tartalmazza a a bevezető eljárást, egy globális eljárást ami a main (fő) nevet viseli. A program végrehajtása nem más mint a main eljárás végrehajtása. A program számos modult tartalmazhat, de ezek közül csak egynek lesz main eljárása. 8.1 A modul felépítése A program rendszer és program modulokra bontható: 37

9 A modul deklaráció meghatározza a modul nevét és tulajdonságait. Ezeket a tulajdonságokat csak üzemen kívül lehet beállítani, nem a FlexPendant használatával. Néhány példa modul tulajdonságokra: Tulajdonság SYSMODULE NOSTEPIN VIEWONLY READONLY NOVIEW A modul, ha meg van adva: rendszer modul, máskülönben program modul nem lehet megadni a lépésenkénti végrehajtás közben nem lehet megváltoztatni nem lehet megváltoztatni, viszont a tulajdonságokat lehet törölni Nem lehet megtekinteni, csak végrehajtani. A grobális rutinok elérhetőek más modulokból, és mindig NOSTEPIN-ként hajtódnak verge. A globális adatokra vonatkozó jelenlegi értékek más modulokból, vagy a FlexPendant adat ablakból érhetők el. A NOVIEW csak üzemen kívül definiálható egy PC-ről. MODULE module_name (SYSMODULE, VIEWONLY)!data type definition!data declarations!routine declarations ENDMODULE Egy modulnak nem feltétlenül ugyanaz a neve mint egy másik modulnak vagy globális rutinnak/adatnak. 38

10 8.2. Rendszer modulok A rendszer modulokat általános, rendszer-specifikus adatok és rutinok (pl. eszközök) definiálására használjuk. Nem szerepelnek a program mentésénél, ami azt jelenti, hogy bármilyen frissítése a rendszer modulnak befolyásolni fog minden, a jelenleg, vagy később a memóriába töltött programot Struktúra alrutinok Három fajta rutin (alprogram) létezik: eljárások (procedures), függvények (functions) és csapdák (traps). Az eljárások nem adnak vissza értéket, és az utasítások keretében használjuk őket. A függvények visszadnak egy bizonyos típusú értéket, és a kifejezések keretében használjuk őket. A csapda rutinok egy eszközt biztosít a megszakítások kezelésére. Egy csapda rutint hozzá lehet rendelni egy bizonyos megszakításhoz, és amikor bekövetkezik ez a megszakítás, automatikusan végrehajtódik. Trap routines provide a means of dealing with interrupts. A trap routine can be associated with a specific interrupt and then, if that particular interrupt occurs at a later stage, will automatically be executed. Egy csapda rutint nem lehet explicit módon meghívni a programból A rutin hatásköre Leírja, milyen területen látható a rutin. Egy rutindeklarálás opcionális helyi irányelve a rutin lokálisként (modulon belüli) osztályozza, ellenkező esetben a rutin globális. LOCAL PROC local_routine (... PROC global_routine (... A következő hatásköri szabályok érvényesek a rutinokra: Egy globális rutin hatásköréhez tartozhat bármilyen modul a taszkon belül Egy lokális rutin hatásköréhez tartozik a modul amiben elhelyezkedik. A hatáskörén belül, egy lokális rutin elrejt bármilyen azonos nevű. A hatásköréne belül, egy rutin elrejti az azonos nevű utasításokat, előre meghatározott rutinokat és adatokat Paraméterek Egy rutin deklaráció parameter listája meghatározza az argumentumokat (valós paramétereket) amelyek meg kell legyenek adva a rutin meghívásánal.. Négy típusú paraméter létezik (a hozzáférési módban): Alapesetben a parameter csak inputként van használva, és rutin változóként van kezelve. A változó megváltoztatása nem változtatja a megfelelő argumentumot. Az INOUT paraméter meghatározza, hogy egy megfelelő argumentum változó kell legyen (teljes, elem vagy komponens) vagy egy teljes persistent amelyet a rutin megváltoztathat. A VAR paraméter leszögezi, hogy egy megfelelő argumentum változó kell legyen (teljes, elem vagy komponens) amelyet a rutin megváltoztathat. 39

11 A PERS paraméter leszögezi, hogy egy megfelelő argumentum egy teljes persistent kell legyen amelyet a rutin megváltoztathat. Ha egy INOUT, VAR vagy PERS paraméter új értéket kap, azt jelenti, hogy az argumentum is új értéket kap, vagyis lehetővé teszi argumentumok használatát értékek visszaadására a meghívó rutinnak. PROC routine1 (num in_par, INOUT num inout_par, VAR num var_par, PERS num pers_par) A switch típust csak opcionális paraméterekhez lehet rendelni, és lehetővé teszi a switch argumentumok használatát (amelyek csak nevek, nem értékek határoznak meg). Egy switch paraméter nem kaphat értéket. Csak a jelenléte ellenőrzésével lehet használni a switch parameter, a present funkció segítségével. PROC routine4 (\switch on switch off)... IF Present (off ) THEN... ENDPROC Rutin lezárása Egy eljárás végrehajtása vagy explicit módon, a RETURN utasítás segítségével, vagy implicit módon ér véget, amikor eléri az eljárás végét (ENDPROC, BACKWARD, ERROR vagy UNDO). Egy függvény végrehaktásának a RETURN utasítással lehet véget vetni Rutin deklarálás Egy rutin tartalmazhatja a következőket: deklarálás (beleértve a paramétereket), adatok, törzs, visszafelé irányuló kezelő (csak eljárások), és hibakezelő. A rutin deklarációk nem lehetnek beágyazva, vagyis van lehetőség rutin deklarálására egy rutinon belül. Eljárás deklarálása Egy számtömb elemeinek szorzása egy számmal. PROC arrmul( VAR num array{*}, num factor) FOR index FROM 1 TO dim( array, 1 ) DO array{index} := array{index} * factor; ENDFOR ENDPROC Függvény deklarálás Egy vektor hosszának kiszámítása. FUNC num veclen (pos vector) RETURN Sqrt(Pow(vector.x,2)+Pow(vector.y,2)+Pow(vector.z,2)); ENDFUNC 40

12 Csapda deklarálása Feeder empty megszakításra való válasz. TRAP feeder_empty wait_feeder; RETURN; ENDTRAP Eljárás meghívása Egy eljárás meghívásánál, az eljárás paramétereinek megfelelő argumentumokat használjuk: - Meg kell adni a kötelező paramétereket a helyes sorrendbenr. - Az opcionális paramétereket el lehet hagyni. - A feltételes argumentumokat fel lehet használni a paraméterek átviteléhez egyik rutinból a másikba. 41

E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete

E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete 1. Rendszer leírás - Programozási nyelv RAPID az ABB robotoknál. - Programozási mód ASCI fájl átvitel a laboratóriumi felület segítségével. -

Részletesebben

3. Gyakorlat Ismerkedés a Java nyelvvel

3. Gyakorlat Ismerkedés a Java nyelvvel 3. Gyakorlat Ismerkedés a Java nyelvvel Parancssori argumentumok Minden Java programnak adhatunk indításkor paraméterek, ezeket a program egy tömbben tárolja. public static void main( String[] args ) Az

Részletesebben

15. Programok fordítása és végrehajtása

15. Programok fordítása és végrehajtása 15. Programok fordítása és végrehajtása Programok fordítása és végrehajtása. (Fordítás és interpretálás, bytecode. Előfordító, fordító, szerkesztő. A make. Fordítási egység, könyvtárak. Szintaktikus és

Részletesebben

Internet programozása. 3. előadás

Internet programozása. 3. előadás Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos

Részletesebben

1. fejezet Microsoft Excel 2010 Tartománynevek... 3

1. fejezet Microsoft Excel 2010 Tartománynevek... 3 Táblázatkezelés II. TARTALOMJEGYZÉK 1. fejezet Microsoft Excel 2010 Tartománynevek... 3 Tartománynevek definiálása... 5 Háromdimenziós tartománynevek... 7 Másik munkafüzet celláira utaló név létrehozása...

Részletesebben

Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Pál László. Sapientia EMTE, Csíkszereda, 2014/2015 Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 2. ELİADÁS Visual Basic bevezetı Visual Basic.NET nyelvi elemek 2 Visual Basic.NET programozási nyelv Nyelvi elemek: Általában

Részletesebben

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real

Részletesebben

5. modul - Adatbázis-kezelés

5. modul - Adatbázis-kezelés 5. modul - Adatbázis-kezelés Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük az 5. modul (Adatbázis-kezelés) syllabusát, amely a gyakorlati modulvizsga követelményrendszere. A modul célja A

Részletesebben

Emlékeztető: a fordítás lépései. Szimbólumtábla-kezelés. Információáramlás. Információáramlás. Információáramlás.

Emlékeztető: a fordítás lépései. Szimbólumtábla-kezelés. Információáramlás. Információáramlás. Információáramlás. Emlékeztető: a fordítás lépései Forrás-kezelő (source handler) Szimbólumtábla-kezelés Fordítóprogramok előadás (A, C, T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus elemző

Részletesebben

Lekérdezések az SQL SELECT utasítással

Lekérdezések az SQL SELECT utasítással Lekérdezések az SQL SELECT utasítással Célok Az SQL SELECT utasítás lehetőségeinek bemutatása A megjelenítendő oszlopok kiválasztása Elemi SELECT utasítások végrehajtása Az SQL utasítások és az isql*plus

Részletesebben

OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek

OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN vizsgatételek 1. Az objektumorientált programozás szemlélete, az objektum fogalma 2. Az objektumorientált programozás alapelvei 3. A Java nyelv története, alapvető

Részletesebben

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Részletesebben

A héj vezérlő szerkezetei I.

A héj vezérlő szerkezetei I. Tartalom A héj vezérlő szerkezetei I. 1.Vezérlés a héj programozásban...1 1.1.Vezérlési szerkezetek...1 1.2.Az igaz/hamis feltétel a héjprogramozásban...1 2.Az &&, és! szerkezetek...2 3.A test és az expr

Részletesebben

Ködös határ (Félreértés, hiba)

Ködös határ (Félreértés, hiba) Informális vs. formális probléma leírás Valós világ (Domain) Ködös határ (Félreértés, hiba) Formális világ (Hibás eredmény) (Megoldás) A specifikáci ció csak nagyvonalakban írja le a valóságos problémát,

Részletesebben

Bevezetés a C++ programozásba

Bevezetés a C++ programozásba Bevezetés a C++ programozásba A program fogalma: A program nem más, mint számítógép által végrehajtható utasítások sorozata. A számítógépes programokat különféle programnyelveken írhatjuk. Ilyen nyelvek

Részletesebben

A BECKHOFF típusú PLC használata.

A BECKHOFF típusú PLC használata. A BECKHOFF típusú PLC használata. Miskolci Egyetem 2007. 2 1. A PLC rendszer általános áttekintése. A BECKHOFF cég által kifejlesztett TwinCAT fantázianevű PLC család egy WINDOWS operációs rendszerre alapozott

Részletesebben

ABB Teach Pendant programozás segédlet

ABB Teach Pendant programozás segédlet ABB Teach Pendant programozás segédlet Készítette: Gyöngyösi Balázs Kiadja a Robert Bosch Mechatronikai Intézeti Tanszék Miskolc, 2017. Tartalomjegyzék Tartalomjegyzék... 1 1. Teach Pendant és az érintőképernyő

Részletesebben

Bevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa

Bevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C programozási nyelvbe Az Általános Informatikai Tanszék C nyelvi kódolási szabványa Oktatási segédletek a levelező műszaki informatikus hallgatók

Részletesebben

2.3. A C nyelv utasításai

2.3. A C nyelv utasításai 2.3. A C nyelv utasításai A C szabvány hét csoportban osztályozza a C nyelv utasításait: Csoport Kulcsszavak, ill. jelölések Kifejezés utasítás Üres utasítás: ; Összetett utasítás: } Szelekciós utasítások:

Részletesebben

Algoritmizálás és adatmodellezés tanítása 1. előadás

Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az

Részletesebben

M4 TÁBLÁZATKEZELÉS ALAPJAI

M4 TÁBLÁZATKEZELÉS ALAPJAI Képletek Olyan egyenletek, amelyek a munkalapon szereplő értékekkel számításokat hajtanak végre. Jellemzői: - egyenlőségjellel = kezdődik Képlet részei: 1. Számtani műveleti jelek. 2. Állandók. 3. Hivatkozások.

Részletesebben

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt Beépített változók (paraméterezés): $# - paraméterek száma $1...9 - az adott paraméter értéke $0 - az adott héjprogram neve $* - az összes paraméter egyben Idézőjelek típusai: ' ' - belső szöveg stringként

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 0911 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

4. Programozási nyelvek osztályozása. Amatőr és professzionális

4. Programozási nyelvek osztályozása. Amatőr és professzionális 4. Programozási nyelvek osztályozása. Amatőr és professzionális programozási nyelvek. Számítási modellek (Neumann-elvű, automataelvű, funkcionális, logikai). Programozási nyelvekkel kapcsolatos fogalmak

Részletesebben

Bánsághi Anna anna.bansaghi@mamikon.net

Bánsághi Anna anna.bansaghi@mamikon.net ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 2. ELŐADÁS - C# ÁTTEKINTÉS - 2 2015 Bánsághi Anna 1 of 64 TEMATIKA I. C# ÁTTEKINTÉS II. WPF III. Modern UI 2015 Bánsághi Anna 2 of 64

Részletesebben

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1 Blonde Szépségszalon, Szolárium, Spa, Fitness Ügyviteli Rendszer Funkcionális Specifikáció Verzió 1.1 Blonde Funkcionális Specifikáció v1.1 2012.01.12 1 Tartalomjegyzék 1. Bevezetés 3 1.1. A dokumentum

Részletesebben

0.1. Mi az a standard be- és kimenet?... 1. 0.2. A két mintafeladat leírása

0.1. Mi az a standard be- és kimenet?... 1. 0.2. A két mintafeladat leírása KöMaL Technikai tanácsok az I- és S-jelű pontversenyhez A standard be- és kimenet kezelése Tartalomjegyzék 0.1. Mi az a standard be- és kimenet?............................. 1 0.2. A két mintafeladat leírása.................................

Részletesebben

% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés)

% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés) % % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés) %% mindennek a kulcsa: help és a lookfor utasítás (+doc) % MATLAB alatt help % help topics - témakörök help

Részletesebben

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit

Részletesebben

Objektumorientált programozás C# nyelven

Objektumorientá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észletesebben

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi. Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód

Részletesebben

HAMBURG Használati útmutató Vezérlőmodul UKSM 24VDC Cikkszám: 260.033

HAMBURG Használati útmutató Vezérlőmodul UKSM 24VDC Cikkszám: 260.033 HABURG Használati útmutató Vezérlőmodul UKS 24VDC Cikkszám: 260.033 Brandschutz-Technik und Rauchabzug GmbH Schnackenburgallee 41d D-22525 Hamburg Germany +49 40 89 71 20-0 Fax: +49 40 89 71 20-20 Internet:

Részletesebben

Apple Swift kurzus 3. gyakorlat

Apple Swift kurzus 3. gyakorlat Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()

Részletesebben

Szkriptnyelvek. 1. UNIX shell

Szkriptnyelvek. 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észletesebben

XML adatkezelés. 11. témakör. Az XQuery nyelv alapjai. XQuery. XQuery célja egy imperatív lekérdező nyelv biztosítása. XQuery.

XML adatkezelés. 11. témakör. Az XQuery nyelv alapjai. XQuery. XQuery célja egy imperatív lekérdező nyelv biztosítása. XQuery. XML adatkezelés 11. témakör Az nyelv alapjai ME GEIAL dr Kovács Lászl szló célja egy imperatív lekérdező nyelv biztosítása SQL XPath XSLT (nem XML) XDM Forrás XML processzor Eredmény XML 1 jellemzői --

Részletesebben

Információs Technológia

Információs Technológia Információs Technológia A C programozási nyelv (Típusok és operátorok) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 szeptember

Részletesebben

Elôszó a magyar kiadáshoz A Kiadó Elôszó

Elôszó a magyar kiadáshoz A Kiadó Elôszó Elôszó a magyar kiadáshoz A C programnyelvet eredetileg a Bell Laboratóriumban az UNIX operációs rendszerhez, az alatt fejlesztették ki PDP-11_ számítógépen. A kifejlesztése óta eltelt évek során bebizonyosodott,

Részletesebben

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

file./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észletesebben

Operációs Rendszerek II. labor. 2. alkalom

Operációs Rendszerek II. labor. 2. alkalom Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,

Részletesebben

Algoritmizálás + kódolás C++ nyelven és Pascalban

Algoritmizálás + kódolás C++ nyelven és Pascalban Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban

Részletesebben

C# osztályok. Krizsán Zoltán

C# osztályok. Krizsán Zoltán C# osztályok Krizsán Zoltán Fogalma Önálló hatáskőrrel rendelkező, absztrakt adattípus, amely több, különböző elemet tartalmazhat. Minden esetben a heap-en jön létre! A programozó hozza létre, de a GC

Részletesebben

B IT MAN 65/1. Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN. v:

B IT MAN 65/1. Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN. v: B IT MAN 65/1 Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN v: 2016.02.27 Ellenőrző kérdések 1. B IT MAN 65/2 1. Egy bemenő paraméter nélküli tárolt rutin visszaad egy értéket. Ez a rutin:

Részletesebben

Adatbázisok* tulajdonságai

Adatbázisok* tulajdonságai Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az

Részletesebben

BASH script programozás II. Vezérlési szerkezetek

BASH 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észletesebben

C# gyorstalpaló. Készítette: Major Péter

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észletesebben

C programnyelv 1. Kedves Kollegina, Kolléga!

C programnyelv 1. Kedves Kollegina, Kolléga! C programnyelv 1 Kedves Kollegina, Kolléga! A jegyzetet Önnek készítettem azért, hogy referencia anyaga legyen a Programnyelv és a Programfejlesztés tárgyakhoz. Szeretném a segítségét igénybe venni abból

Részletesebben

Java II. I A Java programozási nyelv alapelemei

Java 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észletesebben

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

PHP. 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észletesebben

VISUAL BASIC ALAPISMERETEK

VISUAL BASIC ALAPISMERETEK 11. Grafika VISUAL BASIC ALAPISMERETEK 11. Gyakorlat témaköre: Kiválasztógomb (Option Button) és a jelölőnégyzet (CheckBox) használata Kör, ellipszis (Circle) rajzolása. Circle (X, Y), Sugár, QBColor(Szín),

Részletesebben

PROGRAMOZÁS ALAPJAI (ANSI C NYELVEN)

PROGRAMOZÁS ALAPJAI (ANSI C NYELVEN) PROGRAMOZÁS ALAPJAI (ANSI C NYELVEN) Mérnök informatikus duális képzést támogató oktatási anyag Összeállította: Dr. Baksáné dr. Varga Erika Dr. Hornyák Olivér Gépészmérnöki és Informatikai Kar Informatikai

Részletesebben

Régi, statikus adatok élővé tétele és vizsgálata

Régi, statikus adatok élővé tétele és vizsgálata Informatika Régi, statikus adatok élővé tétele és vizsgálata Az előző feladatok esetében már említésre került, hogy minden kor a saját technikai szintjén igyekezett megkönnyíteni a számításokat. Egy lábon

Részletesebben

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009

A 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észletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 0802 ÉRETTSÉGI VIZSGA 2008. október 20. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

7. Strukturált típusok

7. Strukturált típusok 7. Strukturált típusok 1. Mintafeladat a különböző tömbtípusok konstanssal való feltöltésére és kiíratására! (minta7_1) program minta7_1; fejlec:array[1..8] of char = 'Eredmény'; adatok:array[1..4] of

Részletesebben

Memóriagazdálkodás. Kódgenerálás. Kódoptimalizálás

Memóriagazdálkodás. Kódgenerálás. Kódoptimalizálás Kódgenerálás Memóriagazdálkodás Kódgenerálás program prológus és epilógus értékadások fordítása kifejezések fordítása vezérlési szerkezetek fordítása Kódoptimalizálás L ATG E > TE' E' > + @StPushAX T @StPopBX

Részletesebben

1. Előadás Matlab lényeges vonásai,

1. Előadás Matlab lényeges vonásai, 1. Előadás Matlab lényeges vonásai, adattípusok. Salamon Júlia Előadás I. éves mérnök hallgatók számára A Matlabról A MATLAB (MATrix LABoratory = mátrix laboratórium) egy interaktív, tudományos és műszaki

Részletesebben

Mesterséges intelligencia 1 előadások

Mesterséges intelligencia 1 előadások VÁRTERÉSZ MAGDA Mesterséges intelligencia 1 előadások 2006/07-es tanév Tartalomjegyzék 1. A problémareprezentáció 4 1.1. Az állapottér-reprezentáció.................................................. 5

Részletesebben

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék. Önálló laboratórium

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék. Önálló laboratórium Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék Önálló laboratórium (BMEVIIIA355) Téma: Eaton-Moeller PLC-k alkalmazástechnikája

Részletesebben

S 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 S z á m í t ó g é p e s a l a p i s m e r e t e k 10. előadás Ami eddig volt Számítógépek architektúrája Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Shell script Windows adminisztráció

Részletesebben

Programozási nyelvek (ADA)

Programozási nyelvek (ADA) Programozási nyelvek (ADA) Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 1. előadás Hasznos weboldal http://kto.web.elte.hu Program felépítése Programegységek (program unit) eljárások (procedure)

Részletesebben

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3) Programozás alapjai C nyelv 5. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.17. -1- Tömbök Azonos típusú adatok tárolására. Index

Részletesebben

S 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 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észletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

Bevezetés a Programozásba II 11. előadás. Adatszerkezetek megvalósítása. Adatszerkezetek megvalósítása Adatszerkezetek

Bevezetés a Programozásba II 11. előadás. Adatszerkezetek megvalósítása. Adatszerkezetek megvalósítása Adatszerkezetek Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 11. előadás 2014.05.12. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Adatszerkezetek

Részletesebben

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára 7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett

Részletesebben

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010 Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása

Részletesebben

Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2.

Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2. Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2. félév Reguláris kifejezések Reguláris kifejezésekkel lehet keresni egy

Részletesebben

Bevezetés a programozásba 2

Bevezetés a programozásba 2 Bevezetés a programozásba 2 7. Előadás: STL konténerek, sablonok http://digitus.itk.ppke.hu/~flugi/ Vector int int main() { vector v(10); int int sum=0; for for (int i=0;i

Részletesebben

16F628A megszakítás kezelése

16F628A megszakítás kezelése 16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő

Részletesebben

Készítette: niethammer@freemail.hu

Készítette: niethammer@freemail.hu VLogo VRML generáló program Készítette: Niethammer Zoltán niethammer@freemail.hu 2008 Bevezetés A VLogo az általános iskolákban használt Comenius Logo logikájára épülő programozási nyelv. A végeredmény

Részletesebben

Adatok szűrése, rendezése

Adatok szűrése, rendezése Adatok szűrése, rendezése Célkitűzések Szűrést kifejező lekérdezések végrehajtása A lekérdezés eredményének rendezése &változó használata isql*plus-ban futási időben megadható feltételek céljából A lista

Részletesebben

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT alapjai, bevezetés Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu PHP Personal Home Page (Tools) Script nyelv -> interpretált Elsősorban weboldal (dinamikus) tartalmak előállítására

Részletesebben

A programozás alapjai

A programozás alapjai A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,

Részletesebben

B I T M A N B I v: T 2015.03.01 M A N

B I T M A N B I v: T 2015.03.01 M A N Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs

Részletesebben

Mikrobiológiai leletfogadás az OSZIR rendszerbe

Mikrobiológiai leletfogadás az OSZIR rendszerbe Mikrobiológiai leletfogadás az OSZIR rendszerbe 1 Általános ismertető Ahhoz, hogy a laboratóriumi rendszerek adatokat tudjanak cserélni az OSZIR rendszerrel az OTH Informatikától szükséges az authentikációhoz

Részletesebben

117. AA Megoldó Alfréd AA 117.

117. AA Megoldó Alfréd AA 117. Programozás alapjai 2. (inf.) pót-pótzárthelyi 2011.05.26. gyak. hiányzás: kzhpont: MEG123 IB.028/117. NZH:0 PZH:n Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába 8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja 1. A reguláris kifejezések használatának megismerése. Az egrep parancs használatának elsajátítása 2. További

Részletesebben

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 3. előadás Vezérlési szerkezetek Elágazás Gyakran előfordul, hogy meg kell vizsgálnunk egy állítást, és attól függően, hogy igaz vagy hamis, a programnak más-más

Részletesebben

Objektumorientált programozás C# nyelven III.

Objektumorientá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észletesebben

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operá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észletesebben

BASH SCRIPT SHELL JEGYZETEK

BASH SCRIPT SHELL JEGYZETEK BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...

Részletesebben

Számolótábla Általános ismeretek

Számolótábla Általános ismeretek Számolótábla Általános ismeretek A legenda szerint a táblázatos számítások gyorsabb elvégzésére találták ki a számítógépet. Tény, hogy a tüzérségi számításokat táblázatos formában végezték, hogy az első

Részletesebben

Python tanfolyam Python bevezető I. rész

Python 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észletesebben

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame { Adatkezelés JDBC-vel 1 abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame { private JTabbedPane jtp; private JPanel dp,

Részletesebben

Objektumorientált programozás C# nyelven

Objektumorientált programozás C# nyelven Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Láthatósági szintek Névterek és hatókörök Osztály szintő tagok Beágyazott osztályok

Részletesebben

XML sémanyelvek Jeszenszky, Péter

XML sémanyelvek Jeszenszky, Péter XML sémanyelvek Jeszenszky, Péter XML sémanyelvek Jeszenszky, Péter Publication date 2010 Szerzői jog 2010 Jeszenszky Péter A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046 számú Kelet-magyarországi Informatika

Részletesebben

Internet technológiák

Internet technológiák Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 Függvények A függvény egy zárt, önálló kódrészlet, amelyet a PHP programból meghívhatunk és a meghívás után a függvény

Részletesebben

8. Mohó algoritmusok. 8.1. Egy esemény-kiválasztási probléma. Az esemény-kiválasztási probléma optimális részproblémák szerkezete

8. Mohó algoritmusok. 8.1. Egy esemény-kiválasztási probléma. Az esemény-kiválasztási probléma optimális részproblémák szerkezete 8. Mohó algoritmusok Optimalizálási probléma megoldására szolgáló algoritmus gyakran olyan lépések sorozatából áll, ahol minden lépésben adott halmazból választhatunk. Sok optimalizálási probléma esetén

Részletesebben

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán Publication date 2011 A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046

Részletesebben

Kriptográfiai algoritmus implementációk időalapú támadása Endrődi Csilla, Csorba Kristóf BME MIT

Kriptográfiai algoritmus implementációk időalapú támadása Endrődi Csilla, Csorba Kristóf BME MIT NetworkShop 2004 2004.. április 7. Kriptográfiai algoritmus implementációk időalapú támadása Endrődi Csilla, Csorba Kristóf BME MIT Bevezetés Ma használt algoritmusok matematikailag alaposan teszteltek

Részletesebben

Intermec EasyCoder PM4i nyomtató programozásának alapjai Intermec Fingerprint v8.00 nyelven

Intermec EasyCoder PM4i nyomtató programozásának alapjai Intermec Fingerprint v8.00 nyelven Intermec EasyCoder PM4i nyomtató programozásának alapjai Intermec Fingerprint v8.00 nyelven Bevezető Basic-szerű, nyomtatóra szánt programozási nyelv, melyet az Intermec Technologies fejlesztett ki számítógép

Részletesebben

Programozás alapjai. 5. előadás

Programozás alapjai. 5. előadás 5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk

Részletesebben

ADATBÁZISKEZELÉS ADATBÁZIS

ADATBÁZISKEZELÉS ADATBÁZIS ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.

Részletesebben

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.

Részletesebben

Powershell 1. gyakorlat

Powershell 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észletesebben

Ipari Robotok Programozása

Ipari Robotok Programozása Ipari Robotok Programozása Vezérlő, StartUp, Szoftverszintek, programozási nyelvek Előadó: Nagy István n (A65) Gyakorlatvezető: : Tolnai András Ajánlott irodalom: B. Leatham-Jones: Elements of Industrial

Részletesebben

Informatika terméktervezőknek

Informatika 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

1. Az utasítás beolvasása a processzorba

1. Az utasítás beolvasása a processzorba A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez

Részletesebben