A WEB programozása JavaScript 1 dr.gál Tibor őszi félév
|
|
- Zsanett Veronika Bognárné
- 9 évvel ezelőtt
- Látták:
Átírás
1 JAVASCRIPT Történet JavaScript nyelv nem azonos a Java nyelvvel 1995: Netscape vezette be az addigi statikus HTML oldalak dinamikussá tételére 1996: Microsoft saját változata a JScript Microsoft mint konkurenciát kifejlesztette a VBscript-et is De a VBScript a kihalás folyamatában van Ugyanakkor a JScript a.net default nyelve lett 1997: ECMA (European Computer Manufacturers Association) kiadja az ECMAScript nyelvet, hogy elősegítse a különböző változatok szabványosítását Számos változatuk megjelent Netscape változatok: JavaScript v1.0 v1.5 Internet Explorer: JScript v1.0 v5.6 Ma már a ténylegesen "jegyzett" böngészőkben a kompatíbilis változatok: ECMAScript-262 JavaScript 1.5 JScript 5.6 Mi a JavaScript Szkript Forráskód, amelynek végrehajtása soronként értelmezővel (interpreter) vagy a végrehajtás folyamán soronként gépi kódba fordítással Végrehajtható program Gépi kódú utasításokba lefordított program gyorsabb, de a lefordított program már nem változtatható A WEB alkalmazásokban gyakran használunk ügyfél oldali szkripteket kiszolgáló oldali szkripteket a web oldalakba plug-in segítségével integrált végrehajtható programokat A végrehajtáshoz egy értelmező (szkriptmotor) szükséges A kölönböző alkalmazások különböző szkriptmotorokat használnak Eltérés a szkriptmotorok között A nyelvnek a szkriptmotoroktól független elemei képezik a nyelv magját, ez a Core JavaScript vagy a JavaScript alkalmazás-független része A mag- és alkalmazásfüggő részek kapcsolata a különböző böngészők eltérő járulékos funkciókkal egészítheti ki a mag JavaScriptet a kiszolgáló oldali bővítések alapvetően eltérnek az ügyféloldaliaktól az egyes alkalmzások bővítése az adott alkalmazás céljainak felelnek meg Példák: Önálló JavaScript interpreter: DMDScript HTML oldalba illesztett JavaScript: böngésző szkriptmotor Szkriptmotor gazda: WSH (Példák: JS_exec_versions) 1
2 A mag JavaScript áttekintése Aritmetikai, logikai, bitkezelő műveletek és a programvezérlő szerkezetek azonosak a Java vagy a C (C++) nyelvben használtakkal Lényegi különbségek Gyengén típusos nyelv Prototípus alapú az objektumorientáltság Az adattípusokat nem kell explicit módon megadni és konvertálni Alap (mag) objektumok Megegyező sajátságok: vázlatos tárgyalás Eltérő sajátosságok: részletesebb tárgyalás Kitérő a gyakorolhatóság érdekében Hogyan helyezünk el egy szkriptet a böngészőben? Hogyan valósítunk meg primitív be- és kivitelt? <html> <script> var n = fp_input( "Kamatos kamat számítása - Kiindulási tõke = 100\n" + "Adja meg a kamat értékét!"); s = ""; sum = 100; for(i=1; i<11; i++){ sum = sum * (1+0.01*n); s += "Év:" + i + " Megnövekedett tõke:" + sum+'\n'; output(s); function output(str){alert(str); function str_input(){return promt("str",""); function int_input(str){return parseint(prompt(str,"")); function fp_input(str){return parsefloat(prompt(str,"")); </script> </html> Általános szintaktikai szabályok Értelmező figyelmen kívül hagyja a szóköz, tabulátor, sorvégkaraktert egy utasítás több sorba írható egy sorban több utasítás is lehet értelemszerűen: azonosító, kulcsszó, sztring stb. nem vágható szét! Utasítások lezárása pontosvesszővel opcionális, de ha egy sorban több utasítás van, akkor kötelező Javaslat minden utasítás külön sorba tegyünk minden utasítást explicite pontosvesszővel zárjunk Kis/nagybetű érzékeny a nyelv Értékek, változók és literálok Értékek sztringek: "Ez egy string", "1956",'1956' számok: 021, 17, 0x11, 3.14, 314E-2 logikai értékek: true és false null: nulla értéket kifejező speciális kulcsszó undefined: nem definiált érték Adattípus konverzió típusok dinamikus kezelése automatikus konverzió kifejezések kiértékelésekor a típusok preferált sorrendje String lebegőpontos egész logikai js1/ct.html 2
3 Változók betűvel, aláhúzással vagy $ jellel kezdődnek, s számmal is folytatódhatnak deklarálás és hatáskör egyszerű hozzárendelés pl. x = 23; var kulcsszó használata pl. var x = 32; De: függvényen belül csak akkor lokális a változó, ha var kulcsszóval deklaráltuk function f(){ x=1; f(); y = x; // itt y értéke 1 lesz function f(){ var x=1; y = x + 1; // itt runtime error lép fel function f(){ x=1; y = x; // itt runtime error lép fel Konstansok const prfix = '212'; neve nem lehet azonos egy függvény vagy változó nevével azonos hatáskörben Literálok tömb logikai lebegőpontos egész objektum sztring Tömb literálok nevek = ["Laci", "Feri", "Mari"]; kutya = ["puli",, "vizsla"]; // kutya[1] undefined mylist = ['home',,'shool',] //három elem mylist = [,'home',,'school'] //négy elem mylist = ['home',,'school',,] //négy elem Logikai (Boolean) literálok true ésfalse neve nem lehet azonos egy függvény vagy változó nevével azonos hatáskörben Objektum literálok var Sales = "Toyota"; function CarTypes(name) { if(name == "Honda") return name; else return "Sorry, we don't sell " + name + "."; car = {mycar:"saturn"; getcar:cartypes("honda"),special:sales; document.write(car.mycar); //Saturn docuemtn.write(car.getcar); //Honda document.write(car.special); //Toyota String literálok "Toyota" 'Jani' Speciális karakterek: \b visszalépés \t tabulator \f lapdobás \v vertikális tab \n soremelés \ aposztróf \r kocsi vissza \" idézőjel \t tabulator \\ fordított törtvonal \nnn Latin-1 kódolás oktális számmal (000377) \xnn Latin-1 kódolás hexa számmal megadva (00FF) \unnnn Unicode karakter négyjegyű haxa számmal megadva "egyik sor \n másik sor" "Deák Ferenc mondta: \"Ha egy nép \"" "Deák Ferenc mondta: 'Ha egy nép '" "Többsoros string literal, hibásan folyatatva" "Többsoros string literal," + " helyesen folytatva" "\u00a9 Gál Tibor" megfelelője Gál Tibor 3
4 String objektum metódusai a string literálokra is meghívható js1/ct3.html "abcd".charat(2) // c "abcd".length // 4 "Ugrás a Sun holapjára".link( " ") //<a href=" ">Ugrás a Sun-ra</a> Kifejezések és operátorok Kifejezések Aritmetikai: kiértékelve számot ad vissza Sztring: kiértékelve sztringet ad vissza Logikai: kiértékelve true vagy false értéket ad vissza Objektum: kiértékelve objektumot ad vissza ok értékadó összehasonlító aritmetikai bit logikai sztring speciális Értékadó operátorok Az egyetlen nélkülözhetetlen értékadó operátor: = A többi Értékadó operátorok x += y x -= y x *= y x /= y x %= y x <<= y x >>= y x >>>= y x &= y Jelentés x = x + y x = x y x = x * y x = x / y x = x % y x = x << y x = x >> y x = x >>> y x = x & y Összehasonlító operátorok ==!= ===!== > >= < <= ===!== true értéket visszaadó példa (var1=3 var2=4) 3 == var1 "3" == var1 3 == '3' var1!= 4 var2!= "3" 3 === var1 var1!== "3" 3!== '3' var2 > var1 var2 >= var1 var1 >= 3 var1 < var2 var1 <= var2 var2 <= 5 egzakt egyenlő egzakt nem egyenlő x ^= y x = y x = x ^ y x = x y 4
5 Aritmetikai operátorok: mint a többi nyelvben + - * / % ++ - Jelentés Összeadás Kivonás Szorzás Osztás Modulus Inkrement Dekrement Negálás De: a / osztás lebegőpontos eredményt ad vissza Java-ban 3/2 visszaadott értéke 1 JavaScriptben 3/2 visszaadott értéke 1.5 Bit operátorok a & b Bitenkénti ÉS a b Bitenkénti VAGY a ^ b Bitenkénti kizáró VAGY ~a Bitenkénti NEM a << b Balra léptetés a >> b Jobbra léptetés az előjel megtartásával a >>> b Jobbra léptetés az előjel megtartása nélkül Leírás 1-et ad vissza minden olyan bit pozícióban, amelyben mindkét operandus bitje 1 értékű. 1-et ad vissza minden olyan bit pozícióban, amelyben legalább az egyik operandus bitje 1 értékű. 1-et ad vissza minden olyan bit pozícióban, amelyben a két operandus bitjei eltérőek. Invertálja az operandus bitjeit. Az a operandus bináris reprezentációjában b bittel balra lépteti a biteket, s a jobb oldalon nullákat léptet be. Az a operandus bináris reprezentációjában b bittel jobbra lépteti a biteket, a bal oldalon az előjelet megtartja, s a jobb oldalon kilépő biteket eldobja. Mint az előbbi, de a bal oldalon nullákat léptet be. Példák a bit operátorokra 15 & 9 ( & ) ( ) ^ 9 ( ^ ) 6-15 & 9 ( & ) 1 Logikai operátorok &&! Jelentés Logikai ÉS Logikai VAGY Logikai NEM ( ) 7-15 ^ 9 ( & ) -8 9 << 2 ( << ) 36 9 >> 2 ( >> ) 2-9 >> 2 ( >> ) -3 De: nem logikai értékek esetén A&&B az A kifejezést adja vissza, ha az false értékké konvertálható, egyébként a B kifejezést A B az A kifejezést adja vissza, ha az true értékké konvertálható, egyébként a B kifejezést!afalse értéket ad vissza, ha Atrue értékké konvertálható, egyébként true értéket Példák js1/ct8.html "cat " && "dog " true && true eredménye "dog" "cat " "dog " true true eredménye "cat" Rövidített kiértékelés 5
6 String operátorok + += Jelentés Két sztring összekapcsolása alpha + bet alphabet Összekapcsolás és értékadás alpha += bet alphabet Speciális operátorok? feltételes, comma delete törlés in tartalmazás-vizsgálat instanceof példányvizsgálat new példányosító this önreferencia typeof típusvizsgáló void visszaadott érték hiánya Feltételes operátor (?) status = (eletkor >= 18)? "felnott" : "kiskoru" Komma operátor (,) Mindkét op. kiértékelése, s jobboldali visszaadása for(i=0, j=9; i<9; i++, j--) Törlés operátor (delete) Objektumot, obj. tulajdonságot vagy tömbelemet töröl delete objectname delete objectname.propertyname delete arrayname[index] impliciten deklarált változó törölhető var kulcsszóval deklarált nem a sikeresen töröl entitás undefined állapotot vesz fel sikeres törlés true értékkel tér vissza tömbelem törlésekor a tömb hossza nem változik az in operátor nem találja meg a törölt elemeket, de indexszel hivatkozva undefined értékük megkapható js1/ct4.html Tartalmazás-vizsgálat operátor (in) Igaz értéket ad vissza, ha az adott tulajdonság megtalálható az adott objektumban primek = new Array(1,2,3,5,7); 0 in primek // eredménye true 5 in primek // eredménye false "PI" in Math // eredménye true, Math egy előre definiált // objektum, melynek van egy PI tulajdonsága Példányvizsgáló operátor (instanceof) Igaz értéket ad vissza, ha a két objektum típusa megegyezik thaday = new Date(2001, 09, 11); if(theday instanceof Date){ // ezek az utasítások végrehajtódnak A this operátor <input type=text name=age onchange="validate(this)"> this.img.width = 200; Típusvizsgáló operátor (typeof) Sztringet ad vissza, amely a kiértékeletlen operandus típusát jelzi typeof operandus typeof (operandus) typeof 2 +2 typeof 2+2 // visszaadott érték string // visszaadott érték number A void operátor Az argumentumában szereplőkifejezes-t ki kell értékelni, de nem kell visszaadni <a href="javascript:void (0)">Click here to do nothing</a> <a href="javascript:void(document.form.submit())"> Kattintson ide az elküldéshez</a> js1/kep.html 6
7 Az operátorok precedenciája típusa Individuális operátorok comma, értékadás = += -= *= /= %= <<= >>= >>>= &= ^= = feltételes?: logikai VAGY logikai ÉS && bitenkénti VAGY bitenkénti XOR ^ bitenkénti ÉS & egyenlőség ==!= ===!== reláció < <= > >= in instanceof bitenkénti léptetés << >> >>> összeadás/kivonás + - szorzás/osztás * / % negáció/inkrement! ~ typeof void delete call / példány létrehozása () new tag. [] Blokkutasítások Feltételes utasítások A switch utasítás Utasítások {utasítás1 utasítás2 utasításn //utasítások csoportosítása if (x==y) {utasítások if (x>y) max=x; else max=y; swith (kifejezés){ case cimke1: utasítások; break; case cimke2: utasítások; break; default: utasítások; Java: kifejezés csak egész értékű lehet JavScript: bármi js1/ct5.html Ciklusutasítások A for utasítás for(var i=0; i<10; i++) { utasítások A do while utasítás do { utasítások while (i<5); A while utasítás while (n < 3) { utasítások; A break utasítás Címke nélküli esetben a legbelsőwhile, dowhile, for vagy switch végrehajtása fejeződik be Címkével használva, a hivatkozott címkével ellátott utasítás végrehajtása marad abba A continue utasítás Címke nélküli esetben abbahagyja a legbelső while, dowhile, for vagy switch utasítás végrehajtását és rátér a következő iterációra Címkével használva, a megjelölt címkéjű utasításban tár át a következő iterációra Objektummanipulációs utasítások A for utasítás for(változó in objektum) { utasítások js1/ct7.html Awith utasítás /beállítja az alapértelmezett objektumot/ var c = Math.sqrt(a*a+b*b); var d = c*math.sin(alfa); var kerulet = d*math.pi; // de with (Math) { var c = sqrt(a*a+b*b); var d = c*sin(alfa); var kerulet = d*pi; Megjegyzések // egyetlen sorra a sor végéig /* többsoros megjegyzés */ 7
8 Kivételkezelő utasítások A kivételek dobása a throw utasítással történhet Elkapásuk a try catch utasítással throw "Error2" throw 42; throw true; kivételt dobható utasítások catch(e) { kivétel felléptekor végrehajtandó utasítások catch(e if e=="error1") { catch(e if e=="error2") { Példa1 function getmonthname (mo) { mo=mo-1; //A tömb feltöltése hónap nevekkel (1=jan,12=dec) var months=new Array("jan.","febr.","márc.","ápr.","máj.", "jun.","júl.","aug.","szept.","okt.","nov.","dec."); if (months[mo]!= null) { return months[mo]; else { throw "IllegálisHónapSzám"; monthname=getmonthname(mymonth); // ez a függvény // kivételt dobhat catch (e) { monthname="unknown"; logmyerrors(e); // a kivétel objektum átadása a // hibakezelőnek js1/ct9.html Példa2 function getcustinfo(name, id, ) { var n, i, e; if (!validate_name(name)) throw "InvalidNameException" else n = name; if (!validate_id(id)) throw "InvalidIdException" else i = id; if (!validate_ ( )) throw "Invalid Exception" else e = ; cust = (n + " " + i + " " + e); return (cust); A finally blokk (mindig végrehajtódik) openmyfile(); writemyfile(thedata); finally { closemyfile(); // mindig lezárja a fájlt // a függvény háromféle kivételt dobhat getcustinfo("lee", 1234, "lee@netscape.com"); catch (e if e=="invalidnameexception") {bad_name_handler(e); catch (e if e == "InvalidIdException") {bad_id_handler(e); catch (e if e == "Invalid Exception") {bad_ _handler(e); catch (e){ // valami egyéb hiba logerror(e); 8
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
Szoftvertechnológia alapjai Java előadások
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz e-mail: fandrew@mit.bme.hu tárgy honlap: http://home.mit.bme.hu/~fandrew/szofttech_hu.html A mai előadás tartalma: Miért pont Java?
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
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
A JavaScript főbb tulajdonságai
JavaScript alapok A JavaScript főbb tulajdonságai Script nyelv azaz futás közben értelmezett, interpretált nyelv Legfőbb alkalmazási területe: a HTML dokumentumok dinamikussá, interaktívvá tétele Gyengén
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
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-
Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs
Szabadkai Műszaki Szakfőiskola Web programozás dr Zlatko Čović chole@vts.su.ac.rs 1 CLIENT-SERVER 2 Internet technológiák Kliens oldali: -(x)html -CSS -JavaScript -XML JavaScript XML PHP Szerver oldali:
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
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.
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
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
C programozás. 1 óra Bevezetés
C programozás 1 óra Bevezetés A C nyelv eredete, fő tulajdonságai 1. Bevezető C nyelv alapelemei többsége a BCPL (Basic Combined Programming Language {1963}) Martin Richards B nyelv Ken Thompson {1970}
Kivételkezelés, beágyazott osztályok. Nyolcadik gyakorlat
Kivételkezelés, beágyazott osztályok Nyolcadik gyakorlat Kivételkezelés Nem minden hibát lehet fordítási időben megtalálni Korábban (pl. C-ben) a hibakezelést úgy oldották meg, hogy a függvény hibakódot
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
Imperatív és procedurális programozás a Javában
Imperatív és procedurális programozás a Javában Kozsik Tamás kto@elte.hu http://kto.web.elte.hu/ Eötvös Loránd Tudományegyetem Programozási Nyelvek és Fordítóprogramok Tanszék 2008. Kozsik Tamás (ELTE)
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
1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
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ő
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
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: (), [], {},
Programozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 1. Előadás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu Programozás
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI 1 Kombinációs hálózatok leírását végezhetjük mind adatfolyam-, mind viselkedési szinten. Az adatfolyam szintű leírásokhoz az assign kulcsszót használjuk, a
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
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási
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: & ; ( ) < >
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,
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]()
SZERVER OLDALI JAVASCRIPT. 3. hét Javascript nyelvi elemek
SZERVER OLDALI JAVASCRIPT 3. hét Javascript nyelvi elemek NYELVI ALAPOK: Ez sajnos igen száraz anyag, Viszont a megértékhez és a nyelv elsajátításához kell. Próbáljuk meg random gifekkel feldobni. MIRŐL
Objektumorientált Programozás II.
Objektumorientált Programozás Adattípusok ismétlés Operátorok Hello C# World Vezérlési szerkezetek Gyakorlás II. 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
Mit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Mit tudunk már? Típus fogalma char, int, float, double változók deklarációja operátorok (aritmetikai, relációs, logikai,
A C# PROGRAMOZÁSI NYELV
A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework
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
A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása
A programozás alapjai 1 A C nyelv típusai 4. előadás Híradástechnikai Tanszék C típusok -void - skalár: - aritmetikai: - egész: - eger - karakter - felsorolás - lebegőpontos - mutató - függvény - union
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
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ó
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
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
Osztályok. construct () destruct() $b=new Book(); $b=null; unset ($b); book.php: <?php class Book { private $isbn; public $title;
PHP5 objektumok 1 Osztályok class, new book.php: construct () destruct() $b=new Book(); törlés: $b=null; vagy unset ($b); -elnevezési konvenciók private $isbn; public $title; function
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István Operátorok Műveletek Egy (vagy több) műveleti jellel írhatók le A műveletet operandusaikkal végzik Operátorok fajtái operandusok száma szerint: egyoperandusú operátorok (pl.:
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
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;
1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C 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,
Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
Java programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/23 Tartalomjegyzék
Az alkalmazásfejlesztés, fordítás Actionscript elemei, a Macromedia Flash rendszer. 1. Az alkalmazásfejlesztés lépései
Az alkalmazásfejlesztés, fordítás Actionscript elemei, a Macromedia Flash rendszer 1. Az alkalmazásfejlesztés lépései 1. A feladat megfogalmazása és elemzése (ez a legnehezebb feladat) 2. A matematikai
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
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
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
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,
Objektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése
Objektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése Készítette: Gregorics Tibor Szabóné Nacsa Rozália Alakítsunk át egy infix formájú aritmetikai kifejezést postfix
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
Kivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés
Kivételek kezelése (exception handling) Hibakezelés old style class Szamolo { void szamol( String s, int i ) { int d; if (i!= 0) d = (i+1)/i; else if (s!= null) d = s.length(); else if (i > 10) // applikációs
Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.
JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript
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
Bevezetés a C++ programozási nyelvbe
Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C++ programozási nyelvbe Oktatási segédlet Összeállította: Ficsor Lajos 2001. 1. A C++ programozási nyelv története A C++ programozási nyelv
Programozás I. C# bevezető. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 17.
Programozás I. 2. előadás C# bevezető Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. szeptember 17. Sergyán (OE NIK) Programozás I. 2012. szeptember
1. Gyakorlat. Rövid elméleti összefoglaló. <tárolási osztály>típus <típus > változónév <= kezdőérték><, >;
Rövid elméleti összefoglaló 1. Gyakorlat A C++ nyelv hatékony, általános célú programozási nyelv, amely hagyományos fejlesztőeszközként és objektum-orientált programozási nyelvként egyaránt használható.
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
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
A C programozási nyelv II. Utasítások. A függvény.
A C programozási nyelv II. Utasítások. A függvény. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv II (Utasítások, fuggvények) CBEV2 / 1 Kifejezés utasítás Kifejezés utasítás, blokk
PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN
Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.
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
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
Programozási technológia I 1. gyakorlat. A Java nyelvi alapjai, a NetBeans környezet
Eötvös Loránd Tudományegyetem Informatikai Kar Programozási technológia I 1. gyakorlat A Java nyelvi alapjai, a NetBeans környezet 2012.02.16. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
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
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)
é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
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
GYAKORLATIAS JAVA MINTA
Java SE programozási alapok - alapelemek viszont a Javadoc-ban nem fog megjelenni. */ 4.2. Egyszerű és összetett típusok A programozás során az adatainkat (legyen az csak átmeneti is) ún. változókban tárolunk.
Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 1. Előadás Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu A tantárgyi
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
Java VIII. Az interfacei. és az instanceof operátor. Az interfészről általában. Interfészek JAVA-ban. Krizsán Zoltán
Java VIII. Az interfacei és az instanceof operátor Krizsán Zoltán Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 24. Java VIII.: Interface JAVA8 / 1 Az interfészről általában
NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv. programozás alapjai. Haramia László
NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv programozás alapjai Haramia László JavaScript szerepe Netscape fejlesztette ki LiveScript Interaktív weboldalak dinamikus kezelhetősége
1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
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
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ő
Programozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával) I. A nyelv története C++ C (ős: B???) 1972 Ritchie AT&T Bell laboratórium UNIX 1978 Kernighan & Ritchie az első tankönyv,
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós március 3. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. március 3. Függvények Mi az a függvény (function)? Programkód egy konkrét, azonosítható, paraméterezhet, újrahasznosítható blokkja Miért
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
A szemantikus elemzés helye. A szemantikus elemzés feladatai. A szemantikus elemzés feladatai. Deklarációk és láthatósági szabályok
A szemantikus elemzés helye Forrásprogram Forrás-kezelő (source handler) Lexikális elemző (scanner) A szemantikus elemzés feladatai Fordítóprogramok előadás (A, C, T szakirány) Szintaktikus elemző (parser)
Bevezetés a C++ programozási nyelvbe
Bevezetés a C++ programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék CPP0 / 1 Története A C++ programozási nyelv a C programozási nyelv objektum orientált kiterjesztése. Az ANSI-C nyelvet
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
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
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, 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
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
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\
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,
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 3. előadás A Math osztály (System.Math) Metódus Művelet Math.Sin(x) sin(x), ahol az x szög értékét radiánban
Komputeralgebra rendszerek
Komputeralgebra rendszerek III. Változók Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009-2010 ősz Index I 1 Szimbolikus konstansok kezelés A konstansok Nevek levédése
1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
Programozás 1. Dr. Iványi Péter
Programozás 1. Dr. Iványi Péter 1 C nyelv B.W. Kernighan és D.M. Ritchie, 1978 The C Programming language 2 C nyelv Amerikai Szabványügy Hivatal (ANSI), 1983 X3J11 bizottság a C nyelv szabványosítására
Komputeralgebra rendszerek
Komputeralgebra rendszerek III. Változók Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009-2010 ősz Index I 1 Szimbolikus konstansok kezelés A konstansok Nevek levédése
Verilog HDL ismertető 2. hét : 1. hét dia
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Verilog HDL ismertető 2. hét : 1. hét + 15 25 dia Fehér Béla, Raikovich
Smalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=