Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’

Slides:



Advertisements
Hasonló előadás
Tömbök C#-ban.
Advertisements

JavaScript.
Turbo Pascal Változók.
Bevezetés a Java programozásba
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Web-grafika (VRML) 1. gyakorlat Nyitrai Erika Varga Balázs.
Operátorok Értékadások
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Java programozási nyelv Tömbök
Webprogramozó tanfolyam
Free pascal feladatok
Web-grafika (VRML) 1. gyakorlat Nyitrai Erika Varga Balázs alapján Kereszty Gábor.
2.1Jelátalakítás - kódolás
Fizika II..
Profitmaximalizálás  = TR – TC
Szenzorok Bevezetés és alapfogalmak
Szerkezetek Dinamikája
MÉZHAMISÍTÁS.
BMEGEENATMH Hőátadás.
AUTOMATIKAI ÉPÍTŐELEMEK Széchenyi István Egyetem
VÁLLALATI Pénzügyek 2 – MM
Szerkezetek Dinamikája
A TUDOMÁNYOS KUTATÁS MÓDSZERTANA
Csáfordi, Zsolt – Kiss, Károly Miklós – Lengyel, Balázs
Tisztelt Hallgatók! Az alábbi példamegoldások segítségével felkészülhetnek a 15 pontos zárthelyi dolgozatra, ahol azt kell majd bizonyítaniuk, hogy a vállalati.
Anyagforgalom a vizekben
Az új közbeszerzési szabályozás – jó és rossz gyakorlatok
Képzőművészet Zene Tánc
Bevezetés az alvás-és álomkutatásba
Kalandozások az álomkutatás területén
TANKERÜLETI (JÁRÁSI) SZAKÉRTŐI BIZOTTSÁG
Gajdácsi József Főigazgató-helyettes
Brachmann Krisztina Országos Epidemiológiai Központ
Járványügyi teendők meningococcus betegség esetén
Pharmanex ® Bone Formula
Data Mining Machine Learning a gyakorlatban - eszközök és technikák
Poimenika SRTA –
Végeselemes modellezés matematikai alapjai
Összefoglalás.
Varga Júlia MTA KRTK KTI Szirák,
Konzerváló fogászat Dr. Szabó Balázs
További MapReduce szemelvények: gráfproblémák
Grafikai művészet Victor Vasarely Maurits Cornelis Escher.
VÁLLALATI PÉNZÜGYEK I. Dr. Tóth Tamás.
RÉSZEKRE BONTOTT SOKASÁG VIZSGÁLATA
Minőségmenedzsment alapjai
Fraktál analízis a matematikától a kórélettanig
Az asztma gyógyszeres kezelése
A HAJTÁS.
„Hej óvoda, óvoda te ékes kacsalábon forgó aranypalota!”
III. Sz. Belgyógyászati Klinika
Adatbázisok 5. előadás Tikk Domonkos.
MINTAVÉTEL, LEÍRÓ STATISZTIKA
ELTE IK tavaszi félév Valasek Gábor
Kelényi Imre HWSW Free! – WWDC 2017 Kelényi Imre
Agrár-környezetgazdálkodás
BIOLÓGIA - KÉMIA Biológia: 9. évfolyamon heti 3,
“Fontold meg...” Klikkelj az egérrel a következő képért...
T:Puhatestűek Mollusca
1 A víz világnapja 1 H2O.
Energiatervezés Alapfogalmak.
A SZÁMVITELI RENDSZER, A SZÁMVITELI TÖRVÉNY.
Kifejezések C#-ban.
A CLIPS keretrendszer
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Előadás másolata:

Web-grafika (VRML) 10. gyakorlat Kereszty Gábor

Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’ logikai: {TRUE,FALSE} Változókra vonatkozó megkötések: azonosítók: nem lehetnek már használt csomópont, vagy utasítás nevei, és ({a-Z}U{_})({a-Z}U{0-9})* felépítésűek létrehozás: „var x=5;” vagy „x=5;” automatikus típuskonverzió van!

Script műveletek Összehasonlító:== != > >= < <= Aritmetikai:+ - * / % Bit-logikai:&(and), |(or), ^(xor), ~(negáció) a shiftelése balra b bittel a >b) Logikai: &&(and), ||(or), !(xor) Szöveges:+(konkatenáció) Konstruktor:new obj = new SFVec3f(0,1,2);

Script objektumok Tömb:tomb = new Array(5) 5 elemű tömb, a feltöltés határozza meg, hogy milyen típusú elemek tömbje. Pl: 5*5-ös tömb (feltöltés nélkül): for(i=0; i<tomb.length; i++){ tomb[i] = new Array(5);} length : tömb elemeinek száma concat(tomb2) : tomb és tomb2 összefűzése join(jel) : string típusú változót készít az elemekből, az elválasztójel (jel) alapértelmezésben a vessző reverse : elemek sorrendjét megfordítja sort : rendezi az elemeket slice(elso,utolso) : résztömböt ad vissza

Script objektumok Math: Konstansok: Math.E E=~2.71; LN2=~0.69; LN10=~2.302; LOG2E=~1.44; LOG10E=~0.43; PI=~3.14; SQRT1_2=~0.7; SQRT2=~1.41 Metódusok: Math.abs(x) abs(x), sin(x), cos(x), tan(x), asin(x), acos(x), atan(x) exp(x), log(x), pow(x,y), sqrt(x), min(x,y), max(x,y) Alsó-felső egész rész: floor(x), ceil(x) (x,y) vektor szöge: atan2(x,y) Kerekít: round() random()

Script objektumok Szöveg:s = ‘Hello World!’; vagy s = new String(‘Hello World!’); A „” helyett a scriptekben a ‘’ használatos!!! length : a szöveg hossza charAt(x) : az x. pozíción lévő betűt adja vissza split(SZ) : a stringet a Szeparátorok mentén feldarabolja és egy tömbként adja vissza substring(kezd,veg) : rész stringet ad vissza toLowerCase(), toUpperCase() : kis/nagy-betűssé alakít indexOf(szoveg, kezdet), lastIndexOf(szoveg, kezdet) : mintát keres a kezdet poziciótól (oda/vissza), a minta kezdő indexével tér vissza, különben -1-gyel

Script utasítások Belső függvény: nincs összekötve esemény kimenetével, vagy bemenetével. ‘return’ utasítással tér vissza az őt hívó utasításhoz. pl:function osszead(a,b,c){ return a+b+c;} Szimultán értékadás egy objektum mezőinek: width pl:obj = new SFVec3f(); width(obj){x=0;y=2;z=4;} Elágazás: if( feltétel ){ utasítás } else { utasítás }

Script utasítások Ciklusok:while( feltétel ) { ciklusmag; } for( inicializálás; feltétel; utasítás){ ciklusmag; } Kilépés:break; Újraindítás:continue;