Job Control Language (JCL)
|
|
- Zsófia Szekeres
- 6 évvel ezelőtt
- Látták:
Átírás
1 Job Control Language (JCL) Tanfolyami jegyzet ICSS Kft 2019
2 A jobvezérlő nyelv JCL: Job Control Language Az operációs rendszer (OS: Operating System) vezérlő nyelve A JCL összekapcsolja az alkalmazást és az adatállományokat a felhasználót operációs rendszert ICSS Kft
3 A jobvezérlő nyelvvel létrehozott kapcsolatok OS / VS Szoftver Felhasználó JCL ICSS Kft
4 A JOB fogalma JCL vezérlőnyelven írt program Kötegelt (batch) feldolgozás A JOB lépésekből (STEP) áll Az egyes lépések programokat indítanak el A programok adatállományokkal dolgozhatnak Az egyes lépések végrehajtása egymás után történik ICSS Kft
5 JCL utasítások szintaxisa Egy vagy több, max. 80 bájtos rekordból áll Az oszlopig írhatók az utasítások A 72. oszlop folytatósort jelző mező A folytatósort oszlopok valamelyikén kell elkezdeni A oszlop sorszámot tartalmazhat NAGYBETŰKKEL KELL ÍRNI ICSS Kft
6 JCL utasítások COMMAND Comment CNTL DD Delimiter ENDCNTL EXEC IF / THEN; ELSE; ENDIF INCLUDE JOB Null OUTPUT PEND PROC SET XMIT ICSS Kft
7 Példák JCL utasításokra // EXEC PGM=VALOGAT,PARM='TESZT' //INPUT DD DISP=OLD,DSN=UNLOAD.SAPDB.Y2019.M01.D21 //OUTPUT DD DSN=ICKRIS.KIMENO.ADATOK,DISP=(NEW,KEEP), // VOL=SER=USER01,UNIT=3390,SPACE=(TRK,15) ICSS Kft
8 Azonosítómező Névmező Műveleti mező Paramétermező Megjegyzésmező JCL utasítások szerkezete ICSS Kft
9 Pozíciója az 1-2. oszlop Lehet: Azonosítómező // JCL utasítás kezdete /* elválasztást jelöl (pl. instream adat vége), vagy JES2 vezérlőutasítás //* megjegyzés ICSS Kft
10 Névmező Pozíciója: 3. oszlopon kezdődik 1-8 karakter hosszú alfanumerikus vagy speciális karakter Első karakter betű vagy speciális karakter A név mezőt egy vagy több szóköz követi ICSS Kft
11 Műveleti mező Egyetlen JCL utasítást tartalmaz Az utasítás mindkét oldalát szóköz határolja ICSS Kft
12 Paramétermező A műveleti mezőt követi A paramétereket vessző karakter (,) választja el Az egyes JCL utasítások paraméterei különböznek A paraméter lehet pozicionális vagy kulcsszavas ICSS Kft
13 Pozicionális paraméter kizárólag a nyelv definíciója szerinti (kötött) sorrendben adhatók meg a paraméterek jelentését a pozíciójuk adja meg nem megadott (hiányzó) pozicionális paraméter helyét vesszővel kell jelezni ICSS Kft
14 KEYWORD=VALUE Kulcsszavas paraméter Különböző JCL utasítások más-más kulcsszavakat használnak Az '=' karakter egyik oldalán sem áll szóköz Egyes paraméterekhez több érték is tartozhat Ha több érték adható meg, akkor a paraméterértékek maguk is egyaránt lehetnek kulcsszavasak vagy pozicionálisak ICSS Kft
15 Megjegyzésmező Paramétermező után kezdődik A paramétermezőtől szóköz karakter választja el ICSS Kft
16 Pozicionális és kulcsszavas paraméterek használata //NEV UTASITAS P1,P2,P3,K1=A,K2=B Pozicionális paraméter kihagyása //NEV UTASITAS P1,,P3,K1=A,K2=B Utolsó pozicionális paraméter elhagyása //NEV UTASITAS P1,P2,K1=A,K2=B Összes pozicionális paraméter elhagyása //NEV UTASITAS K1=A,K2=B Kulcsszavas paraméter elhagyása //NEV UTASITAS P1,,P3,K2=B A kulcsszavas paraméterek sorrendje lényegtelen //NEV UTASITAS P1,P2,P3,K2=B,K1=A ICSS Kft
17 Folytatósor A folytatósornak az 1-2 oszlopokra kódolt '//' karakterekkel kell kezdődni //DATA DD DSN=ROBI.DATA,DISP=SHR, // UNIT=3390,VOL=SER=SYSRES a oszlopig folytatódjon Megjegyzés folytatását a 72. oszlopba írt tetszőleges nem-szóköz folytatókarakterrel (a példában 'X') jelezzük: folytatókarakter //DATA DD DSN=ROBI.DATA,DISP=SHR EZ AZ INPUT ADAT, X // AMIT A SZAMLAZO PROGRAM HASZNAL a oszlopig folytatódjon ICSS Kft
18 Paraméter folytatása Példa folytatósor írására, ha egy aposztrófok közé írt paramétert kell folytatni: //STEP1 EXEC PGM=PROG425,PARM=(COUNT,'/usr/lpp/in // ternet/server_root/admin_bin... ibm/we // bexec/applets/ibm/imwcappl') a 16. oszlopon kell folytatódjon Írjuk a paramétert a 71. oszlopig A folytatósornak // karakterekkel kell kezdődnie A paramétert a 16. oszlopban kell folytatni ICSS Kft
19 JOB utasítás Minden JCL job legelső utasítása egy JOB utasítás Egy JCL job csak egy JOB utasítást tartalmazhat Szintaxis: //jobnév JOB pozicionális_param,kulcsszavas_param Pozicionális paraméterek: Számlázási információ Programozó neve Kulcsszavas paraméterek: CLASS, COND, MSGCLASS, MSGLEVEL, NOTIFY, TIME, TYPRUN, USER, PASSWORD, REGION, RESTART, stb. ICSS Kft
20 JOB utasítás kulcsszavas paraméterei CLASS : a JOB melyik JES input osztályba kerüljön (A-Z, 0-9) MSGCLASS: a JOB log-jának JES output osztálya (A-Z, 0-9) MSGLEVEL: a JOB log-jába kerülő JCL és message üzenetek szintje NOTIFY: ki kapjon értesítést a JOB lefutásáról és a max. rc-ről TYPRUN: a JES hogyan dolgozza fel a JOB-ot (HOLD, SCAN) USER: kinek a nevében fusson a JOB PASSWORD: a USER paraméterben megadott felhasználó jelszava REGION: mekkora virtuális tárméretet kap a JOB RESTART: melyik lépés végrehajtásától induljon a JOB TIME: processzoridő használatának maximuma ICSS Kft
21 JOB utasítás példák //J1 JOB 1,ROBI,CLASS=F,MSGCLASS=A,MSGLEVEL=(1,1) //J2 JOB,ROBI,TIME=(4,30),MSGCLASS=H,MSGLEVEL=(2,0) //J3 JOB,U668773,CLASS=3,MSGLEVEL=(1,1),COND=(8,LT) //J4 JOB 999,RESTART=STEP2,NOTIFY=ROBI //J5 JOB CLASS=A,MSGCLASS=R,NOTIFY=&SYSUID //J6 JOB 'SAPR/3',SAPADM1,TYPRUN=SCAN,REGION=4M //J7 JOB,ROBI,CLASS=A,USER=IBMUSER,PASSWORD=SECRET //J8 JOB '88/ Számlaszám.','Laudon Kriszti', // LINES=(100,WARNING),PRTY=15, // TIME=1440, ez a végtelen :) // TYPRUN=HOLD,USER=ICKRIS ICSS Kft
22 EXEC utasítás A JOB STEP kezdetét jelzi Megadja az indítandó program vagy eljárás nevét Egy JCL JOB-ban maximum 255 lépés lehet Szintaxis: //stepnév EXEC pozicionális_param,kulcsszavas_param Pozicionális paraméterek: PGM vagy PROC Kulcsszavas paraméterek: COND, PARM, REGION, TIME, stb. ICSS Kft
23 EXEC utasítás kulcsszavas paraméterei COND feltételes végrehajtás esetén használt paraméter PARM a meghívott programnak átadott paraméterek REGION a joblépésben meghívott program számára allokált virtuális tármérete TIME a joblépés végrehajtására engedélyezett maximális processzoridő ICSS Kft
24 EXEC utasítás példák //STEP1 EXEC PGM=IEFBR14 //STEP2 EXEC PGM=CALC,PARM='+,3,4' // EXEC PGM=IEBCOPY,REGION=2200K //PR1 EXEC ELJARAS,TIME=(2,30),REGION=0M //PROC2 EXEC PROC=ELJARAS,TIME=(2,30) //STEP3 EXEC PGM=WORKPGM,COND=(4,LT), // PARM=(LIST,'LINECNT=121','Sáfrány u. 5.','Budapest') ICSS Kft
25 Feladatok Az SDSF ismertetése után oldd meg a JCL feladat munkafüzetben található (feladatok_jcl.pdf) JCL 1-3. feladatokat ICSS Kft
26 Adatállományok azonosítása Az adatállományok leírásakor az adatállományokhoz berendezéseket kell rendelni köteteket kell rendelni területet kell foglalni a fizikai és logikai jellemzőit le kell írni Az adatállományok leírására jobvezérlő nyelv DD utasítását használjuk Az adott JOB STEP végrehajtására során használt adatállományokat az EXEC utasítás után, adatállományonként egy DD utasítással kell megadni Az EXEC után megadott DD utasítások sorrendje tetszőleges ICSS Kft
27 DD utasítás //ddnév DD operandusmező megjegyzésmező A ddnév használatára a névmező szabályai érvényesek A programban definiált, a JCL JOB-ban adatállomány-azonosítási céllal kódolt neveket a programozó határozza meg. Egy adatállomány hivatkozásakor a programban az adatállományhoz rendelt logikai fájlnévnek és a JCL kódban hozzárendelt ddnévnek egyeznie kell Foglalt nevek (speciális DD nevek): JOBLIB; STEPLIB; SYSABEND; SYSCKEOV; SYSMDUMP; SYSUDUMP JOBCAT; STEPCAT ICSS Kft
28 DD utasítás operandusai //ddnév DD operandusmező megjegyzésmező Az operandus mező pozicíonális és kulcsszavas paramétereket egyaránt tartalmazhat Pozicionális paraméterek: *, DATA, DUMMY Kulcsszavas paraméterek: DISP, DSNAME, DCB, UNIT, VOLUME, SPACE, stb. ICSS Kft
29 Instream adat A BATCH JOB-on belül is megadott, feldolgozandó adat Az instream adat végét jelentő utasítás az első oszlopon kezdődő '/*' A jobot lezáró '//' (null) utasítás nem jelent implicit fájlvéget Ha a DLM paramétert kódoltuk a DD * vagy DD DATA utasításon, akkor a rendszer felismer más delimiter karaktert is. Szintaxis: //ddnev DD * instream adat /* ICSS Kft
30 Delimiter utasítás Instream adat végének jelölése DLM kulcsszavas paraméterrel //ddnev DD DATA,DLM=ZZ instream adat ZZ Példa beágyazott delimiter utasításokra: //JOB1 JOB //STEP1 EXEC PGM= //DD1 DD DATA,DLM=AA //JOB2 JOB //STEP1 EXEC PGM= //DD DD * ADATOK ADATOK /* AA ICSS Kft
31 DD utasítás kulcsszavas paraméterei ACCODE DISP KEYLABL2 PROTECT AMP DLM KEYENCD1 RECFM AVGREC DSID KEYENCD2 RECORGREFDD BLKSIZE DSNAME KEYLEN RETPD BLKSIZLIM DSNTYPE KEYOFF RLS BURST DUMMY LABEL SECMODEL CCSID DYNAM LGSTREAM SEGMENT CHARS EATTR LIKE SPACE CHKPT EXPDT LRECL SPIN CNTL FCB MGMTCLAS STORCLAS COPIES FILEDATA MODIFY SUBSYS DATA FLASH OUTLIM SYSOUT DATACLAS FREE PATH TERM DCB FREEVOL PATHDISP UCS DDNAME HOLD PATHMODE UNIT DEST KEYLABL1 PATHOPTS VOLUME ICSS Kft
32 DD utasítás kulcsszavas paraméterei DSNAME az adatállomány neve. Használható rövidítése: DSN UNIT a készülék típusa, amelyen az allokálás történik VOLUME a lemez neve, amelyen állomány elérhető, vagy létrejön SPACE az (új) állomány méretét adja meg DCB Data Control Block az állomány jellemzői, pl.: logikai rekordhossz, blokkméret, rekordformátum LRECL az adatállomány logikai rekordhossza RECFM az adatállomány rekordformátuma BLKSIZE az adatállomány blokkmérete ICSS Kft
33 Diszpozíció kódolása a DD utasításban Az adatállományok diszpozícióját a DD utasítás kulcsszavas DISP paraméterével adjuk meg Használata: DISP=(initdisp,normaldisp,abnormaldisp) initdisp normaldisp az adatállomány kezdeti allokálásanak a módja NEW, OLD, SHR, MOD az adatállomány kezelése a program normál lefutása esetén DELETE, KEEP, PASS, CATLG, UNCATLG abnormaldisp az adatállomány kezelése a program abend esetén DELETE, KEEP, CATLG, UNCATLG ICSS Kft
34 Területfoglalás a DD utasításban A közvetlen elérésű eszközökön létrehozandó adatállományok területének lefoglalásához a DD utasítás kulcsszavas SPACE paraméterét használjuk. Használata: SPACE=({unit,}(primary[,secondary][,directory])[,RLSE]) unit primary secondary directory az allokálás mértékegysége TRK, CYL, blokkméret az adatállomány létrehozásakor lefoglalandó terület mérete, a unit paraméterben megadott egységekben mérve (primary extent) ha az adatállomány betelése esetében megengedett annak növelése, akkor növekmény mérete a unit paraméterben megadott egységekben mérve (secondary extent) Partícionált állomány (PDS) tartalomjegyzékének mérete (256 byte-os directory blokkokban megadva) ICSS Kft
35 SPACE paraméter példák SPACE=(TRK,(2,1)) SPACE=(CYL,10) SPACE=(CYL,(10,,10),RLSE) SPACE=(4096,(50,20)) SPACE=(1024,150) SPACE=(CYL,(4369,4369),RLSE) ICSS Kft
36 DCB információk kódolása a DD utasításban A DCB paraméter a DD utasítás kulcsszavas paramétere Data Control Block Az adatállomány jellemzőit írja le Használata: DCB=(alparaméter[,alparaméter]...) A DCB alparaméterek nagy része megadható önálló DD paraméterként is ICSS Kft
37 DCB alparaméterek A DCB paraméter leggyakrabban használt alparaméterei: dsname *.ddname vagy *.stepname.ddname RECFM LRECL BLKSIZE BUFNO KEYLEN DSORG ICSS Kft
38 DCB paraméter példák DCB=(RECFM=FB,LRECL=240,BLKSIZE=96M) DCB=(ICROBI.DATASET,KEYLEN=8) DCB=(*.STEP1.DD8,BUFNO=6) DCB=(DSORG=PO,LRECL=80,RECFM=F) ICSS Kft
39 Berendezés hozzárendelése a DD utasításban A UNIT paraméter a DD utasítás kulcsszavas paramétere Az adatállományhoz lefoglalandó egységek típusát és jellegét, vagy címét adja meg Használata: UNIT=([ddd][,unit-count][,DEFER]) UNIT=([device-type]) UNIT=AFF=ddname ICSS Kft
40 Példák a UNIT paraméter használatára A UNIT paraméter kódolása: Specifikus: UNIT=/1800 UNIT=1800 Generikus: UNIT=3390 UNIT=3490 Ezoterikus: UNIT=VIO UNIT=SYSDA Mount elhalasztása: UNIT=(3490,,DEFER) Készülék affinitás: UNIT=AFF=DD1 ICSS Kft
41 Kötet hozzárendelés a DD utasításban A VOLUME paraméter a DD utasítás kulcsszavas paramétere Meghatározza, hogy a feldolgozandó adatállomány milyen köteteken található most, vagy hol lesz található a feldolgozás végén Használata: VOLUME=([PRIVATE][,RETAIN][,vol-seq-num][,vol-count][,][SER=serial]) VOLUME=([PRIVATE][,RETAIN][,vol-seq-num][,vol-count][,][REF=*.ddname]) ICSS Kft
42 Példák a VOLUME paraméter használatára VOL=SER=MVSRES VOL=SER=(ZP21X1,ZP21X2) VOL=(,RETAIN,SER=123456) VOL=(,,3,,SER=(111111,111112,111113,111114)) VOL=REF=*.OUTDD ICSS Kft
43 Feladatok Oldd meg a JCL feladatok munkafüzet 4-7. feladatait ICSS Kft
44 Kimeneti állomány definiálása a DD utasításban A SYSOUT paraméter a DD utasítás kulcsszavas paramétere A SYSOUT paraméter leírja azt a kimeneti osztályt, amelybe a kimeneti állományt (spool output dataset) írni kell. Hagyományosan a nyomtatót (esetleg lyukkártyát vagy lyukszalagot) jelentett ICSS Kft
45 Használata: A SYSOUT paraméter használata SYSOUT=osztály SYSOUT=* Az osztály jelölése egy karakter hosszú, A-Z és 0-9 használható * karakter a JOB utasításnál megadott MSGCLASS paraméter osztályával megegyező kimeneti osztályt definiál Az osztályhoz tartozó output diszpozíció a JES2-ben van definiálva Az output diszpozíció explicit megadása az OUTPUT utasítás OUTDISP paraméterében lehetséges ICSS Kft
46 Output diszpozíció JES2 output osztályhoz tartozó paraméter vagy az OUTPUT utasítás OUTDISP paramétere által megadott érték Az output diszpozíció értékei lehetnek: KEEP: az output állomány a nyomtatás után a spool területen marad és a diszpozíció LEAVE értéket vesz fel LEAVE: az output állomány felengedése / feldolgozása után (release) a diszpozíció KEEP értéket vesz fel WRITE: az output állományt nyomtatás a rendszer törli a spoolból HOLD: az output állomány nyomtatás nélkül marad a spoolban PURGE: az output állományt a rendszer törli a spoolból ICSS Kft
47 DD utasítás példák //DD1 DD DSNAME=ROBI.DATASET1,DISP=OLD //PARMLIB DD DISP=SHR,DSN=SYS1.PARMLIB //INPUT DD DSNAME=SYS1.PARMLIB,DISP=SHR // DD DSNAME=CPAC.PARMLIB,DISP=SHR //IN DD DSN=ROBI.NEW,VOL=SER=SYSRES,SPACE=(TRK,(2,1)), // DISP=(,PASS),RECFM=FB,LRECL=200,BLKSIZE=8000, // UNIT=SYSDA //DD2 DD DSN=*.STEPA.DD1,DISP=(OLD,PASS,DELETE) //DD3 DD DSN=&&TEMP,UNIT=3390,SPACE=(CYL,10) ICSS Kft
48 Speciális ddnevek használata Meghatározott rendszer funkciókat szolgálnak Nem alkalmazhatók programban A speciális ddnevek listája: JOBLIB STEPLIB SYSABEND SYSMDUMP SYSUDUMP ICSS Kft
49 A JOBLIB ddnév és a JOBLIB DD utasítás Egy vagy több, speciális felhasználói magánkönyvtárakat tesz elérhetővé a teljes job időtartamára (keresési sorrend is) A JOB utasítás után, és az első EXEC előtt kell kódolni Egy jobban egy JOBLIB DD utasítás lehet Az összes joblépés idejére érvényes A definiált könyvtárakban levő programok a JCL EXEC utasításával végrehajthatók A könyvtárak típusa PDS vagy PDSE, diszpozíciója SHR vagy OLD ICSS Kft
50 A STEPLIB ddnév és a STEPLIB DD utasítás Egy vagy több, speciális felhasználói magánkönyvtárt tesz elérhetővé annak a joblépésnek az időtartamára, amelybe kódolták. A rendszer az adott lépésben meghívott programot először a STEPLIB DD utasítással definiált könyvtár(ak)ban keresi. Az EXEC utasítás után kell kódolni. Ha a STEPLIB DD és a JOBLIB DD utasításokat is kódoljuk, akkor: a STEPLIB DD utasításban kódoltak érvényesek az utasítást tartalmazó lépésben; a STEPLIB DD utasítás hiányában a JOBLIB DD utasítás érvényes. ICSS Kft
51 Dump állományok A dump az operatív tár releváns részének elmentett tartalma abban a pillanatban, amikor egy meghatározott taszk megszakítása, rendellenes befejezése, vagy mindkettő megtörtént. A rendszer akkor is készíthet dumpot, ha: a taszk rendellenes véget érne, de a rendszer recovery eljárásai miatt normál terminálása lesz a program vagy az operátor utasítást ad rá ICSS Kft
52 Dump ddnevek és speciális DD utasítások A készülő dumpok fajtáját és jellemzőit a SYSABEND, SYSMDUMP és SYSUDUMP ddnevekkel adhatjuk meg SYSUDUMP DD utasítás: felhasználói tárterületekről készülő dump, nyomtatható formájú SYSABEND DD utasítás : a felhasználói és rendszer tárterületek dumpja (LSQA és IOS kontroll blokkok) nyomtatható formában SYSMDUMP DD utasítás: a rendszer tárterületekről és a program address space-ről készülő dump, nem formatált. Az IPCS által feldolgozható ICSS Kft
53 Megjegyzés utasítás //*Ebben a sorban megjegyzés van A oszlopig tetszőleges megjegyzést írhatunk A JOB-ban bárhol használható Megjegyzést írhatunk az egyes JCL utasításokban a paramétermező után ICSS Kft
54 Null utasítás A // formában kódolt null utasítás jelzi a JOB végét Az 1-2 oszlopokra kell kódolni, a oszlopok kötelezően üresek. Egy memberben több JOB is lehet; a null utasítás és a következő JOB utasítás közötti sorokat nem veszi figyelembe a rendszer A null utasítás használata nem kötelező ICSS Kft
55 OUTPUT utasítás A SYSOUT állományokra vonatkozó feldolgozási opciókat adhatjuk meg az OUTPUT utasítás segítségével A megadott feldolgozási opciók akkor érvényesek, ha arra a SYSOUT DD utasításnál hivatkozunk A JES a SYSOUT DD utasításon megadott opciókat kombinálja a hivatkozott OUTPUT JCL utasításon megadott opciókkal ICSS Kft
56 OUTPUT utasítás példa OUTPUT utasítás kódolása: //OUT1 OUTPUT DEST=ALAGSORI.PRINTER //OUT2 OUTPUT CONTROL=DOUBLE //DD1 DD SYSOUT=Z,OUTPUT=(*.OUT1,*.OUT2) ICSS Kft
57 OUTPUT utasítás paraméterei ADDRESS DEPT MAILFILE PRTOPTNS AFPPARMS DEST MAILTO PRTQUEUE AFPSTATS DPAGELBL MODIFY PRTY BUILDING DUPLEX OFFSETXB REPLYTO BURST FCB OFFSETXF RESFMT CHARS FLASH OFFSETYB RETAINS CKPTLINE FORMDEF OFFSETYF RETRYL CKPTPAGE FORMLEN OUTBIN ROOM CKPTSEC FORMS OUTDISP SYSAREA CLASS FSSDATA OVERLAYB THRESHLD COLORMAP GROUPID OVERLAYF TITLE COMPACT INDEX OVFL TRC COMSETUP INTRAY PAGEDEF UCS CONTROL JESDS PIMSG USERDATA COPIES LINDEX PORTNO USERLIB COPYCNT LINECT PRMODE USERPATH DATACK MAILBCC PRTATTRS WRITER DEFAULT MAILCC PRTERROR ICSS Kft
58 Hivatkozás OUTPUT utasításra A JOB szintű OUTPUT utasítás a JOB utasítás után és az első EXEC utasítás előtt kell álljon A STEP szintű OUTPUT utasítás az EXEC utasítás után kell álljon Az OUTPUT utasításra kétféle módon történhet hivatkozás: Explicit mód: a SYSOUT DD utasítás tartalmazza az OUTPUT paramétert, amely hivatkozik valamelyik OUTPUT utasítás nevére Implicit mód: a jobra vagy a joblépésre vonatkozó OUTPUT utasítás érvényben van az utasításba kódolt DEFAULT=YES paraméter miatt ICSS Kft
59 Feladatok Oldd meg a JCL feladatok munkafüzet második részének 1. feladatát ICSS Kft
60 Feltételes végrehajtás A JOB-ban az egyes lépések végrehajtása függhet feltételek vizsgálatától A lépések végrehajtása vagy kihagyása alapulhat előzőleg végrehajtott lépések kiértékelésétől, ekkor az IF / THEN; ELSE és ENDIF utasításokat használjuk A lépések végrehajtása vagy kihagyása vezérelhető return code-ok alapján a COND paraméter használatával is ICSS Kft
61 Az IF; THEN; ELSE és ENDIF kódolása Szintaxis: //[név] IF (relációs kifejezés) THEN //steptrue //[név] //stepfals //[név] EXEC ELSE EXEC ENDIF Az opcionális név: A JOB-on belül egyedi A névmező szabályai érvényesek ICSS Kft
62 Az IF konstrukció végrehajtása // IF (relációs kifejezés) THEN lépések ha a relációs kifejezés értéke IGAZ // ELSE lépések ha a relációs kifejezés értéke HAMIS // ENDIF Ha a (relációs kifejezés) értéke igaz, akkor az IF/THEN és ELSE közötti lépések hajtódnak végre hamis, akkor az ELSE és az ENDIF között kódoltak. Az ELSE utasítás (ág) elhagyható. Az IF konstrukció ágaiban nem a JCL utasítások, hanem jobstep lépések feltételes végrehajtását jelenti, ezért bizonyos JCL utasítások mindig végrehajtódnak (pl.: PROC; SET; INCLUDE; /*; //; stb.) ICSS Kft
63 Relációs kifejezés az IF utasításban A relációs kifejezés formája: Kulcsszó Művelet Érték A Kulcsszó lehet: RC; ABEND; ^ABEND; ABENDCC; RUN; ^RUN A kulcsszavak jelentése: RC a már bejezett jobstepek return code értékeinek maximuma ABEND igaz, ha a már bejezett jobstepek bármelyikének ABEND kondíciója TRUE ^ABEND igaz, ha az eddig futott jobstepek mindegyikének ABEND kondíciója FALSE ABENDCC a legutolsó ABEND kód értéke (Sxxx/Uxxxx) stepnev.rc a stepnev jobstep RC kódja stepnev.abend igaz, ha a stepnev jobstep ABEND kondíciója TRUE ^stepnev.abend igaz, ha a stepnev jobstep ABEND kondíciója FALSE stepnev.abendcc a stepnev stepnev ABEND kód értéke (Sxxx / Uxxxx) stepnev.run igaz, ha a stepnev jobstep futott ^stepnev.run igaz, ha a stepnev jobstep nem futott ICSS Kft
64 A Művelet az IF konstrukció relációs kifejezésben A Művelet lehet: tagadás: ^ logikai: &; összehasonlítás: >; <; ^>; ^<; =; ^=; >=; <=; NOT; AND; OR; GT; LT; NG; NL; EQ; NE; GE; LE Szöveges és szimbolikus formában egyaránt használható Az operátorok prioritási sorrendje: tagadás logikai műveletek összehasonlítások ICSS Kft
65 Az Érték az IF konstrukció relációs kifejezésben Az Érték lehet: RC értéke ABEND kondíció értéke TRUE vagy FALSE ABENDCC értéke System Abend Sxxx háromjegyű hexadecimális User Abend Uxxxx négyjegyű decimális ICSS Kft
66 Példák az IF konstrukció használatára //TEST IF (STEP1.RC<8) THEN //STEP2 EXEC PGM=JORC // ELSE //STEP3 EXEC PGM=ROSSZRC // ENDIF // IF (RC > 4 & RC < 8) THEN // IF ((RC LT 4 & RC LT 12) S3.RC=16 ) THEN // IF STEP2.ABEND & STEP2.ABENDCC ^= S806 THEN ICSS Kft
67 A COND paraméter A JOB és az EXEC utasítás opcionális, kulcsszavas paramétere A JOB utasításban kódolt COND paraméter a teljes JOB-ra vonatkozik Az EXEC utasításban kódolt COND paraméter csak az adott joblépésre vonatkozik Minden jobstepben egyedi feltétel kódolható. A COND paraméterben több, maximum 8 feltétel sorolható fel, amelyek egymással VAGY kapcsolatban állnak ICSS Kft
68 A COND paraméter szabályai A COND paramétert minden egyes joblépés végrehajtása előtt kiértékeli a rendszer Az legelső joblépés végrehajtása előtt COND feltétel FALSE A joblépés csak akkor hajtódik végre, ha COND feltétel FALSE Ha COND paraméter a JOB és az EXEC utasításon egyaránt szerepel, akkor a kiértékelés szabályai az alábbiak: Ha JOB utasításban kódolt feltétel TRUE, akkor a JOB még a joblépés végrehajtása előtt terminál. Ha a JOB utasításban kódolt feltétel FALSE, de az adott EXEC utasításon kódolt feltétel TRUE, akkor a joblépés kimarad. ICSS Kft
69 A COND paraméter kódolása Szintaxis: COND=(code,operator) COND=(code,operator[,stepname]) COND=((code,operator[,stepname]) [,(code,operator[,stepname])...[,{even ONLY}) COND=EVEN COND=ONLY A code értéke lehet, a JOB utasításban általában 0; 4; 8; 12 vagy 16 Az operator GT; GE; EQ; LT; LE; NE lehet. ICSS Kft
70 Az EVEN és az ONLY alparaméterek hatása Szerepel-e EVEN vagy ONLY? Teljesült-e korábban ABEND kondíció? Igaz-e legalább az egyik feltétel? Végrehajtódik-e az aktuális joblépés? EVEN EVEN EVEN EVEN Nem Nem Igen Igen Nem Igen Nem Igen Igen Nem Igen Nem ONLY ONLY ONLY ONLY Nem Nem Igen Igen Nem Igen Nem Igen Nem Nem Igen Nem Egyik sem Egyik sem Egyik sem Egyik sem Nem Nem Igen Igen Nem Igen Nem Igen Igen Nem Nem Nem ICSS Kft
71 Példák a COND paraméter használatára //STEP2 EXEC PGM=IEBCOPY,COND=(4,LT,STEP1) //S3 EXEC PGM=DMP,COND=((16,GE),(20,LE,STEP1),ONLY) //STEP1 EXEC PGM=MYPROG1... //STEP2 EXEC PGM=MYPROG2,COND=(4,EQ,STEP1)... //STEP3 EXEC PGM=MYPROG3,COND=((8,LT,STEP1),(8,GT,STEP2)) Mi történik, ha STEP1 RC=4 értékkel fejeződik be? ICSS Kft
72 Példák: A COND paraméter //STEP2 EXEC PGM=IEBCOPY,COND=(4,LT,STEP1) //S3 EXEC PGM=DMP,COND=((16,GE),(20,LE,STEP1),ONLY) ICSS Kft
73 Feladatok Oldd meg a JCL feladatok munkafüzet második részének 2-3. feladatát ICSS Kft
74 JES2 Kontroll utasítások A JES2 kontroll utasítások a JOB input és output feldolgozására vonatkoznak Formájuk: /*utasítás paraméterek ICSS Kft
75 Főbb JES2 utasítások Főbb JES2 utasítások: /*JOBPARM /*MESSAGE /*NOTIFY /*OUTPUT /*PRIORITY /*ROUTE /*XEQ /*XMIT ICSS Kft
76 Feladatok Oldd meg a JCL feladatok munkafüzet második részének további, 4-7. feladatait ICSS Kft
77 JCL könyvek z/os V2R1 MVS JCL User's Guide z/os V2R1 MVS JCL Reference IBM Knowledge Center (böngészhető formátum) ICSS Kft
Job Control Language (JCL) Tanfolyami jegyzet. ICSS Kft 2012
Job Control Language (JCL) Tanfolyami jegyzet ICSS Kft 2012 Bevezetés Batch JOB-ok írása Job Control Language használatával történik A JOB lépésekből (STEP) áll Az egyes lépések programokat indítanak el
JCL eljárások Tanfolyami jegyzet. ICSS Kft 2012
JCL eljárások Tanfolyami jegyzet ICSS Kft 2012 Bevezetés A JCL eljárás JCL utasításokat tartalmaz Az eljárás egy vagy több lépésből állhat Különböző felhasználók meghívhatják a JOBjukban az EXEC utasítás
z/os Utility-k Tanfolyami jegyzet ICSS Kft 2012
z/os Utility-k Tanfolyami jegyzet ICSS Kft 2012 Bevezetés Adatok kezelésével kapcsolatban sok rutin feladat merül fel a mindennapi munka során Sok feladat megoldására standard IBM-es megoldások készültek
System Managed Storage (SMS) Tanfolyami jegyzet. ICSS Kft 2019
System Managed Storage (SMS) Tanfolyami jegyzet ICSS Kft 2019 Agenda dataset allokáció ACS backup/dump space management idcams adrdssu JCL ICSS Kft 2019 2 DFSMS DFSMSdfp (Storage management, Tape mount
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
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
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: & ; ( ) < >
1. 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
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}...
Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!
A PL/SQL alapelemei Karakterkészlet Az angol ABC kis- és nagybetűi: a-z, A-Z Számjegyek: 0-9 Egyéb karakterek: ( ) + - * / < > =! ~ ^ ; :. ' @ %, " # $ & _ { }? [ ] Szóköz, tabulátor, kocsivissza A kis-
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
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
Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
SZÁ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
Occam 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
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
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,
AWK 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
A legfontosabb DOS parancsok
A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter
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
Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek
Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő
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
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezés versus utasítás C/C++: kifejezés plusz pontosvessző: utasítás kiértékeli a kifejezést jellemzően: mellékhatása is van például: értékadás Ada: n = 5;
Hardver leíró nyelvek (HDL)
Hardver leíró nyelvek (HDL) Benesóczky Zoltán 2004 A jegyzetet a szerzıi jog védi. Azt a BME hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerzı belegyezése szükséges.
AWK 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á
A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
ELTE SAP Excellence Center Oktatóanyag 1
ELTE SAP Excellence Center Oktatóanyag 1 ELTE SAP Excellence Center Oktatóanyag 2 ELTE SAP Excellence Center Oktatóanyag 3 A felhasználók három különböző képernyővel találkoznak Listák az adatmegjelenítéshez
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
Komputeralgebra Rendszerek
Komputeralgebra Rendszerek Programozás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. február 23. TARTALOMJEGYZÉK 1 of 28 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Értékadás MAPLE -ben SAGE -ben 3
Gyakorlati segédlet. az Üzleti környezetre optimalizált középkategóriás rendszerek. c. tárgyhoz
Gyakorlati segédlet az Üzleti környezetre optimalizált középkategóriás rendszerek c. tárgyhoz 1. A System i környezet használata (5250 és GUI) A System i (IBM i) környezetet három felületről fogjuk használni:
Operációs rendszerek 1.
Operációs rendszerek 1. Fájlkezelés Balla Tibor balla.tibor@inf.unideb.hu Fájlrendszer: Könyvtárak és Fájlok Inode szuperblokk inode tábla tényleges lemezterület inode = index-node Az inode tábla egy fix
C programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
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
chmod umask chown, chgrp
5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod
Java 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
HORVÁ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`)
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Minimum és maximumkeresés u s i n g n a m e s p a c e s t d ; i n t main ( ) { c o u t
Lekérdezések az SQL SELECT utasítással
Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression
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,
8. Mezőutasítások. Schulcz Róbert schulcz@hit.bme.hu. 8. Mezőutasítások. v2013.10.24.
Schulcz Róbert schulcz@hit.bme.hu A tananyagot kizárólag a BME hallgatói használhatják fel tanulási céllal. Minden egyéb felhasználáshoz a szerző engedélye szükséges! 1 Mezőutasítások (1) A Word lehetőségeit
Alkalmazott modul: Programozás
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Feladatgyűjtemény Összeállította: Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Frissítve: 2015.
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
Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)
man!!! Man Munka állományokkal cd :az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létreh cp: másolás -r, -R: rekurzív (könyvtár) mv:
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.
Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 2. előadás Szintaktikai alapok Alapvető típusok, ismétlés C# típus.net típus Méret (byte) Leírás byte System.Byte 1Előjel nélküli 8 bites egész szám (0..255) char
Adatbázis-kezelés. Harmadik előadás
Adatbázis-kezelés Harmadik előadás 39 Műveletek csoportosítása DDL adat definiálás Objektum létrehozás CREATE Objektum törlés DROP Objektum módosítás ALTER DML adat módosítás Rekord felvitel INSERT Rekord
8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
Forráskód formázási szabályok
Forráskód formázási szabályok Írta: Halmai Csongor, Webcenter Bt. A php és html kódrészletek Ugyanazon fájlon belül nem szerepelhet php kód és html tartalom. E kettő különválasztására smarty-t vagy más
Webprogramozá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
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
Belföldi Termékosztályozás V2.0.0.0
Belföldi Termékosztályozás V2.0.0.0 Bemutató Verzió Felhasználói Kézikönyv Készítette: Szűcs Zoltán. 2536 Nyergesújfalu, Pala u. 7. Tel \ Fax: 33-355 - 712. Mobil: 30-529-12-87. E-mail: info@szis.hu Internet:
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ő
Ügyfélforgalom számlálás modul
Ügyfélforgalom számlálás modul 1 1. Bevezetés... 3 2. BEÁLLÍTÁSOK... 4 2.1. Új Kérdőív létrehozása... 4 o Kérdéstípusok és a hozzájuk tartozó lehetséges válaszok hozzárendelése... 4 Új Kérdéstípus felvitele...
A 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
Programozás 5. Dr. Iványi Péter
Programozás 5. Dr. Iványi Péter 1 Struktúra Véges számú különböző típusú, logikailag összetartozó változó együttese, amelyeket az egyszerű kezelhetőség érdekében gyűjtünk össze. Rekord-nak felel meg struct
Alapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
Programozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.10.. -1- Mit tudunk már? Típus fogalma char, int, float,
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.
II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot
Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu
Programozás I. 3. előadás Tömbök a C#-ban Metódusok C#-ban Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia
Programozá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
Máté: Assembly programozás
Szegmens, szegmens csoport sz_név SEGMENT aling_type combine_type osztály... szegmens sz_név ENDS sz_név a szegmens (szelet) neve. A fordító az azonos nevű szegmens szeleteket úgy tekinti, mintha folyamatosan,
AWK 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
Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése
Fájlszervezés Adatbázisok tervezése, megvalósítása és menedzselése Célok: gyors lekérdezés, gyors adatmódosítás, minél kisebb tárolási terület. Kezdetek Nincs általánosan legjobb optimalizáció. Az egyik
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke
Operációs rendszerek gyak.
Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2
KÜRT Zrt. Logelemzés heti riport Felhasználói fiók, illetve felhasználói csoportkezelési műveletek
KÜRT Zrt. Logelemzés heti riport Felhasználói fiók, illetve felhasználói csoportkezelési műveletek KÜRT Zrt. 2/9 1. A DOKUMENTUM ADATLAPJA Ez a dokumentum a SeConical rendszer Logdrill moduljában került
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
Angol szótár V2.0.0.0
Angol szótár V2.0.0.0 Bemutató Verzió Felhasználói Kézikönyv Készítette: Szűcs Zoltán. 2536 Nyergesújfalu, Pala u. 7. Tel \ Fax: 33-355 - 712. Mobil: 30-529-12-87. E-mail: info@szis.hu. Internet: www.szis.hu.
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás A tárgy órái Előadás hetente (St101) csüt. 8:15 Bécsi Tamás C elmélet Ajánlott irodalom Dennis Ritchie: A C programozási nyelv Gyakorlat hetente
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezések Lexika Szintaktika Szemantika Lexika azonosítók (változó-, metódus-, típus- és csomagnevek) literálok operátorok, pl. + zárójelek: (), [], {},
Operációs rendszerek 1.
Operációs rendszerek 1. Szűrőprogramok Balla Tibor balla.tibor@inf.unideb.hu Standard bemenet és kimenet Standard bemenet (stdin,0) Standard kimenet (stdout,1) Standard hibakimenet (stderr,2) Átirányítás
Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv) Az SQL a relációs adatbázis-kezelő rendszerek ma legelterjedtebb szabványosított adatbáziskezelő nyelve. Az IBM dolgozta ki 1983-ban,
ADATBÁZISOK gyakorlat: SQL 2. rész SELECT
ADATBÁZISOK 9-10. gyakorlat: SQL 2. rész SELECT SELECT utasítás általános alakja SELECT [DISTINCT] oszloplista FROM táblanévlista [WHERE feltétel] [GROUP BY oszloplista [HAVING feltétel] ] [ORDER BY oszloplista];
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
Tranzakció import funkció import fájl formátumai
K&H Bank Zrt. 1095 Budapest, Lechner Ödön fasor 9. telefon: (06 1) 328 9000 fax: (06 1) 328 9696 Budapest 1851 www.kh.hu bank@kh.hu Tranzakció import funkció import fájl formátumai K&H vállalkozói e-bankban
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
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
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:
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ó
Komputeralgebra Rendszerek
Komputeralgebra Rendszerek Konstansok, változók, típusok Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2015. február 24. TARTALOMJEGYZÉK 1 of 110 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Nevek kezelése
... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.
Párhuzamos programok Legyen S parbegin S 1... S n parend; program. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak. Folyamat
Szoftvertervezé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.
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 2. előadás Console I/O bővebben Lásd mintaprogram 2015.09.21. Számítástechnika I. 2. Előadás 2 Számábrázolásról
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek, fájlszerkezetek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
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
E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás
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,
A 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
OOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.
Táblakezelés: Open SQL Internal table Tarcsi Ádám: Az SAP programozása 1. OPEN SQL Tarcsi Ádám, ELTE SAP Excellence Center: SAP programozás oktatóanyag 2 Open SQL Az Open SQL kulcsszavai: SELECT INSERT
3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla
1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva
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.
Kifejezések. A programozás alapjai előadás. Operátorok. Kifejezések. Operátorok precedenciája. Operátorok precedenciája
A programozás alapjai 1 Kifejezések 5. előadás Híradástechnikai Tanszék Operandusok Literál Azonosító Kifejezés Kifejezések Precedencia Melyik hajtódik először végre? Asszociativitás Balról jobbra vagy
Algoritmusok helyességének bizonyítása. A Floyd-módszer
Algoritmusok helyességének bizonyítása A Floyd-módszer Algoritmusok végrehajtása Egy A algoritmus esetében a változókat három változótípusról beszélhetünk, melyeket az X, Y és Z vektorokba csoportosítjuk
Powershell 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
é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
3 A C programozási nyelv szintaktikai egységei
3 A C programozási nyelv szintaktikai egységei 3.1 Azonosítók Betűk és számjegyek sorozata, betűvel vagy _ (aláhúzás) karakterrel kell kezdődnie. A nagy- és kisbetűk különbözőek. Az azonosítók tetszőleges