Fordítóprogramok felépítése, az egyes programok feladata. A következő jelölésmódot használjuk: program(bemenet)(kimenet)
|
|
- Pál Magyar
- 8 évvel ezelőtt
- Látták:
Átírás
1 Fordítóprogramok. (Fordítóprogramok felépítése, az egyes komponensek feladata. A lexikáliselemző működése, implementációja. Szintaktikus elemző algoritmusok csoportosítása, összehasonlítása; létrehozásuk és működésük vázlatos ismertetése. Az ATG-k szerepe és alapfogalmai. Kódgenerálás assemblyben alapvető imperatív vezérlési szerkezetekehez.) Csörnyei Z. könyve alapján Fordítóprogramok felépítése, az egyes programok feladata A következő jelölésmódot használjuk: program(bemenet)(kimenet) A fordítóprogram struktúrája: compiler(forrásnyelvű program)(tárgyprogram, lista) input-handler(forrásnyelvű program)(karaktersorozat) : első lépés egy olyan program végrehajtása, amelyik a forrásnyelvű programot a fordítás számára könnyen hozzáférhető karaktersorozattá alakítja. output-handler(forrásnyelvű program, hibák)(lista) : forrásnyelvű sorokból egy listát készít, melyet a háttértárolón, egy fájlban, az oprendszertől függő formátumban helyezi el. source-handler(forrásnyelvű program, hibák)(karaktersorozat, lista): mivel az input- és az output-handlernek is a bemenete a forrásnyelvű program, ezért ezt célszerű egy programba összefoglalni. code-handler(tárgykód)(tárgyprogram) : a compiler által készített tárgykódot is háttértárolón, egy fájlban (pl.: relokálható bináris formátumban) kell elhelyezni. A code-handler ezt a műveletet végzi. Tehát a következő lesz a fordítóprogram struktúrája összefoglalva: source-handler(forrásnyelvű program, hibák)(karaktersorozat, lista) compiler(karaktersorozat)(tárgykód, hibák) code-handler(tárgykód)(tárgyprogram) forrásnyelvű program source-handler lista compiler code-handler tárgynyelvű program A compiler felépítése A felbontás nem szekvenciát jelöl, hanem a fordítóprogramot 3 egymástól jól elkülöníthető funkcionális, működési egységre bontottuk fel.
2 A source-handler és a code-handler végzi el az összes perifériafüggő és az oprendszertől függő műveleteket, a compiler most már ténylegesen csak a fordítással foglalkozik. Az compilernek két nagy feladatot kell megoldania: 1. analizálni a bemeneten kapott karaktersorozatot : a forrásnyelvű program karaktersorozatát részekre bontja és ezt vizsgálja 2. szintetizálnia a tárgykódot : az egyes részeknek megfelelő tárgykódokból építi fel a program teljes tárgykódját Analízis feladatai: 1. lexikális elemző(karaktersorozat)(szimbólumsorozat, lexikális hibák) A karaktersorozatban meghatározza az egyes szimbolikus egységeket, a konstansokat, változókat, kulcsszavakat, operátorokat. Kiszűri a szóköz karaktereket, a forrásnyelvű programba írt kommenteket (ezekből tárgykód nem származik). Több sorba írt utasítás összeállítása (magasszintű nyelveknél) 2. szintaktikus elemző(szimbólumsorozat)(szintaktikusan elemzett program, szintaktikus hibák) program struktúrájának felismerése és ellenőrzése a szimbólimsorozatban az egyes szimbólumok a megfelelő helyen vannak-e, sorrendjük megfelel-e a prognyelv szabályainak, nem hiányzik-e vhonnan egy szimbólum 3. szemantikus elemző(szintaktikusan elemzett program)(analizált program, szemantikus hibák) pl.: megvizsgálja hogy egy adott műveletben megadott szimbóum deklarálva van-e, konstansnak van-e értéke, típusok azonosak-e. Szintézis feladatai: 1. kódgenerátor(analizált program)(tárgykód) Legtöbb fordítóprogram tárgykódként az adott szgép assembly nyelvű vagy gépi kódú programját állítja elő 2. kódoptimalizáló(tárgykód)(tárgykód) Egyszerű esetben: a tárgykódban lévő azonos programrészek felfedezése és egy alprogramba való helyezése, vagy hurkok ciklusváltozótól független részeinek megkeresését és hurkon kívül való elhelyezését jelenti. Bonyolultabb: gépfüggő kódoptimalizáló programok, amleyek pl.: optimális regiszterhasználatot biztosítanak. ANALÍZIS lexikális elemző szintaktikus elemző szemantikus elemző SZINTÉZIS kódgeneráló kódoptimalizáló
3 A lexikális elemző működése, implementációja A szimbolikus egységek precíz defje reguláris grammatikával, más néven Chomsky 3-as típusú grammatikával, reguláris kifejezésekkel vagy determinisztkus automatával adható meg. Lexikális elemző létrehozásának menete: 1. A szimbolikus egységek leírását a reguláris kifejezések nyelvén adjuk meg, és megkonstruáljuk az ekvivalens determinisztikus véges automatát, 2. elkészítjük a determinisztikus véges automata implementációját (könnyen implementálható a case utasítás használatával) Működésének alapelve, hogy egy szimbólumot mindig a lehető leghosszab karaktersorozatból kell felépíteni. Inputjában benne van az összes benne van az összes szóköz és tabulátor jel (korábban csak a kocsivissza, és soremelés karaktereket hagyta el a source-handler) (tab space)* kiszűrése, nem adja ezeket tovább. Egy szimbólumhoz egy előre megadott kódot rendel, és ez a kód kerül majd bele a lex. elemző outputjába. Tartalmazhat kiegészítő információkat is, pl.: konstans szimbólum típusa, értéke (erre az infokra pl. a szemantikus elemzőnek lesz szüksége). Az információk tárolására az elemzők egy szimbólumtáblát használnak, és a szimbólum kódja után egy pointert helyeznek el, ami a szimbólumhoz tartozó szimbólumtábla bejegyzésre mutat. Működése során fellépő speciális problémák: Kulcsszavak: programozási nyelvben olyan azonosítók, melyeknek speciális célra fenntartott nevük, előre definiált jelentésük van. Eredeti jelentésüktől eltérő módon nem használhatóak. Standard szavak: az előzőek ezekre is fennállnak, azzal a kivétellel hogy jelentésük a programban megváltoztathatóak. Felismerésük egyszerű, ha ezeket speciális karakterekkel írják, vagy speciális elő-és utókarakterekkel jelölik meg. Kezelésükre két módszer van: külön táblázatban tároljuk a kulcsszavakat minden kulcsszót reguláris kifejezéssel írunk le, és megadjuk reguláris kifejezésekhez tartozó automata implementációját Az előreolvasás: a leghosszabb karaktersorozatból álló szimbólum felismerésére törekszik, a szimbólum jobb oldali végpontjának meghatározására gyakran egy vagy több karaktert előre kell olvasnia. Ezért a reguláris kifejezések leírásában bevezetnek a szimbólum jobb oldali végpontjának bevezetésére egy / jelet, melyet előreolvasási operátornak neveznek. pl.: DO / (betű szjegy)* = (betű szjegy)* Direktívák a forrásnyelvekben a direktívák a fordítóprogram működésének vezérlésére szolgál a direktívákat és a a direktívák operandusaiban szereplő szimbólumokat is a lex. elemzőnek kell meghatároznia. A lex. elemzőnek már szintaktikus és szemantikus ellenőrzéseket is kell végeznie, és kódjellegű információt előállítania. pl.: ha a direktíva a feltételes fordítás if direktívája, fel kell ismernie a direktíva összes szimbólumát, majd kiértékelnie az elágazás feltételét, amely
4 ha false akkor nem szabad a sorokban szereplő szimbólumokat elemeznie addig, amíg egy endif vagy egy else direktívát nem talál. Hibakezelés Ha a lexikális elemző egy karaktersorozatnak nem tud egy szimbólumot sem megfeleltetni, akkor azt mondjuk, hogy a karaktersorozatban lexikális hiba van Leggyakoribb okai: illegális karakterek karakterek felcserélődése karakterek hiánya Nem célszerű hiba esetén az elemzést megszakítani, így vmilyen hibaelfedő algoritmusra van ilyenkor szükség, amely lehetőséget biztosít arra hogy az elemzés a lehető legkevesebb karakter kihagyásával folytatódjon Leggyakrabban előforduló hibák és lehetséges hibaelfedő módszereik Nem megengedett (illegális) karakter a karaktersorozatban: 2 megoldás lehetséges 1. nem foglalkoznak a beolvasott karakterrel, az elemzést a következő, még nem vizsgált karakterrel folytatják 2. tetszőleges karakterrel (ált. space) karakterrel helyettesítik Kulcsszavak írása történhet speciális karaktertípussal vagy speciális zárójelezéssel. Ekkor a kulcsszavak elemzésénél az illegális karakter miatti hibák kiküszöbölhetők. Hiányzó karaktereknek gyakran az a hatásuk, hogy a lexikális elemző nem tudja a szimbólumokat elkülöníteni egymástól. Számok formátumhibája Karakterstringek és kommentek terminátorainak hiányai vagy hibái. Ezek kezelésére különösen nagy gondot kell fordítani. Szintaktikus elemző algoritmusok csoportosítása, összehasonlítása; létrehozásuk és működésük vázlatos ismertetése Felülről-lefelé elemzések Def.: Ha A α P, akkor az xaβ mondatforma legbaloldalibb helyettesítése xαβ, azaz xaβ xαβ Def.: Ha az S x * levezetésben minden helyettesítés legbaloldalibb helyettesítés, akkor ezt a levezetést legbalodalibb levezetésnek nevezzük. Teljes visszalépéses elemzés algoritmusa: c 1,c 2,...,c n az elemzendő szimbólumsorozat. Az elemzés állapotait az (s,i,α,β) négyesekkel írjuk le, ahol s az állapot típusa q = normálállapot b = visszalépés t = az elemzés vége legbal
5 i az input szövegre mutató pointer α a vizsgált mondatforma elemzésének történetét tartalmazó verem tartalma β a vizsgált mondatformát tartalmazó verem tartalma Kezdőállapot: (q, 1, ε, S#) Állapotátmenetek: szintaxisfa építése az első szabállyal: ha A 1 γ 1, akkor (q, i, α,αβ) (q, i, αa 1, γ 1 b) input szimbólum olvasása: c i = a akkor (q, i, α,aβ) (q,i+1,αa,β) c i a akkor (q, i, α,aβ) (b,i,α,aβ) visszalépés az input szövegben: (b,i,αa,β) (b,i-1,α,aβ) következő alternatív helyettesítési szabály keresése: (b,i,αa j, γ j b) ha i=1, A=S és az S-nek csak j helyettesítési szabálya van, akkor az algoritmus szintaktikus hiba detektálásával befejeződik: (b,1,αs j,γ j β) (t,1,αs j,γ j β) ha van A j+1 γ j+1 szabály, akkor (b,i,αa j, γ j β) (q,i,αa j+1,γ j+1 β) egyébként, azaz már felhasználtuk az A minden alternatíváját, (b,i,αa j, γ j β) (b,i, α, Αβ) sikeres befejezés (q,n+1,α,#)(t,n+1, α, ε) Korlátozott visszalépéses elemzés: A teljes visszalépéses elemzés olyan módosítással, hogyha eljutottunk egy S xaβ * levezetéshez, és A α k helyettesítés következik, amiből visszajutunk oda, ahol ezt a szabályt alkalmaztuk, akkor a teljes visszalépéses elemzés A α k helyett a következő A α k+1 szabályt alkalmazza, és az elemzés folyatódhat tovább. A korlátozott visszalépéses elemzés azonban ezt a A α k+1 -re való áttérést már nem hajtja végre, az elemzést szintaktikus hiba találásával befejezi. Az egyszerű LL(1) grammatika Def.: A G grammatikát egyszerű LL(1) grammatikának nevezzük, ha ε-mentes minden helyettesítési szabály jobb oldala terminális szimbólummal kezdődik, alternatívák esetén a jopbb oldalak kezdő terminálisai páronként különbözőek, azaz A a 1 α 1 a 1 α 1 a k α k, ahol ai aj, ha i j Az elemző táblázat kitöltése: (bβ,i), ha X β az i-edik helyettesítési szabály pop, ha X = b M[X,b] = accept, ha X = # és b=# error egyébként. Az elemzés állapotai (ay#, Ya#, v): (még nem elemzett szöveg, az elemzés mondatformájának még nem elemzett része, szabályok sorszáma) Kezdőállapot: (x#, S#, ε)
6 Az ε-mentes LL(1) grammatika Def.: A G ε-mentes grammatikát ε-mentes LL(1) grammatikának nevezzük, ha minden A nemterminális szimbólumra és k>1-re A α 1 α 2 α k esetén FIRST(α i ) FIRST(α j ) = 0, ha 1 i < j k (FIRST(α) = { α α aβ}) * Az elemző táblázat kitöltése (hasonló az egyszerű LL(1)-hez): (β,i), ha X β az i-edik helyettesítési szabály és b FIRST(β) pop, ha X = b M[X,b] = accept, ha X = # és b=# error egyébként. LL(k) grammatikák Def.: Legyen a FIRST k (α) (k 0) az α-ból levezethető szimbólumsorozatok k hosszúságú kezdő terminális sorozatainak halmaza, azaz FIRST k (α) = {x α xβ * és x = k} {x α x * és x <k} Def.: A G grammatika LL(k) grammatika, ha tetszőleges S waβ * wα 1 β wx S waβ * wα 2 β * wy levezetéspárra FIRST k (x) = FIRST k (y) esetén α 1 = α 2. Def.: Legyen FOLLOW k (β) a β-t tartalmazó mondatformák β utáni szimbólumsorozatainak k hosszúságú terminális prefixeiből álló halmaz, azaz: FOLLOW k (β) = {x S αβγ * és x FIRST k (γ) } és ha ε FOLLOWk(β), akkor legyen FOLLOW k (β) = FOLLOW k (β)\{ε} {#} Tétel: A G grammatika akkor és csak akkor LL(1) grammatika, ha minden A nemterminális szimbólumra A γ δ esetén FIRST 1 (γfollow 1 (A)) FIRST 1 (δfollow 1 (A)) = 0 Def.: A G grammatika erős LL(k) grammatika, ha tetszőleges S waβ * wα 1 β wx S waγ wα * 2 γ * vy levezetéspárra FIRST k (x) = FIRST k (y) esetén α 1 = α 2. Def.: LEFT k (a, g) = FIRST k (x) S waβ * wγβ * wx Def.: Az A nemterminális szimbólumot balfaktorizált szimbólumnak nevezzük, ha minden A γ δ esetén LEFT 1 (A, γ) LEFT 1 (A, δ) = 0
7 LL(1) elemzés táblázattal (β,i), pop, M[X,b] = accept, error ha X β az i-edik helyettesítési szabály és b FIRST 1 (β) vagy (ε FIRST 1 (β) és b FOLLOW 1 (X)) ha X = b ha X = # és b=# egyébként. A rekurzív leszállás módszere accept: terminális szimbólumok vizsgálatára procedure accept(szimbólum) begin if aktuális_szimbólum = szimbólum then következő_szimbólum else error(...) A szimbólumhoz tartozó eljárás procedure A begin T(A) T(A)-t az A-ra vonatkozó helyettesítési szabályok jobb oldalán álló szibólumok határozzák meg: A a szabályhoz rendelt program legyen az accept(a) A B szabályhoz rendeljük hozzá a B eljáráshívást A X 1 X 2...X n tartozzon a következő blokk: begin T(X_1) T(X_2) T(X_n) A α 1 α 2 α k case aktuális_szimbólum of FIRST_1(alpha_1): T(alpha_1) FIRST_1(alpha_2): T(alpha_2) FIRST_1(alpha_n): T(alpha_n) ha van e akkor az a sor FOLLOW_1(A) : skip
Fordítóprogramok. Ajánlott irodalom. Jelölések 2. Jelölések 1. Fordítóprogramok szerkezete. Elıadó: Pozsgai Tamás. Aho-Sethi-Ullmann: Compilers
Fordítóprogramok Ajánlott irodalom Fordítóprogramok szerkezete Aho-Sethi-Ullmann: Compilers Csörnyei Zoltán: Fordítóprogramok Elıadó: Pozsgai Tamás A jegyzet Csörnyei Zoltán: Fordítóprogramok címő könyvének
RészletesebbenInformatika szigorlat. A lexikális elemző feladatai közé tartozik a whitespace karakterek (a
Informatika szigorlat 17-es tétel: Felülről lefelé elemzések 1. Lexikális elemzés A lexikális elemző alapvető feladata az, hogy a forrásnyelvű program lexikális egységeit felismerje, azaz meghatározza
RészletesebbenFORDÍTÓPROGRAMOK. MKSA3144F kidolgozott tételek. 0.6 -ás verzió. 2006 január 21., Domján Tamás
FORDÍTÓPROGRAMOK MKSA3144F kidolgozott tételek 0.6 -ás verzió 2006 január 21., Domján Tamás A dokumentum alapja egy puska és Tóth Péter által készített jegyzet volt, azt egészítettem ki, így hibákat, hiányosságokat
RészletesebbenFordítóprogramok szerkesztése Flex és Bison segítségével
Fordítóprogramok szerkesztése Flex és Bison segítségével Bodó Zalán Fordítóprogramok szerkesztése Flex és Bison segítségével Kolozsvár, 2014 c Bodó Zalán c Erdélyi Múzeum-Egyesület, 2014 Felelős kiadó
RészletesebbenEmlékeztető: a fordítás lépései. Szimbólumtábla-kezelés. Információáramlás. Információáramlás. Információáramlás.
Emlékeztető: a fordítás lépései Forrás-kezelő (source handler) Szimbólumtábla-kezelés Fordítóprogramok előadás (A, C, T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus elemző
Részletesebben15. Programok fordítása és végrehajtása
15. Programok fordítása és végrehajtása Programok fordítása és végrehajtása. (Fordítás és interpretálás, bytecode. Előfordító, fordító, szerkesztő. A make. Fordítási egység, könyvtárak. Szintaktikus és
Részletesebbenakonyv 2006/12/18 11:53 page i #1 Formális nyelvek és fordítóprogramok
akonyv 2006/12/18 11:53 page i #1 Csörnyei Zoltán Kása Zoltán Formális nyelvek és fordítóprogramok akonyv 2006/12/18 11:53 page ii #2 akonyv 2006/12/18 11:53 page iii #3 Csörnyei Zoltán Kása Zoltán FORMÁLIS
RészletesebbenPROGRAMOZÁS MÓDSZERTANI ALAPJAI I. TÉTELEK ÉS DEFINÍCIÓK
PROGRAMOZÁS MÓDSZERTANI ALAPJAI I. TÉTELEK ÉS DEFINÍCIÓK Szerkesztette: Bókay Csongor 2012 tavaszi félév Az esetleges hibákat kérlek a csongor@csongorbokay.com címen jelezd! Utolsó módosítás: 2012. június
RészletesebbenMemóriagazdálkodás. Kódgenerálás. Kódoptimalizálás
Kódgenerálás Memóriagazdálkodás Kódgenerálás program prológus és epilógus értékadások fordítása kifejezések fordítása vezérlési szerkezetek fordítása Kódoptimalizálás L ATG E > TE' E' > + @StPushAX T @StPopBX
RészletesebbenÍrta: GYIMÓTHY TIBOR HAVASI FERENC KISS ÁKOS FORDÍTÓPROGRAMOK. Egyetemi tananyag
Írta: GYIMÓTHY TIBOR HAVASI FERENC KISS ÁKOS FORDÍTÓPROGRAMOK Egyetemi tananyag 2011 COPYRIGHT: 2011 2016, Dr. Gyimóthy Tibor, Havasi Ferenc, Dr. Kiss Ákos, Szegedi Tudományegyetem Természettudományi és
RészletesebbenMiért van szükség fordítóprogramokra? Fordítóprogramok célja és szerkezete. Miért van szükség fordítóprogramokra?
és szerkezete Így kényelmes programozni int sum = 0; for( int i=0; i
RészletesebbenSzámítástudomány matematikai alapjai segédlet táv és levelező
Számítástudomány matematikai alapjai segédlet táv és levelező Horváth Árpád 2008. december 16. A segédletek egy része a matek honlapon található: http://www.roik.bmf.hu/matek Kötelező irodalom: Bagyinszki
RészletesebbenA digitális számítás elmélete
A digitális számítás elmélete 1. előadás szept. 19. Determinisztikus véges automaták 1. Példa: Fotocellás ajtó m m m k b s = mindkét helyen = kint = bent = sehol k k b s m csukva b nyitva csukva nyitva
RészletesebbenMesterséges intelligencia 1 előadások
VÁRTERÉSZ MAGDA Mesterséges intelligencia 1 előadások 2006/07-es tanév Tartalomjegyzék 1. A problémareprezentáció 4 1.1. Az állapottér-reprezentáció.................................................. 5
RészletesebbenFordítóprogram (compiler), értelmezőprogram (interpreter)
Fordítóprogram (compiler), értelmezőprogram (interpreter) magzintű programozási nyelvek fordításával foglalkozunk, imperatív programozási nyelvek fordítási algoritmusait tanulmányozzuk Ha a forrásnyelv
RészletesebbenProgramozási módszertan. Dinamikus programozás: Nyomtatási feladat A leghosszabb közös részsorozat
PM-04 p. 1/18 Programozási módszertan Dinamikus programozás: Nyomtatási feladat A leghosszabb közös részsorozat Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu
RészletesebbenProgramozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)
Programozás alapjai C nyelv 5. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.17. -1- Tömbök Azonos típusú adatok tárolására. Index
RészletesebbenBevezetés a C++ programozásba
Bevezetés a C++ programozásba A program fogalma: A program nem más, mint számítógép által végrehajtható utasítások sorozata. A számítógépes programokat különféle programnyelveken írhatjuk. Ilyen nyelvek
Részletesebbenp j p l = m ( p j ) 1
Online algoritmusok Online problémáról beszélünk azokban az esetekben, ahol nem ismert az egész input, hanem az algoritmus az inputot részenként kapja meg, és a döntéseit a megkapott részletek alapján
RészletesebbenFordítóprogramok szerkezete avagy Mi történik Pascalban mikor F9-et nyomunk?
volnék én, a nemes, a tündökl, az értékek értéke, akkor hamarosan egy sárgöröngyöt választanátok s amiatt zsigerelnétek egymást. Akarva, nem-akarva érettem hajszolódtok, amíg éltek, st újabban a modern
RészletesebbenFordítóprogramok (A,C,T szakirány) Feladatgy jtemény
Fordítóprogramok (A,C,T szakirány) Feladatgy jtemény ELTE IK 1 Lexikális elemzés 1. Add meg reguláris nyelvtannal, reguláris kifejezéssel és véges determinisztikus automatával a következ lexikális elemeket!
RészletesebbenÁltalános statisztika II. Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László
Általános statisztika II Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László Általános statisztika II Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László Publication
RészletesebbenFordítóprogramok. Aszalós László. 2009. szeptember 7.
Fordítóprogramok Aszalós László 2009. szeptember 7. 1. Bemelegítés Honlap: www.inf.unideb.hu/ aszalos/diak.html (Fordítóprogramok, 2009) Jegymegajánló: utolsó hét előadásán. PótZH (csak gyakorlat) vizsgaidőszak
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észletesebbenMiről mire fordít a fordítóprogram? Miről mire fordít az assembler? Mi a különbség a fordítóprogram és az interpreter között? Mi a virtuális gép?
1. Miről mire fordít a fordítóprogram? Általában magas szintű programozási nyelvről gépi kódra. 2. Miről mire fordít az assembler? Assembly nyelvről gépi kódra. 3. Mi a különbség a fordítóprogram és az
Részletesebben9. előadás Környezetfüggetlen nyelvek
9. előadás Környezetfüggetlen nyelvek Dr. Kallós Gábor 2015 2016 1 Tartalom Bevezetés CF nyelv példák Nyelvek és nyelvtanok egy- és többértelműsége Bal- és jobboldali levezetések A fák magassága és határa
Részletesebben8. Mohó algoritmusok. 8.1. Egy esemény-kiválasztási probléma. Az esemény-kiválasztási probléma optimális részproblémák szerkezete
8. Mohó algoritmusok Optimalizálási probléma megoldására szolgáló algoritmus gyakran olyan lépések sorozatából áll, ahol minden lépésben adott halmazból választhatunk. Sok optimalizálási probléma esetén
RészletesebbenII. év. Adatbázisok és számítógépek programozása
II. év Adatbázisok és számítógépek programozása A programozási ismeretek alapfogalmai a) algoritmus b) kódolás c) program a) algoritmus: elemi lépések sorozata, amely a következı tulajdonságokkal rendelkezik:
RészletesebbenTárgymutató. Typotex Kiadó. Csörnyei Zoltán. akonyv 2007/3/9 6:29 page 315 # , >, 205 <, 96, 108, 115 >, 96, 108, 115 =, 96, 108
akonyv 2007/3/9 6:29 page 315 #327 Typotex Kiadó Tárgymutató Jelölések α,β,γ,..., vii, 290 a,b,c,..., vii, 290 A,B,C,..., vii B, 68 ε, vii F, 67 G, vii L, vii L, 68, 109 L(G), vii N, vii P, vii R, 109
RészletesebbenAlkalmazott 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.
RészletesebbenErdélyi Magyar TudományEgyetem (EMTE
TARTALOM: Általánosságok Algoritmusok ábrázolása: Matematikai-logikai nyelvezet Pszeudokód Függőleges logikai sémák Vízszintes logikai sémák Fastruktúrák Döntési táblák 1 Általánosságok 1. Algoritmizálunk
RészletesebbenA PROGAMOZÁS ALAPJAI 1. Függvény mint függvény paramétere. Függvény mint függvény paramétere. Függvény mint függvény paramétere
2012. április 10. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? alaki szabályok használata - mintapélda használata - mintapélda
RészletesebbenEgyszerű programozási tételek
Egyszerű programozási tételek Sorozatszámítás tétele Például az X tömbben kövek súlyát tároljuk. Ha ki kellene számolni az összsúlyt, akkor az S = f(s, X(i)) helyére S = S + X(i) kell írni. Az f0 tartalmazza
RészletesebbenTeljes visszalépéses elemzés
Teljes visszalépéses elemzés adott a következő nyelvtan S» aad a A» b c elemezzük a következő szöveget: accd» ccd ddc S S a A d a A b c d a c c d a c c d Teljes visszalépéses elemzés adott a következő
RészletesebbenC programnyelv 1. Kedves Kollegina, Kolléga!
C programnyelv 1 Kedves Kollegina, Kolléga! A jegyzetet Önnek készítettem azért, hogy referencia anyaga legyen a Programnyelv és a Programfejlesztés tárgyakhoz. Szeretném a segítségét igénybe venni abból
RészletesebbenAutomaták és formális nyelvek
Automaták és formális nyelvek Bevezetés a számítástudomány alapjaiba 1. Formális nyelvek 2006.11.13. 1 Automaták és formális nyelvek - bevezetés Automaták elmélete: információs gépek általános absztrakt
RészletesebbenJANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok
JANUS PANNONIUS TUDOMÁNYEGYETEM Schipp Ferenc ANALÍZIS I. Sorozatok és sorok Pécs, 1994 Lektorok: Dr. FEHÉR JÁNOS egyetemi docens, kandidtus. Dr. SIMON PÉTER egyetemi docens, kandidtus 1 Előszó Ez a jegyzet
Részletesebben\ _/ / / _ \ ' / _` / ' / _ \ / _` (_) (_ (_) (_ \_ \ / _ \,_\ \ / \, / / 2.1. Alapfogalmak. 1. Mirol mire fordít a fordítóprogram?
\ _/ / _ _/ _ \ ' / _` / ' / _ \ / _` (_) (_ (_) (_ \_ \ / _ \,_\_ _ \ / \, / / 2.1. Alapfogalmak 1. Mirol mire fordít a fordítóprogram? magasszintű programozá si nyelvek gépi kód 2. Mirol mire fordít
RészletesebbenMATEMATIKA 9. osztály Segédanyag 4 óra/hét
MATEMATIKA 9. osztály Segédanyag 4 óra/hét - 1 - Az óraszámok az AROMOBAN követhetőek nyomon! A tananyag feldolgozása a SOKSZÍNŰ MATEMATIKA (Mozaik, 013) tankönyv és a SOKSZÍNŰ MATEMATIKA FELADATGYŰJTEMÉNY
RészletesebbenMesterséges Intelligencia I. (I602, IB602)
Dr. Jelasity Márk Mesterséges Intelligencia I. (I602, IB602) harmadik (2008. szeptember 15-i) előadásának jegyzete Készítette: Papp Tamás PATLACT.SZE KPM V. HEURISZTIKUS FÜGGVÉNYEK ELŐÁLLÍTÁSA Nagyon fontos
RészletesebbenTesztkérdések az ALGORITMUSELMÉLET tárgyból, 2001/2002 2. félév
1. oldal, összesen: 6 Tesztkérdések az ALGORITMUSELMÉLET tárgyból, 2001/2002 2. félév NÉV:... 1. Legyenek,Q,M páronként diszjunkt halmazok; /= Ř, Q > 2, M = 3. Egyszalagos, determinisztikus Turing gépnek
Részletesebben4. Programozási nyelvek osztályozása. Amatőr és professzionális
4. Programozási nyelvek osztályozása. Amatőr és professzionális programozási nyelvek. Számítási modellek (Neumann-elvű, automataelvű, funkcionális, logikai). Programozási nyelvekkel kapcsolatos fogalmak
RészletesebbenA számítógépes nyelvészet elmélete és gyakorlata. Automaták
A számítógépes nyelvészet elmélete és gyakorlata Automaták Nyelvek és automaták A nyelvek automatákkal is jellemezhetőek Automaták hierarchiája Chomsky-féle hierarchia Automata: új eszköz a nyelvek komplexitásának
RészletesebbenFordítóprogramok beugrókérdések
Fordítóprogramok beugrókérdések 1) Mirol mire fordít a fordítóprogram? Általában magas szintű programozási nyelvről gépi kódra. 2) Mirol mire fordít az assembler? Assembly nyelvről gépi kódra. 3) Mi a
RészletesebbenAUTOMATÁK ÉS FORMÁLIS NYELVEK PÉLDATÁR
Írta: ÉSIK ZOLTÁN GOMBÁS ÉVA IVÁN SZABOLCS AUTOMATÁK ÉS FORMÁLIS NYELVEK PÉLDATÁR Egyetemi tananyag 2011 COPYRIGHT: 2011 2016, Dr. Ésik Zoltán, Dr. Gombás Éva és Dr. Iván Szabolcs, Szegedi Tudományegyetem
Részletesebben5. Trigonometria. 2 cos 40 cos 20 sin 20. BC kifejezés pontos értéke?
5. Trigonometria I. Feladatok 1. Mutassuk meg, hogy cos 0 cos 0 sin 0 3. KöMaL 010/október; C. 108.. Az ABC háromszög belsejében lévő P pontra PAB PBC PCA φ. Mutassuk meg, hogy ha a háromszög szögei α,
RészletesebbenKutatói tájékoztató Útmutató a KSH kutatószobai környezetében folyó kutatómunkához
Kutatói tájékoztató Útmutató a KSH kutatószobai környezetében folyó kutatómunkához Központi Statisztikai Hivatal 2015. december Kutatói tájékoztató Tartalomjegyzék Kutatói tájékoztató célja... 3 1. A kutatás
RészletesebbenVéletlenített algoritmusok. 4. előadás
Véletlenített algoritmusok 4. előadás Tartalomjegyzék: elfoglalási probléma, születésnap probléma, kupongyűjtő probléma, stabil házassági feladat, Chernoff korlát (példák), forgalomirányítási probléma.
RészletesebbenMikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység
Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését
RészletesebbenKvantum-hibajavítás II.
LOGO Kvantum-hibajavítás II. Gyöngyösi László BME Villamosmérnöki és Informatikai Kar A Shor-kódolás QECC Quantum Error Correction Coding A Shor-féle kódolás segítségével egyidejűleg mindkét típusú hiba
Részletesebben1. Bevezetés. A számítógéptudomány ezt a problémát a feladat elvégzéséhez szükséges erőforrások (idő, tár, program,... ) mennyiségével méri.
Számításelmélet Dr. Olajos Péter Miskolci Egyetem Alkalmazott Matematika Tanszék e mail: matolaj@uni-miskolc.hu 2011/12/I. Készült: Péter Gács and László Lovász: Complexity of Algorithms (Lecture Notes,
Részletesebbenmhtml:file://d:\vizsga\html\hogyan szerkeszteni weboldalt - HTML alapok.mht
1. oldal, összesen: 6 oldal Webírás Útmutatók Hogyan csinálni weboldalt HTML alapok HTML HTML alapok Forrás kód megjelenítése - HTML nulladik példa - Tagok = Jelek - Első példa, HTML szerkezet - Második
Részletesebbensallang avagy Fordítótervezés dióhéjban Sallai Gyula
sallang avagy Fordítótervezés dióhéjban Sallai Gyula Az előadás egy kis példaprogramon keresztül mutatja be fordítók belső lelki világát De mit is jelent, az hogy fordítóprogram? Mit csinál egy fordító?
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
Ré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é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észletesebbenMűszerek tulajdonságai
Műszerek tulajdonságai 1 Kiválasztási szempontok Műszerek kiválasztásának általános szempontjai mérendő paraméter alkalmazható mérési elv mérendő érték, mérési tartomány környezeti tényezők érzékelő mérete
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észletesebbenMatematikai logika. Nagy Károly 2009
Matematikai logika előadások összefoglalója (Levelezős hallgatók számára) Nagy Károly 2009 1 1. Elsőrendű nyelvek 1.1. Definíció. Az Ω =< Srt, Cnst, F n, P r > komponensekből álló rendezett négyest elsőrendű
Részletesebben4. MODUL TÁBLÁZATKEZELÉS. A vizsgázónak önállóan kell elindítania a táblázatkezelő alkalmazást, majd a munka végeztével be kell zárnia azt.
4. MODUL TÁBLÁZATKEZELÉS A NEGYEDIK MODUL TARTALMA A negyedik modul 80 feladatot tartalmaz. A vizsgaközpont ezek közül egyet jelöl ki a vizsgázónak. A feladatok túlnyomó része előkészített fájlt, illetve
RészletesebbenFordítóprogramok. és formális nyelvek
Fordítóprogramok és formális nyelvek Szerkesztette : Király Roland 2007 magasszintű nyelvi program program.cpp Fordítóprogram szerkezete fordító program c++l compiler Alacsonyszintű nyelvi program program.exe
RészletesebbenBrósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Geometria I.
Geometria I. Alapfogalmak: Az olyan fogalmakat, amelyeket nem tudunk egyszerűbb fogalmakra visszavezetni, alapfogalmaknak nevezzük, s ezeket nem definiáljuk. Pl.: pont, egyenes, sík, tér, illeszkedés.
RészletesebbenLineáris programozás. Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer
Lineáris programozás Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer Feladat: Egy gyár kétféle terméket gyárt (A, B): /db Eladási ár 1000 800 Technológiai önköltség 400 300 Normaóraigény
RészletesebbenAdatok szűrése, rendezése
Adatok szűrése, rendezése Célkitűzések Szűrést kifejező lekérdezések végrehajtása A lekérdezés eredményének rendezése &változó használata isql*plus-ban futási időben megadható feltételek céljából A lista
RészletesebbenAnalízisfeladat-gyűjtemény IV.
Oktatási segédanyag a Programtervező matematikus szak Analízis. című tantárgyához (003 004. tanév tavaszi félév) Analízisfeladat-gyűjtemény IV. (Függvények határértéke és folytonossága) Összeállította
RészletesebbenÁttekintés a felhasznált lineáris algebrai ismeretekről.
Kiegészítés az előadássorozathoz. Áttekintés a felhasznált lineáris algebrai ismeretekről. A valószínűségszámítás (és a matematika) bizonyos kérdéseiben fontos szerepet játszik a lineáris algebra néhány
RészletesebbenFormális nyelvek és gépek (definíciós és tétel lista - 09/10/2)
Formális nyelvek és gépek (definíciós és tétel lista - 09/10/2) ábécé: Ábécének nevezünk egy tetszőleges véges szimbólumhalmazt. Jelölése: X, Y betű: Az ábécé elemeit betűknek hívjuk. szó: Az X ábécé elemeinek
RészletesebbenProgramozá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
RészletesebbenRegressziószámítás alkalmazása kistérségi adatokon
Lengyel I. Lukovics M. (szerk.) 2008: Kérdıjelek a régiók gazdasági fejlıdésében. JATEPress, Szeged, 264-287. o. Regressziószámítás alkalmazása kistérségi adatokon Szakálné Kanó Izabella 1 A lokális térségek
RészletesebbenBevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa
Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C programozási nyelvbe Az Általános Informatikai Tanszék C nyelvi kódolási szabványa Oktatási segédletek a levelező műszaki informatikus hallgatók
RészletesebbenAz F# nyelv erőforrásanalízise
Az F# nyelv erőforrásanalízise Góbi Attila Eötvös Loránd Tudományegyetem Támogatta a KMOP-1.1.2-08/1-2008-0002 és az Európai Regionális Fejlesztési Alap. 2012. Június 19. Góbi Attila (ELTE) Az F# nyelv
RészletesebbenInformációs Technológia
Információs Technológia A C programozási nyelv (Típusok és operátorok) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 szeptember
RészletesebbenEgyszerű RISC CPU tervezése
IC és MEMS tervezés laboratórium BMEVIEEM314 Budapesti Műszaki és Gazdaságtudományi Egyetem Egyszerű RISC CPU tervezése Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013. február 14. Nagy Gergely
RészletesebbenRészstruktúrák keresése molekulagráfokban
EÖTVÖS LORÁND TUDOMÁNYEGYETEM INFORMATIKAI KAR ALGORITMUSOK ÉS ALKALMAZÁSAIK TANSZÉK Részstruktúrák keresése molekulagráfokban Témavezetők: Dr. Fekete István egyetemi docens ELTE Informatikai Kar Algoritmusok
RészletesebbenAlgoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu
Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 4. Dinamikus programozással megoldható feladatok A dinamikus programozás elnevezés egy
RészletesebbenFELADATOK A. A feladatsorban használt jelölések: R + = {r R r>0}, R = {r R r < 0}, [a; b] = {r R a r b}, ahol a, b R és a b.
FELADATOK A RELÁCIÓK, GRÁFOK TÉMAKÖRHÖZ 1. rész A feladatsorban használt jelölések: R = {r R r < 0}, R + = {r R r>0}, [a; b] = {r R a r b}, ahol a, b R és a b. 4.1. Feladat. Adja meg az α = {(x, y) x +
RészletesebbenSzámítógépes grafika
Számítógépes grafika XXIII. rész Grafika DOS alatt I. A DOS operációs rendszer a személyi számítógépek szöveges üzemmódú parancssoros operációs rendszere. Grafikus alkalmazásokat is lehetett DOS alatt
RészletesebbenMatematikai statisztikai elemzések 6.
Matematikai statisztikai elemzések 6. Regressziószámítás: kétváltozós lineáris és nemlineáris regresszió, többváltozós regresszió Prof. Dr. Závoti, József Matematikai statisztikai elemzések 6.: Regressziószámítás:
Részletesebben1. Számoljuk meg egy számokat tartalmazó mátrixban a nulla elemeket!
ELTE IK, Programozás, Gyakorló feladatok a 3. zárthelyihez. Mátrix elemeinek felsorolása: 1. Számoljuk meg egy számokat tartalmazó mátrixban a nulla elemeket! 2. Igaz-e, hogy sorfolytonosan végigolvasva
RészletesebbenRelációs algebra áttekintés és egy táblára vonatkozó lekérdezések
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.
RészletesebbenFormális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések
1. Feladat Az első feladatban szereplő - kérdések 1 Minden környezet független nyelv felismerhető veremautomatával. Minden környezet független nyelv felismerhető 1 veremmel. Minden 3. típusú nyelv felismerhető
Részletesebben- Levelek: operandusok - Csomópontok: operátorok. Fenti kifejezés: (x+ (y 10)) * (6 / z) Bináris Keresőfa (BST) Példa bináris keresőfára.
Fák Fa definíciója Fa(Tree): csomópontok(nodes) halmaza, amelyeket élek(edges) kötnek össze, és teljesülnek az alábbi feltételek: - létezik egy kitűntetett csomópont: a gyökér (root) - a gyökértől különböző
RészletesebbenC 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}
RészletesebbenA számítógép alapfelépítése
Informatika alapjai-6 számítógép felépítése 1/8 számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: : Harvard struktúra : Neumann struktúra kétféle elrendezés alapvetően egyformán
RészletesebbenOrszágzászlók (2015. május 27., Sz14)
Országzászlók (2015. május 27., Sz14) Írjon programot, amely a standard bemenetről állományvégjelig soronként egy-egy ország zászlójára vonatkozó adatokat olvas be! Az egyes zászlóknál azt tartjuk nyilván,
RészletesebbenReiczigel Jenő, 2006 1
Reiczigel Jenő, 2006 1 Egytényezős (egyszempontos) varianciaelemzés k független minta (k kezelés vagy k csoport), a célváltozó minden csoportban normális eloszlású, a szórások azonosak, az átlagok vagy
RészletesebbenBisonc++ tutorial. Dévai Gergely. A szabály bal- és jobboldalát : választja el egymástól. A szabályalternatívák sorozatát ; zárja le.
Bisonc++ tutorial Dévai Gergely A Bisonc++ egy szintaktikuselemz -generátor: egy környezetfüggetlen nyelvtanból egy C++ programot generál, ami egy tokensorozat szintaktikai helyességét képes ellen rizni.
RészletesebbenNovák Attila (2003): Milyen a jó Humor? In: Magyar Számítógépes Nyelvészeti Konferencia (MSZNY 2003). Szegedi Tudományegyetem, 138-145
Milyen a jó Humor? Novák Attila MorphoLogic Kft., Budapest novak@morphologic.hu Kivonat. Magyar nyelvű szövegek morfológiai elemzésére elterjedten alkalmazzák a MorphoLogic Kft. által kifejlesztett Humor
RészletesebbenGyakorló feladatok ZH-ra
Algoritmuselmélet Schlotter Ildi 2011. április 6. ildi@cs.bme.hu Gyakorló feladatok ZH-ra Nagyságrendek 1. Egy algoritmusról tudjuk, hogy a lépésszáma O(n 2 ). Lehetséges-e, hogy (a) minden páros n-re
RészletesebbenC# feladatok gyűjteménye
C# feladatok gyűjteménye Készítette: Fehérvári Károly I6YF6E Informatika tanár ma levelező tagozat 1) Feladat: ALAPMŰVELETEK Készítsünk programot, amely bekér két egész számot. Majd kiszámolja a két szám
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észletesebbenSzéchenyi István Szakképző Iskola
A SZAKKÖZÉPISKOLAI SZAKMACSOPORTOS ALAPOZÓ OKTATÁS EMELT SZINTŰ ISKOLAI PROGRAMJA 11-12. évolyam Érvényes a 2003-2004-es tanévtől felmenő rendszerben Átdolgozva, utolsó módosítás: 2004. április 26. Az
RészletesebbenAnalízis előadás és gyakorlat vázlat
Analízis előadás és gyakorlat vázlat Készült a PTE TTK GI szakos hallgatóinak Király Balázs 00-. I. Félév . fejezet Számhalmazok és tulajdonságaik.. Nevezetes számhalmazok ➀ a) jelölése: N b) elemei:
RészletesebbenSZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR RENDSZERELEMZÉS I.
SZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR RENDSZERELEMZÉS I. Minden jog fenntartva, beleértve a sokszorosítás és a mű bővített, vagy rövidített változatának kiadási jogát is. A Szerző előzetes írásbeli
RészletesebbenOperációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2.
Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2. félév Reguláris kifejezések Reguláris kifejezésekkel lehet keresni egy
RészletesebbenMintapélda. Szerzők, Hát Mi. 2010. november 12. 1.1. Példák bekezdésekre, kiemelésre, elválasztásra... 1 1.2. Ábrák... 2
Mintapélda Szerzők, Hát Mi 200. november 2. Tartalomjegyzék. Ismerkedés a L A TEX programmal.. Példák bekezdésekre, kiemelésre, elválasztásra............2. Ábrák................................. 2 2. Matematikai
RészletesebbenII. Szabályalapú következtetés
Szabályalapú következtetés lényege II. Szabályalapú következtetés Szabályalapú technikáknál az ismereteket vagy ha-akkor szerkezetű kal, vagy feltétel nélküli tényállításokkal írják le. a feladat megoldásához
Részletesebben7. Szisztolikus rendszerek (Eberhard Zehendner)
7. Szisztolikus rendszerek (Eberhard Zehendner) A szisztolikus rács a speciális feladatot ellátó számítógépek legtökéletesebb formája legegyszerubb esetben csupán egyetlen számítási muvelet ismételt végrehajtására
RészletesebbenFordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1
Fordító részei Kód visszafejtés. Izsó Tamás 2016. szeptember 29. Izsó Tamás Fordító részei / 1 Section 1 Fordító részei Izsó Tamás Fordító részei / 2 Irodalom Izsó Tamás Fordító részei / 3 Irodalom Izsó
RészletesebbenOccam 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
Részletesebben