1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.

Slides:



Advertisements
Hasonló előadás
Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Advertisements

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hatékonyságvizsgálat, dokumentálás
3. A programozás eszközei, programozás-technikai alapismeretek
Small Liga Mozgás vezérlő rendszere
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozás.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Bevezetés a Java programozásba
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
Az operációs rendszerek
A memóriák típusai, jellemzői
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Operációs Rendszerek II.
Számítógépes üzemmódok
Programozás. fordító (compiler): a program forrásszövegéből egy gépi kódú, futtatható programot (pl. EXE) állít elő, vagyis a programot lefordítja a gép.
A számítógép teljesítménye
Programozási nyelvek, Pascal
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Programozási nyelvek.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Programozási Nyelvek II.
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.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
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.
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.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
A szoftver, szoftvertípusok
A gyakorlatok munkakörnyezete
Podoski Péter és Zabb László. Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök.
A központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Programozás, programtervezés
Software - Ismeretek Avagy mitől megy a Hardware.
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
Informatikai gyakorlatok 11. évfolyam
Bevezetés Adatbázisok használata. Mi is az adatbázis? Az adatbázisok ma már az élet számos területén alapvető fontossággal bírnak (Google, Amazon, Flickr,
kialakulása, fejlődése, generációk
Operációs rendszerek Fogalommeghatározás. Az operációs rendszer fogalma ???
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Operációs rendszerek Az operációs rendszerek működésének alapfogalmai.
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
Hardver ismeretek: Hordozható számítógépek.
Programozási alapok.
Compiler illetve interpreter nyelvek
Hernyák Zoltán Programozási Nyelvek II.
Beépített függvények használata programozáskor
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
I. generáció II. generáció III. generáció IV. generáció
Avagy mitől megy a Hardware
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
PROGRAMOZÓ/INFORMATIKUS SZAKMA BEMUTATÁSA KÉSZÍTETTE : PINTARICS – DÉVÉNYI ZSOMBOR.
1. Bevezetés A programozásba
Előadás másolata:

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz

2 Direkt futtató rendszer  Az adott processzor gépi kódjára lefordított program betöltése a memóriába  A processzor ráállítása a program kezdőpontjára (belépési pont)  A processzor teljes sebességgel, gondolkodás nélkül végrehajtja a soron következő utasítást

3 Direkt futtató rendszer  A memória byte-ok sorozata  A processzor számára minden szám – szám  Az adatokat is képes utasításkódoknak nézni  Egy hibás ugróutasítás beláthatatlan következményekre vezethet

4 A processzor intelligenciájának fejlesztése:  A memóriában területek elhatárolása (code és data)  A memóriaterületek programokhoz rendelése ( hogy a vírusok ne tudjanak egyik kódrészből másik kódrészbe ugorni )  Ez egy biztonsági rendszer alapjai

5 A processzor intelligenciájának fejlesztése:  A hibás működés detektálható legyen felügyelő programok által  A processzor képes felfedezni saját működési problémáját, és speciális „hibakezelő rutinok” futtatására áttérni  Az operációs rendszer így nem fagy le

6 Még mindig hiányzik:  A processzor még mindig nem ismeri a típus fogalmát  A processzor nem tanítható meg a magas szintű programnyelv összes beépített, és felhasználó által definiált típusára  A processzor nem ismeri az adatterület belső szerkezetét és felépítését

7 Előny:  Maximális futtatási sebesség Hátrány:  Minimális, nem a végtelenségig növelhető biztonság A biztonság kezd egyre fontosabb szerepet játszani, főleg a mai modern multitaszkos operációs rendszerekben.

8 Interpreter:  A forráskódot apró blokkonként (pl soronként) röptében elemzi ki egy speciális program, mely alaposan ismeri az adott nyelv lehetőségeit.  Minden egyes utasítás végrehajtása előtt ellenőrzi annak végrehajthatóságát

9 Előny:  Magas fokú biztonság Hátrány:  Alacsony teljesítmény A processzorok sebességének fejlődése, a memória méretének növekedése mellett a hátrány kezd elhanyagolhatóvá válni.

10 Semi-interpreter:  A forráskódot egy virtuális processzor virtuális gépi kódjára fordítjuk le  Ezen virtuális gépi kód illeszkedik az adott programozási nyelv lehetőségeihez  A lefordított programot egy processzor- szimulátor (virtual machine) futtatja  Ilyen pl. a Java

11 Előny:  Magas fokú biztonság  Magasabb teljesítmény  Processzorfüggetlen tárgykódú program Hátrány:  A processzorokra és az operációs rendszerekre meg kell írni a szimulátort