A változók elnevezése. A JavaScript alapjai. Általános változó. Helyi változó. Értékadás változónak. Kifejezések
|
|
- Henrik Sipos
- 7 évvel ezelőtt
- Látták:
Átírás
1 A változók elnevezése A JavaScript alapjai webprogramozó Csak az angol abc bet it, a számjegyeket és az aláhúzásjelet használhatjuk Nem használhatunk szóközt és írásjeleket Az els karakter csak bet, vagy aláhúzásjel lehet. A kis- és nagybet k különböz knek számítanak. A változónév tetsz leges hosszúságú lehet, de egy sorban el kell férnie. Általános változó Hatóköre a teljes programra kiterjed. A f programban kell bevezetni. Helyi változó Hatóköre egyetlen függvényre terjed ki A függvény belsejében kell deklarálni a var kulcsszóval. A függvény paraméterlistájában szerepl változók is mindig helyi változók. Értékadás változónak változónév = érték lines = 40; lines = lines + 1; lines += 1; lines++; ++lines; Kifejezések Értékek és változók együttese A közöttük lév kapcsolatokat a m veleti jelek határozzák meg. 1
2 veleti jelek + Karakterláncok összef zése + Összeadás - Kivonás * Szorzás / Osztás % Maradékképzés ++ Növelés -- Csökkentés Adattípusok A JavaScript nem szigorúan típusos nyelv Szám: egész, lebeg pontos Logikai: true, false Karakterlánc: "szöveg" A null érték: Meghatározatlan változó Típuskonverzió Automatikusan történik "A teljes összeg: "+osszeg; egesz = parseint(szoveg); egesz = szoveg*1; valos = parsefloat(szoveg); valos = szoveg*1.0; Készítsünk olyan programot, amely két szöveget összef z, és egy figyelmeztet ablakon kiír. <form name="urlap"> <input type="text" name="szoveg1"><br> <input type="text" name="szoveg2"><br> <input type="button" value="összeadás" onclick="osszead()"> </form> function osszead(){ sz1 = document.urlap.szoveg1.value; sz2 = document.urlap.szoveg2.value; osszeg = sz1 + sz2; alert(osszeg); 2
3 Készítsünk olyan programot, amely két számot összead, és egy figyelmeztet ablakon kiír. <form name="urlap"> <input type="text" name="szoveg1"><br> <input type="text" name="szoveg2"><br> <input type="button" value="összeadás" onclick="osszead()"> </form> function osszead(){ sz1 = document.urlap.szoveg1.value*1; sz2 = document.urlap.szoveg2.value*1; osszeg = sz1 + sz2; alert(osszeg); Karakterlánc hossza length szoveg = "Ez egy szöveg."; hossz = szoveg.length; Ekkor a hossz értéke: 14. Kisbet -nagybet átalakítás touppercase() : a szöveg minden karakterét nagybet sre változtatja tolowercase() : a szöveg minden karakterét kisbet sre változtatja Szövegrészletek substring(kezd pozíció,végpozíció) A végpozíció nem tartozik a részlethez. Az indexérték mindig 0-ról indul. abece = "abcdefghijklmnopqrstuvwxyz"; abece.substring(0,4) értéke: abcde abece.substring(10,12) értéke: kl abece.substring(6,7) értéke: g abece.substring(24,26) értéke: yz 3
4 charat(pozíció) Egyetlen karakter Az indexérték itt is 0-val kezd dik. abece.charat(0) eredménye: a abece.charat(12) eredménye: m abece.charat(25) eredménye: z abece.chatat(27) eredménye üres karakterlánc Szövegrész keresése indexof("karakterlánc") A karakterlánc el fordulási helyének indexét adja eredményül. indexof("karakterlánc",kezd pozíció) A karakterlánc el fordulási helyének indexét adja eredményül. A keresés a kezd pozíciótól indul. pontok = new Array(); Számtömbök létrehoz egy tömböt, az elemszámot kés bb adjuk meg. pontok = new Array(4); létrehoz egy négy elemb l álló tömböt pontok = new Array(39,40,100,49) létrehoz egy tömböt, és fel is tölti adatokkal. Számtömbök pontok[0] = 39; pontok[1] = 40; pontok[2] = 100; pontok[3] = 49; Értékadás a tömb elemeinek külön-külön pontok = [39,40,100,49] Értékadás a tömb elemeinek egyszerre length A tömb hossza Karakterlánctömbök nevek = new Array(30) nevek[0] = "Szabó Béla"; nevek[1] = "Kovács István"; nevek = new Array("Szabó Béla","Kovács István"); nevek = ["Szabó Béla","Kovács István"]; 4
5 Karakterlánc szétvágása split("karakter"); Az adott karakter el fordulásainak helyén feldarabolja a szöveget. szoveg = "Ez egy szöveg."; reszek = szoveg.split(" "); reszek[0] értéke: Ez reszek[1] értéke: egy reszek[2] értéke: szöveg. Karakterlánc tömb elemeinek összef zése join("karakter"); A karakterlánc tömb elemeit összef zi, az elemek közé beszúrja az adott karaktert. szoveg = reszek.join(" "); Karakterlánc tömbök rendezése rendezett = nevek.sort(); A rendezett tömbben már ábécérendben lesznek az elemek. Számtömbök rendezése A sort() ábécérendbe rendezi az elemeket. Megoldás: function vizsgalat(a,b){ return a-b; szamok = new Array(30,10,200,4); rendezett = szamok.sort(vizsgalat); Készítsünk olyan alkalmazást, amely egy szövegbeviteli mez be beírt szöveget ábécérend szerint illeszt egy szövegmez be. 5
6 <form name="urlap"> <input type="text" name="szoveg"> <input type="button" value="hozzáad" onclick="beszur()"><br> <textarea cols="60" rows="20" name="mezo"></textarea> </form> var szamlalo = 0; var tomb = new Array(); function beszur(){ sz = document.urlap.szoveg.value; tomb[szamlalo] = sz; szamlalo++; tomb.sort(); document.urlap.mezo.value = tomb.join("\n"); Függvények meghatározása function függvénynév(paraméterlista){ a függvény utasításai return visszatérési érték //nem kötelez Írjunk olyan programot, amely egy szövegbeviteli mez be beírt szöveget kiír egy figyelmeztet ablakra! <form name="urlap"> <input type="text" name="szoveg"><br> <input type="button" value="kiír" onclick="kiir()"> </form> function kiir(){ sz = document.urlap.szoveg.value; alert(sz); 6
7 Írjunk olyan programot, amely három szövegbeviteli mez be beírt szám átlagát kiírja egy figyelmeztet ablakra! <form name="urlap"> <input type="text" name="szoveg1"><br> <input type="text" name="szoveg2"><br> <input type="text" name="szoveg3"><br> <input type="button" value="kiír" onclick="kiir()"> </form> function atlag(a,b,c){ return (a+b+c)/3; function kiir(){ sz1 = document.urlap.szoveg1.value*1; sz2 = document.urlap.szoveg2.value*1; sz3 = document.urlap.szoveg3.value*1; alert(atlag(sz1,sz2,sz3)); Objektumok Konstruktor: function NevjegyKartya(nev,cim,telefon){ this.nev = nev; this.cim = cim; this.telefon = telefon; this.kiiras = Kiiras; //tagfüggvény Tagfüggvény: function Kiiras(){ Objektumok document.write("név: "+this.name+"<br>"); document.write("cím: "+this.cim+"<br>"); document.write("telefon: " +this.telefon+"<br>"); Objektumpéldány létrehozása tom = new NevjegyKartya("Tom Jones","123 Elm Street"," "); vagy tom = new NevjegyKartya(); tom.nev = "Tom Jones"; tom.cim = "123 Elm Street"; tom.telefon = " "; 7
8 Tagfüggvény hívása tom.printcard(); Készítsünk olyan programot, amely a másodfokú egyenlet együtthatóiból kiszámítja annak gyökeit! Használjunk objektumot! <form name="urlap"> <input type="text" name="szoveg1"><br> <input type="text" name="szoveg2"><br> <input type="text" name="szoveg3"><br> <input type="button" value="kiír" onclick="kiir()"> </form> function Masodfoku(a,b,c){ this.a = a; this.b = b; this.c = c; this.diszkriminans = Diszkriminans; this.masodfokue = Masodfokue; this.vane = Vane; this.gyok1 = Gyok1; this.gyok2 = Gyok2; this.megoldas = Megoldas; function Diszkriminans(){ return this.b*this.b-4*this.a*this.c; function Masodfokue(){ if (a == 0) return false; else return true; function Vane(){ if (this.diszkriminans()>=0) return true; else return false; function Gyok1(){ return (-this.b+math.sqrt(this.diszkriminans()))/(2*this.a); function Gyok2(){ return (-this.b-math.sqrt(this.diszkriminans()))/(2*this.a); function Megoldas(){ if (this.masodfokue()==false) alert("nem másodfokú."); else if (this.vane()==false) alert("nincs valós megoldás."); else alert(this.gyok1()+" "+this.gyok2()); 8
9 function kiir(){ a = document.urlap.szoveg1.value*1; b = document.urlap.szoveg2.value*1; c = document.urlap.szoveg3.value*1; egyenlet = new Masodfoku(a,b,c); egyenlet.megoldas(); Készítsünk olyan programot, amely objektumot használ uralkodóink adatainak tárolásához, és egységes formában történ kiírásához! <body> <h1>uralkodóink</h1> <hr> type="text/javascript" src="kiralyok.js"> </body> function Kiraly(nev,kezdet,veg,csalad){ this.nev = nev; this.kezdet = kezdet; this.veg = veg; this.csalad = csalad; this.kiir = Kiir; function Kiir(){ document.write("<b>név:</b> "+this.nev+"<br>"); document.write("<b>uralkodás kezdete:</b> "+this.kezdet+"<br>"); document.write("<b>uralkodás vége:</b> "+this.veg+"<br>"); document.write("<b>család:</b> "+this.csalad+"<br>"); document.write("<hr>"); istvan = new Kiraly("I.István","997","1038","Árpád-ház"); peter = new Kiraly("I.Péter","1038","1046","Orseolo"); samuel = new Kiraly("Aba Sámuel","1041","1044","Aba"); andras = new Kiraly("I.András","1046","1060","Árpád-ház"); bela = new Kiraly("I.Béla","1060","1063","Árpád-ház"); istvan.kiir(); peter.kiir(); samuel.kiir(); andras.kiir(); bela.kiir(); if (feltétel) utasítás; if (feltétel) { utasítások Az if utasítás Csak akkor hajtja végre az utasítást, illetve utasításokat, ha a feltétel igaz. 9
10 Feltételes m veletek == : egyenl!= : nem egyenl < : kisebb > : nagyobb <= : kisebb, vagy egyenl >= : nagyobb, vagy egyenl && : ÉS : VAGY Logikai m veletek if.. else if (feltétel) { utasítások else{ utasítások Az else ág utasításai akkor hajtódnak végre, ha a feltétel nem igaz. Készítsünk olyan alkalmazást, ami az aktuális id ponttól függ en a napszaknak megfelel en üdvözöl minket! <body> <h1>köszönés</h1> <hr> type="text/javascript" src="udvozol.js"> </body> most = new Date(); ora = most.gethours(); if (ora < 10) document.write("jó reggelt kívánok!"); else if (ora < 17) document.write("jó napot kívánok!"); else document.write("jó estét kívánok!"); 10
11 Több feltétel: switch switch (változó) { case eset1: utasítás1; break; case eset2: utasítás2; break; case esetn: utasításn; break; default: utasítás; A for ciklus for (inicializálás; feltétel; léptetés){ utasítások; Az utasítások addig hajtódnak végre, amíg a feltétel igaz. Készítsünk olyan programot, amely 1-t l 20-ig külön sorokban kiírja a számokat és a négyzeteiket! <body> <h1>számok és négyzeteik</h1> for (i=1; i<=20; i++){ document.write(i+" négyzete: " +i*i+"<br>"); </body> while (feltétel){ utasítások A while ciklus do{ utasítások while (feltétel); A do.. while ciklus Az utasítások addig hajtódnak végre, amíg a feltétel igaz. Az utasítások addig hajtódnak végre, amíg a feltétel igaz. 11
12 break, continue A break utasítás hatására a ciklus megszakad, a program a ciklus után folytatódik A continue is megszakítja a ciklust, de nem lép ki bel le, hanem a ciklus elejét l folytatja a végrehajtást. for.. in Egy objektum tulajdonságait járhatjuk be a segítségével. Készítsünk olyan alkalmazást, amely bekér neveket, majd kiírja ket egy sorszámozott listában! <body> <h1>nevek</h1> type="text/javascript" src="nevek.js"> </body> nevek = new Array(); i = 0; do{ kovetkezo = window.prompt("írj be egy nevet",""); if (kovetkezo > " ") nevek[i] = kovetkezo; i++; while (kovetkezo > " "); document.write("nevek száma: "+nevek.length+"<br>"); document.write("<ol>"); for (i in nevek) { document.write("<li>"+nevek[i]+"<br>"); document.write("</ol>"); Math A JavaScript beépített osztálya Matematikai állandókat, függvényeket tartalmaz 12
13 A Math osztály függvényei ceil() : a számot egész számra kerekíti felfelé floor() : a számot egész számra kerekíti lefelé round() : a számot a legközelebbi egész számra kerekíti random() : 0 és 1 között véletlenszer en el állított valós szám. Készítsünk olyan alkalmazást, amely véletlenszer en kitölti a 13+1 mérk zést tartalmazó totószelvényt! <body> <h1>totó</h1> for (i=1; i<=14; i++){ tipp = Math.floor(Math.random()*3); if (i < 14) document.write(i+". mérk zés: "); else document.write("13+1. mérk zés: "); if (tipp == 0) document.write("x <br>"); else document.write(tipp+"<br>"); </body> with Használatával a gyakran használt objektum nevének a gyakori leírása elkerülhet. with (nev){ window.alert("a név hossza: "+length); nagybetusnev = touppercase(); Date Ez az objektum a dátumokkal kapcsolatos munkát könnyíti meg. sznap = new Date(); sznap = new Date("June 20, :00:00"); sznap = new Date(6, 20, 2003); sznap = new Date(6, 20, 2003, 8, 0, 0); Dátum beállítása setdate() : a nap beállítása setmonth() : a hónap beállítása setfullyear() : az év beállítása settime() : az id t és a dátumot állítja be, az január 1. óta eltelt ezredmásodpercek számát kell megadni sethours, setminutes(), setseconds() : az órát, a percet és a másodpercet állítja be. 13
14 Dátumok lekérdezése getdate() : a napot kérdezi le getmonth() : a hónapot kérdezi le getfullyear() : az évet kérdezi le. gettime(): az id t és a dátumot kérdezi le (az január 1. óta eltelt ezredmásodpercek száma) gethours(), getminutes(), getseconds(), getmilliseconds() : az órát, a percet, a másodpercet és az ezredmásodpercet állítja be. VÉGE 14
HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok
HTML Ismerkedés a JavaScripttel webprogramozó A weblapokat HTML nyelven készíthetjük el. A HTML egyszer leírónyelv, nem alkalmas válaszolni a felhasználóknak, nem tud döntéseket hozni, nem tud végrehajtani
RészletesebbenNONPROFIT É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
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
RészletesebbenPHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT
alapjai, bevezetés Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu PHP Personal Home Page (Tools) Script nyelv -> interpretált Elsősorban weboldal (dinamikus) tartalmak előállítására
RészletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
Részletesebben1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
RészletesebbenInformatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
RészletesebbenProgramozá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,
RészletesebbenSzá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
RészletesebbenSzoftvertechnoló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?
RészletesebbenA JavaScript főbb tulajdonságai
JavaScript alapok A JavaScript főbb tulajdonságai Script nyelv azaz futás közben értelmezett, interpretált nyelv Legfőbb alkalmazási területe: a HTML dokumentumok dinamikussá, interaktívvá tétele Gyengén
RészletesebbenMit 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,
RészletesebbenBevezetés a programozásba I.
Elágazás Bevezetés a programozásba I. 2. gyakorlat, tömbök Surányi Márton PPKE-ITK 2010.09.14. Elágazás Elágazás Eddigi programjaink egyszer ek voltak, egy beolvasás (BE: a), esetleg valami m velet (a
RészletesebbenSZERVER 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
RészletesebbenProgramozá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ő
RészletesebbenA 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
RészletesebbenPál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 2. ELİADÁS Visual Basic bevezetı Visual Basic.NET nyelvi elemek 2 Visual Basic.NET programozási nyelv Nyelvi elemek: Általában
RészletesebbenSzoftvertervezé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.
RészletesebbenApple Swift kurzus 3. gyakorlat
Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
RészletesebbenAdatbá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
Részletesebbenbb témakörök Programozás JavaScript nyelven A JavaScript szerepe Kliensoldali szkript alkalmazása JavaScript a weboldalon
bb témakörök Programozás JavaScript nyelven A JavaScript nyelv szerepe A JavaScript nyújtotta lehet ségek A JavaScript beillesztése a weboldalakra A JavaScript szerepe weblapok dinamikus kezelhet sége
RészletesebbenGyakorló feladatok Gyakorló feladatok
Gyakorló feladatok előző foglalkozás összefoglalása, gyakorlató feladatok a feltételes elágazásra, a while ciklusra, és sokminden másra amit eddig tanultunk Változók elnevezése a változók nevét a programozó
RészletesebbenForrá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
RészletesebbenLEGO robotok. XII. rész
LEGO robotok XII. rész III.1.22. Változók és konstansok A változó fogalma a matematikában egy értelmezési tartománnyal rendelkező, ebből bármilyen értéket felvehető objektum, melynek értéke logikailag
RészletesebbenOperációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
RészletesebbenA 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
Részletesebben1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
RészletesebbenFlex tutorial. Dévai Gergely
Flex tutorial Dévai Gergely A Flex (Fast Lexical Analyser) egy lexikáliselemz -generátor: reguláris kifejezések sorozatából egy C/C++ programot generál, ami szövegfájlokat képes lexikai elemek sorozatára
Részletesebbenértékel függvény: rátermettségi függvény (tness function)
Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket
RészletesebbenObjektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
RészletesebbenWEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI
RészletesebbenPHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
RészletesebbenFüggvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
RészletesebbenSzkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
RészletesebbenProgramozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
RészletesebbenC# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem
C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. szeptember 18. 2. El adás Komplex szám public class Complex { private float repart_; private float impart_; public Complex() { repart_ = 0; impart_ = 0; public Complex(float
RészletesebbenPython bevezető foglalkozás Python bevezető foglalkozás
Python bevezető foglalkozás program, programozás, programnyelvek a Python nyelv és az IDLE környezet változók és adattípusok konzol input és output (input(), print()) vezérlési szerkezetek (if/else, while)
RészletesebbenProgramozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
RészletesebbenJavaScript. Molnár András
JavaScript Molnár András 1 HTML oldalak általános struktúrája 2 ez egy sima HTML oldal üzenete! Itt lehet különféle HTML utasításokat alkalmazni.
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós szeptember 27. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. szeptember 27. Háromszög szerkeszthet ségének ellen rzése ANSI C (C89) megvalósítás #i n c l u d e i n t main ( v
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 3. előadás Vezérlési szerkezetek Elágazás Gyakran előfordul, hogy meg kell vizsgálnunk egy állítást, és attól függően, hogy igaz vagy hamis, a programnak más-más
RészletesebbenBASH SCRIPT SHELL JEGYZETEK
BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...
RészletesebbenHTML, Javascript és az objektumok
Javascript referencia Bevezetés A Javascript egy HTML fájlokba tervezett objektum-orientált nyelv. Alapjai a C és C++ nyelvek, így ezekre sokban hasonlít. Ez a dokumentum egy gyors összefoglaló a nyelvrõl,
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
RészletesebbenOOP: Java 11.Gy: Enumok, beágyazott osztályok. 13/1 B ITv: MAN
OOP: Java 11.Gy: Enumok, beágyazott osztályok 13/1 B ITv: MAN 2019.04.24 ArrayList Rugalmas tömb A tömbök korlátai Fix méret, nem lehet menet közben megnövelni Ha túl nagyra választjuk, fölösleges helyfoglalás
RészletesebbenInternet programozása. 3. előadás
Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos
RészletesebbenPHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig
RészletesebbenProgramozás I gyakorlat
Programozás I. - 9. gyakorlat Sztringkezelés, mutatók Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 2, 2009 1 tar@dcs.vein.hu Tar
RészletesebbenKarakterké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-
Részletesebben1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb
1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb #include main() { int a, b; printf( "a=" ); scanf( "%d", &a ); printf( "b=" ); scanf( "%d", &b ); if( a< b ) { inttmp = a; a =
RészletesebbenFelvételi vizsga mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív
RészletesebbenProgramozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 3. gyakorlat Tömbök, programozási tételek Surányi Márton PPKE-ITK 2010.09.21. ZH! PlanG-ból papír alapú zárthelyit írunk el reláthatólag október 5-én! Tömbök Tömbök Eddig egy-egy
RészletesebbenA 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,
RészletesebbenAz image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése
Az image objektum Multimédiás alkalmazások készítése JavaScript segítségével webprogramozó a document leszármazottja az images tömbön keresztül érhet el complete : teljesen letölt dött-e? height, width
RészletesebbenBME MOGI Gépészeti informatika 4.
BME MOGI Gépészeti informatika 4. 1. feladat önálló feladatmegoldás Generáljon két 1 és 10 közötti véletlen egész számot, majd kiírja ezekre a számokra a tízes szorzótáblákat! Ha az első generált szám
RészletesebbenPowershell 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
RészletesebbenProgramozás I gyakorlat
Programozás I. - 3. gyakorlat Operátorok, típuskonverziók, matematikai függvények Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24,
RészletesebbenMatematikai programok
Matematikai programok Mátrixalapú nyelvek octave Wettl Ferenc Algebra Tanszék B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Wettl
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenAdattí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
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenProgramozá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
RészletesebbenPHP. Adatbázisok gyakorlat
PHP Adatbázisok gyakorlat Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. A PHP-kódunk általában
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 3. rész Tulajdonságok Indexelık Kivételkezelés Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendı anyag vázlatát
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
Részletesebben6. BASH programozás I.
6. BASH programozás I. A BASH héj, mint a legtöbb héj, nemcsak egy felhasználói felület, de kifinomult, magasszintű programozási nyelvet megvalósító értelmező program (interpreter) is. A BASH ezzel a nyelvvel
RészletesebbenMatematikai programok
Matematikai programok Mátrixalapú nyelvek MatLab Wettl Ferenc diái alapján Budapesti M szaki Egyetem Algebra Tanszék 2017.11.07 Borbély Gábor (BME Algebra Tanszék) Matematikai programok 2017.11.07 1 /
RészletesebbenSzabadkai 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 DOM események (events) JavaScriptben interaktív programok készítésére az események által vezérelt programozási modellt
RészletesebbenA 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,
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenMatlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15
Matlab alapok Baran Ágnes Elágazások, függvények Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Logikai kifejezések =, ==, = (két mátrixra is alkalmazhatóak, ilyenkor elemenként történik
Részletesebben/* Az iter függvény meghívása és a visszatérő érték átadása a gyok változóba */ gyok = iter( n, a, e ) ;
1. Írjunk programot, amely függvény alkalmazásával meghatározza n a értékét, (a az n-edik gyök alatt), az általunk megadott pontossággal, iterációval. Az iteráció képlete a következő: ahol : n-1 x uj =
RészletesebbenVáltozók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Javascript Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása
RészletesebbenKeresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
Keresés Rendezés Feladat Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán 2016. november 7. Farkas B., Fiala
RészletesebbenVáltozók és adattípusok Változók és adattípusok
előző foglalkozás összefoglalása, ismétlő gyakorlatok változók elnevezése, értékadás, többszörös értékadás műveletek egész és tört számokkal, string-ekkel logikai változók és logikai műveletek típusátalakítás,
RészletesebbenC++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
RészletesebbenTartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei
Tartalom A JavaScript haladó lehet ségei webprogramozó A szöveg, amit a látogató az oldalainkon olvashat Szövegként írjuk meg HTML elemekkel osztjuk egységekre Megjelenés A szöveg kinézete és elrendezése
Részletesebben: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett!
nomosztással a megoldást visszavezethetjük egy alacsonyabb fokú egyenlet megoldására Mivel a 4 6 8 6 egyenletben az együtthatók összege 6 8 6 ezért az egyenletnek gyöke az (mert esetén a kifejezés helyettesítési
RészletesebbenOOP: Java 1.Gy: Java alapok
OOP: Java 1.Gy: Java alapok Eclipse alapok O O P Objektum Orientált Programozás 31/1 B ITv: MAN 2019.02.25 Feladat Írja meg a 4 alapműveletet megvalósító Kalkulátor programot Java nyelven. Az elvégzendő
Részletesebben6. fejezet: Ciklusok
6. fejezet: Ciklusok Mint a nyelvekben általában, itt is léteznek ciklusok. Az alapvető három ciklus-típus: elöltesztelő, hátultesztelő és számláló. Lássuk ezeket sorban! Elöltesztelő = while. A while
RészletesebbenINFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
RészletesebbenProgramozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
RészletesebbenJá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
RészletesebbenProgramozási nyelvek II.: JAVA, 4. gyakorlat
Programozási nyelvek II.: JAVA, 4. gyakorlat 2017. október 2-6. Programozási nyelvek II.: JAVA, 4. gyakorlat 1 / 29 A 4. gyakorlat tematikája Tömbök A java.util.arrays osztály A String osztály StringBuilder
RészletesebbenProgramozás I. Első ZH segédlet
Programozás I. Első ZH segédlet Ezen az oldalon: kiírás az alapértelmezett (hiba) kimenetre, sztring konkatenáció, primitív típusok, osztály létrehozás, példányosítás, adattagok, metódusok Kiíratás alapértelmezett
RészletesebbenTömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
RészletesebbenProgramozá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,
RészletesebbenSmalltalk 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 :=
RészletesebbenKé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
RészletesebbenA C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
RészletesebbenSzövegek C++ -ban, a string osztály
Szövegek C++ -ban, a string osztály A string osztály a Szabványos C++ könyvtár (Standard Template Library) része és bár az objektum-orientált programozásról, az osztályokról, csak később esik szó, a string
RészletesebbenBevezetés a programozásba II. 5. Előadás: Másoló konstruktor, túlterhelés, operátorok
Bevezetés a programozásba II 5. Előadás: Másoló konstruktor, túlterhelés, operátorok Emlékeztető struct Vektor { int meret, *mut; Vektor(int meret); int szamlal(int mit); }; int Vektor::szamlal(int mit)
RészletesebbenTartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.
Keresés Rendezés Feladat Keresés Rendezés Feladat Tartalom Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
RészletesebbenProgramozási nyelvek Python
Programozási nyelvek Python A nyelv története és jellemzői 2 A nyelv története Tervező Guido van Rossum (1956, Hollandia) Befolyásoló nyelvek ABC (pl. blokkok jelölése behúzással); Modula-3; C; C++; Unix
Részletesebben2.3. A C nyelv utasításai
2.3. A C nyelv utasításai A C szabvány hét csoportban osztályozza a C nyelv utasításait: Csoport Kulcsszavak, ill. jelölések Kifejezés utasítás Üres utasítás: ; Összetett utasítás: } Szelekciós utasítások:
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb
Részletesebben