Információs Technológia
|
|
- Ignác Pap
- 8 évvel ezelőtt
- Látták:
Átírás
1 Információs Technológia Programozási nyelvek kialakulása, a C nyelv Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2009 szeptember 17.
2 Történeti áttekintés Programozási nyelvek Történeti áttekintés Blaise Pascal ( ) mechanikus 6 digites összeadó/kivonó gép Charles Babbage ( ) Analitical Engine a mai digitális számítógépek előfutára, A tervek jók voltak (A kor technológiai színvonalán elkészítésükre nem volt esély.) Ada Byron ( ) Az első példaprogramok az Analitical Engine-re Hermann Hollerith ( ) Elektromos, lyukkártya alapú gép népszámlálási adatok feldolgozására 1896-ban megalapítja a Tabulating Machine Company-t (1924-től IBM) Howard Aiken (IBM 1943) MARK I. telefonreléken alapuló gép 18m hosszú, 2.5m magas gép, kb 300 ms egész összeadási sebesség Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
3 Történeti áttekintés Programozási nyelvek Történeti áttekintés Neumann János (1946) "Elozetes gondolatok egy számító berendezés logikai tervéről" című tanulmány EDVAC (1951) ezen alapuló gyakorlati megvalósítás 1951 Mikroprogramozás elve 1971 Intel Intel iapx386 Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
4 Számítógépek programozása Szoftverekkel szemben támasztott követelmények feladat specifikáció szerinti végrehajtása lehető legrövidebb futási idő lehető legkisebb helyfoglalás (memória, HDD) program feltétlen megbízhatósága gyors és olcsó kivitelezés határidők pontos betartása hibátlan programozás könnyű kezelhetőség könnyű karbantarthatóság (maintability) egyszerű továbbfejleszthetőség (extensibility) programnak a programozó személyiségétől való függetlensége (egoless programming) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
5 Szoftverek minősége Programozási nyelvek Számítógépek programozása Olvashatóság: a programnak világosan és érthetően kell kódolva lennie, tiszta logikával Modularitás: mennyire van részekre bontva a program, és az egyes részek mennyire látnak el külön feladatokat Strukturáltság Helyesség (correctness): a programnak pontosan a specifikációja szerint kell működni Robosztusság (robustness): szelsőséges (nem specifikált) feltetelek közötti működési mód, a szoftver a legváratlanabb esetekben sem okozhat jelentős kárt Módosíthatóság (extendibility): a szoftver más környezetben kis kiigazításokkal is működik Újrahasználhatóság (reuseability): szoftver, vagy egyes részeinek felhasználása más problémák megoldására Kompatibilítás (compatibility): más szoftverekkel való együttműködés, Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
6 Szoftverek minősége 2. Programozási nyelvek Számítógépek programozása Könnyű használhatósag: a szoftver használatának gyors és könnyű elsajátítása, emberközeli és logikus szoftverkezelés Hatékonyság Hordozhatóság Tesztelhetőség Integritás Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
7 A programfejlesztés lépései Programfejlesztés elmélete Specifikáció Tervezés Algoritmus választás Adatszerkezet választás Nyelv választása Kódolás Teszt specifikáció Tesztelés Dokumentálás Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
8 Monolitikus programozás (-1970) Egy programozó egy program programoknak nincs szerkezete A moduláris programozás előnyei a részprogramok könnyen áttekinthetők könnyebben megírható és tesztelhető több modul írható egy időben (párhuzamos problémamegoldás) könnyebben javítható a modulok szabványosíthatók modulkönyvtárakban tárolható modulok újrafelhasználhatók Tervezési módszerek Top-Down a feladatot részfeladatokra bontjuk, majd azokat további részfeladatokra, míg kezelhető méretű részproblémákhoz nem jutunk Button-Up a részfeladatokból kell összeépíteni a programot nincs módszer a modulok összefűzésére, nincs módszer annak bebizonyítására, hogy a modulok együtt jól fognak dolgozni. Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39 Programozási nyelvek Programfejlesztés elmélete A programozás módszertana, Tervezési módszerek
9 Programozási paradigmák Programfejlesztés elmélete Az imperatív programozási paradigma Az imperatív (más néven procedurális) programozási paradigma a legelterjedtebb, a legrégibb; erősen kötődik a Neumann-féle számítógép-architektúrához. Két fő jellemzője a parancs és az állapot. A program állapotát a leggyakoribb paranccsal, az értékadással - azaz a változók frissítésével - változtathatjuk meg. Például: ALGOL, C, C++, Clipper, Matlab, PHP, Pascal A deklaratív programozási paradigma A deklaratív stílusban programozónak csak azt kell megmondania, hogy mit akarunk, az algoritmust az értelmező- vagy fordítóprogram állítja elő. A deklaratív programozás két válfaját szokás megkülönböztetni: a logikai és a funkcionális programozást. Például: Haskell, Lisp, SML, Scheme Objektum-orientált Aspektus-orientált Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
10 Programozási paradigmák 2. Programfejlesztés elmélete Üzenet-orientált Függvény-orientált Adatfolyam-orientált Esemény-orientált Szimbolikus Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
11 Program, Algoritmus Programozási nyelvek Programfejlesztés elmélete Program = Algoritmus + Adatstruktúra Algoritmus Tevékenységek és döntések egy sorozata Algoritmus megadása Szóban Folyamatábrával Struktogrammal Mondatszerű leírással (pszeudokód) Programszerkezetek soros (szekvencia) elágazás (szelekció) ciklikus (iteráció) szerkezetet (Rekurzió) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
12 Számítógépek programozása Számítógépek programozása Gépi kódban mindent a minden egyes CPU utasításnak szerepelnie kell Könyvtárak a közös feladatokra Kötegelt feldolgozás Kezdeti operációs rendszerek Input/Output File kezelés Mai operációs rendszerek Több felhasználó Több task Védelem Hálózat Grafikus felület Valós idejű operációs rendszerek Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
13 Gépikódú utasítások csoportosítása Gépikód, Assembly RISC/CISC Egyszerű gyorsan végrehajtható műveletek Adatok mozgatása (mov, ld, st, in, out) Aritmetikai műveletek (add, sub, mul, div) Logikai műveletek (and, or) Vezérlésátadó műveletek (jmp, jz, jnz, call, ret) Veremkezelő műveletek (push, pop) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
14 Gépikód Programozási nyelvek Gépikód, Assembly Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
15 Assembly példaprogram Gépikód, Assembly Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
16 Assembly példaprogram Gépikód, Assembly assume ds:potyi,cs:potyi,es:potyi org 100h Start: mov ax,0b800h mov es,ax jmp potyog potyog: mov si,4079 ini: mov byte ptr es:[si],24 dec si cmp si,3999 jnz ini mov di,3998 mov si,4079 mov cx,25 vissza: mov bx,word ptr es:[di] mov word ptr es:[di],0720h cmp bl,32 je space xor ax,ax mov al,byte ptr es:[si] dec byte ptr es:[si] push bx mov bx,ax shl bx,7 shl ax,5 add ax,bx sub si,4000 shl si,1 Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
17 Assembly példaprogram (folytatás) Gépikód, Assembly add ax,si shr si,1 add si,4000 pop bx push di mov di,ax mov word ptr es:[di],bx pop di space: sub di,2 dec si pushf push ax mov al,255 var: mov ah,255 var2: dec ah jnz var2 dec al jnz var pop ax popf cmp si,3999 jnz vissza mov si,4079 dec cx jnz vissza xor ah,ah int 16h masol2: mov ax,4c00h int 21h potyi ends End Start Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
18 Operációs rendszer A hardver, az operációs rendszer és a programok kapcsolata Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
19 Operációs rendszer feladatai Operációs rendszer File kezelés Tárgazdálkodás Felhasználói felület Perifériák kezelés Hálózatkezelés Ütemezés Védelem Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
20 Programozási nyelvek B, BCPL (1970) - típus nélküli nyelvek FORTRAN, ALGOL UNIX (1969) A kezdeti fejlesztések az AT&T-ben 1969 és 1973 között Dennis Ritchie és Brian Kerninghan. (A legkreatívabb időszak, Ritchie-nek köszönhetően 1972-ben volt. Azért lett "C" a nyelv neve, mert egy korábbi, "B" nevű programozási nyelv sok tulajdonságát "örökölte".) 1973-ban újraírják C nyelven (Ez volt az egyik első operációs rendszer mag, mely nem assembly nyelven íródott. Kb C sor + kb.700 sor assembly nyelven) A C nyelvet a legkülönbözőbb gépeken implementálták 1989-ben az ANSI C szabvány (Az Amerikai Nemzeti Szabványügyi Hivatal (American National Standards Institute) megalakította az X3J11 bizottságot 1983-ban és ez után született meg a szabvány.) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
21 C nyelv jellemzői Programozási nyelvek Magas szintű nyelvekre jellemző adatszerkezetek és vezérlési struktúrák Hatékony gépközeli megfogalmazás Rendszerprogramozási nyelv Függvényorientált, egyszintű Rekurzív függvény hívási lehetőség Kevésbé szigorú típusellenőrzés Standard függvénykészlet, ami nem része a nyelvnek de elengedhetetlen Nyelvi szinten közvetlenül nem támogatja a dinamikus adatszerkezeteket Nyelvi szinten nem támogatja a konkurens programozást és az ahhoz tartozó szinkronizációs mechanizmusokat Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
22 C fordító Programozási nyelvek A fordítás több lépcsőben történik Előfordítás (PP) Közbülső kód generálása (C0) Assembly-re fordítás (C1) Gépi kódra fordítás (Ass) Gépi kód összeszerkesztése (Linker) Közbülső kód minden olyan információt hordoz, ami a kódgeneráláshoz szükséges. C1 átírása egy új architektúrához rövid idő alatt kivitelezhető Implementálni kell a könyvtári függvényeket, melyek többnyire C nyelven vannak megírva. Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
23 Változó, azonosító, A C nyelv típusai Változókban tároljuk az adatokat A változókat azonosítóval nevezzük el A változó típusa meghatározza: az értékkészletet a konstansokat a művelethalmazt Egyszerű típusok karakter egész valós felsorolás Összetett vagy származtatott típusok tömb struktúra unió függvény mutató bitmező Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
24 A C nyelv alapelemei Programozási nyelvek azonosítók kulcsszavak konstansok string literálok operátorok írásjelek Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
25 A C nyelv jelkészlete Programozási nyelvek Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
26 Azonosítók Programozási nyelvek Azonosítók Bizonyos összetevőkre névvel hivatkozunk Első karakter: _ (alsóvonás) vagy betű Kis és nagy betű között különbséget tesz (Case sensitive) Például: azonosito _alap azonosito123 Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
27 Kulcsszavak Programozási nyelvek Nem módosíthatóak Más célra nem használhatóak Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
28 Konstansok Programozási nyelvek Egész konstans Decimális: Pl.: 187, -123, 0 Oktális (első jegy 0) Pl.: 012, -032, 0 Hexadecimális (előtag 0x vagy 0X) Pl.: 0x123, 0X23, 0 Karakter konstansok Egyszeres idézőjelek ( ) közé zárt egy vagy több karaktert Pl.: 1, d Lebegőpontos konstansok Olyan decimális szám, amely (előjeles) valós számot reprezentál Pl.: , 1.23e12 Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
29 String konstansok (string literálok) Kettős idézőjelek közé zárt karaktersorozat Például: "string constans" "string constans \n" Tárolás a memóriában: a konstans végén \0 (záró karakter = 0) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
30 Operátorok Programozási nyelvek Az operandusok feldolgozását előíró szimbólumok Egy vagy több karakterből áll Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
31 Írásjelek a C nyelvben Programozási nyelvek Olyan szimbólumokat jelölnek amelyeknek csak szintaktikai szerepe van azonosítók elkülönítése kód egyes részeinek kijelölése semmilyen műveletet sem definiálnak Néhány írásjel egyben operátor is lehet!!! [] tömb kijelölése, méretének megadása () paraméter- és az argumentum lista kijelölése {} blokkok vagy függvény behatárolása * mutató típus jelölése a deklarációban, függvény argumentumok elválasztása : címke elválasztása ; utasítás végének jelölése # előfordító direktíva jelölése Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
32 A nyelv kifejezési Programozási nyelvek operátorokkal összekapcsolt operandusokból állnak (+ értékadás és a függvényhívás) Kifejezés: Pl. a+b a=b v1=v2=z-5 szam=1 fuggveny(a, b) Kifejezés-utasítás: kifejezés ; utasítás(;) Pl. a+b; a=b; v1=v2=z-5; szam=1; fuggveny(a, b); Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
33 Programvezérlő szerkezetek Utasítás csoportok kialakítása (Blokk): { } definíciók és deklarációk utasítások Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
34 Programvezérlő szerkezetek 2. Kétirányú elágazás if (feltétel) utasítás; if (feltétel) utasítás1; else utasítás2; if (feltétel) { utasítás1 utasítás2 } else { utasítások... } Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
35 Programvezérlő szerkezetek 3. switch (Több irányú elágazás) switch ( egész kifejezés ) { case konstans1 : utasítás1_1; utasítás1_2... break; case konstans2 : utasítás2_1;... break; default: utasítás_d_1; break; } Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
36 Programvezérlő szerkezetek 4. while ciklus while ( feltétel ) utasítás; while ( feltétel ) { utasítás1; utasítás2; } Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
37 Programvezérlő szerkezetek 5. for ciklus for ( inicializáló kifejezés ; feltétel ; léptető kif. ); for ( inicializáló kifejezés ; feltétel ; léptető kif. ) utasítás; for ( inicializáló kifejezés ; feltétel ; léptető kif. ) { utasítás1; utasítás2; } Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
38 Programvezérlő szerkezetek 6. do-while ciklus do utasítás while ( feltétel ); do { utasítás1; utasítás2; } while ( feltétel ) Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
39 Programvezérlő szerkezetek 7. Ciklus működésének szabályozása break kilép az őt közvetlenül tartalmazó ciklusból (while, do, for) ill. switch utasításból continue az őt közvetlenül tartalmazó ciklus magjának további részét átlépi, azaz a feltételvizsgálattal (while, do) illetve a léptetéssel (for) folytatja Fodor Attila (Pannon Egyetem) Információs technológia 2009 szeptember / 39
C programozás. 1 óra Bevezetés
C programozás 1 óra Bevezetés A C nyelv eredete, fő tulajdonságai 1. Bevezető C nyelv alapelemei többsége a BCPL (Basic Combined Programming Language {1963}) Martin Richards B nyelv Ken Thompson {1970}
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/23 Tartalomjegyzék
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észletesebbenProgramozás alapjai C nyelv 1. gyakorlat
Programozás alapjai C nyelv 1. gyakorlat Szeberényi Imre BME IIT Történeti áttekintés Blaise Pascal (1623-1662), mechanikus 6 digites összeadó/kivonó gép Charles Babbage (1792-1871)
RészletesebbenProgramozás alapjai C nyelv 1. gyakorlat
Programozás alapjai C nyelv 1. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.09.19. -1- Történeti áttekintés Blaise Pascal (1623-1662),
RészletesebbenAssembly Utasítások, programok. Iványi Péter
Assembly Utasítások, programok Iványi Péter Assembly programozás Egyszerű logikán alapul Egy utasítás CSAK egy dolgot csinál Magas szintű nyelven: x = 5 * z + y; /* 3 darab művelet */ Assembly: Szorozzuk
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észletesebbenDigitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
RészletesebbenAlgoritmizálás és adatmodellezés tanítása 1. előadás
Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az
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észletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
RészletesebbenAlgoritmusok. Dr. Iványi Péter
Algoritmusok Dr. Iványi Péter Egyik legrégebbi algoritmus i.e. IV század, Alexandria, Euklidész két természetes szám legnagyobb közös osztójának meghatározása Tegyük fel, hogy a és b pozitív egész számok
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észletesebbenFunkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
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észletesebbenA programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
RészletesebbenBevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Az informatika története (ebből a fejezetből csak a félkövér betűstílussal szedett részek kellenek) 1. Számítástechnika
RészletesebbenMechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
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észletesebbenAdatszerkezetek Tömb, sor, verem. Dr. Iványi Péter
Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot
RészletesebbenProgramzás I. - 1. gyakorlat
Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)
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észletesebbenProgramozás alapjai (ANSI C)
Programozás alapjai (ANSI C) 1. Előadás vázlat A számítógép és programozása Dr. Baksáné dr. Varga Erika adjunktus Miskolci Egyetem, Informatikai Intézet Általános Informatikai Intézeti Tanszék www.iit.uni-miskolc.hu
Részletesebbencode segment para public 'code' assume cs:code, ds:code, es:nothing, ss:nothing
Készítsen VIZSGA3.COM programot, amely a képernyő bal felső sarkában megjeleníti az egérgombok pillanatnyi állapotát. Azaz a "bal", "jobb", "mindkettő", "egyik sem" szövegeket írja ki, attól függően, hogy
RészletesebbenAdatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
RészletesebbenProgramozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
RészletesebbenBalaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született.
Balaton Marcell Balázs Assembly jegyzet Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született. 1. Regiszterek Regiszterek fajtái a. Szegmensregiszterek cs (code):
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észletesebbenC programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Könyvészet Kátai Z.: Programozás C nyelven Brian W. Kernighan, D.M. Ritchie: A C programozási
RészletesebbenProgramozási nyelvek (ADA)
Programozási nyelvek (ADA) Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 1. előadás Hasznos weboldal http://kto.web.elte.hu Program felépítése Programegységek (program unit) eljárások (procedure)
RészletesebbenAssembly utasítások listája
Assembly utasítások listája Bevezetés: Ebben a segédanyagban a fontosabb assembly utasításokat szedtem össze. Az utasítások csoportosítva vannak. A fontos kategóriába azok az utasítások tartoznak, amiknek
RészletesebbenInformációtartalom vázlata
1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos
RészletesebbenElőszó avagy Murphy és az optimizmus. Tartalomjegyzék
Előszó avagy Murphy és az optimizmus Tartalomjegyzék Tartalomjegyzék...3 Előszó avagy Murphy és az optimizmus...7 1. Fejezet...8 A PC (DOS) filekezelésetm "filekezelése"...8 Egy file létrehozása...8 File
RészletesebbenProgramozási nyelvek 6. előadás
Programozási nyelvek 6. előadás Szempontok Programozási nyelvek osztályozása Felhasználói kör (amatőr, professzionális) Emberközelség (gépi nyelvektől a természetes nyelvekig) Számítási modell (hogyan
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észletesebbenMáté: Assembly programozás
Paraméter másutt is előfordulhat a makró törzsben, nemcsak az operandus részen, pl.: PL macro p1,p2 mov ax,p1 P2 p1 PL mov INC Adat, INC ax,adat Adat A &, %,! karakterek továbbá a és ;; speciális szerepet
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é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észletesebbenAdatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
RészletesebbenImperatív és procedurális programozás a Javában
Imperatív és procedurális programozás a Javában Kozsik Tamás kto@elte.hu http://kto.web.elte.hu/ Eötvös Loránd Tudományegyetem Programozási Nyelvek és Fordítóprogramok Tanszék 2008. Kozsik Tamás (ELTE)
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2019. augusztus 29. Feladat: írjuk ki az els 10 természetes szám négyzetét! #i n c l u d e i n t main ( v o i d ) { p r
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észletesebbenStack Vezérlés szerkezet Adat 2.
Stack Vezérlés szerkezet Adat 2. Kód visszafejtés. Izsó Tamás 2013. november 14. Izsó Tamás Stack Vezérlés szerkezet Adat 2./ 1 Változó típusú paraméterekátadása 1. #include < s t d i o. h> int64 myfunc
RészletesebbenKomputeralgebra Rendszerek
Komputeralgebra Rendszerek Programozás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. február 23. TARTALOMJEGYZÉK 1 of 28 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Értékadás MAPLE -ben SAGE -ben 3
RészletesebbenA fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása
A fordítóprogramok szerkezete Forrásprogram Forrás-kezelő (source handler) Kódoptimalizálás Fordítóprogramok előadás (A,C,T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus
RészletesebbenProgramok értelmezése
Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése
Részletesebben1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C programozás
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észletesebbenKinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
RészletesebbenC programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
Részletesebbenassume CS:Code, DS:Data, SS:Stack Start mov dl, 100 mov dh, 100 push dx Rajz
Feladat5: rajzolo.asm Feladat meghatározása A feladat célja bemutatni egy egyszerű grafikai program segítségével a közvetlen címzést (grafikus VGA 320*200). A program a kurzor mozgató gombok segítségével
RészletesebbenAlapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
RészletesebbenAdatszerkezetek 1. Dr. Iványi Péter
Adatszerkezetek 1. Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot kódoltan tároljuk
RészletesebbenMiről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Bemutatkozás. Bemutatkozás. Bemutatkozás. Bemutatkozás. 1. előadás. A tárgy címe: A programozás alapjai 1
Miről lesz ma szó? A PROGAMOZÁS ALAPJAI 1 Ajánlott irodalom A programozás fogalma Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu 2012. február 7. A tárgy címe: A tárgy adminisztratív
RészletesebbenLabor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
RészletesebbenFUNKCIONÁLIS PROGRAMOZÁS
FUNKCIONÁLIS PROGRAMOZÁS A funkcionális programozás néhány jellemzője Funkcionális programozás 1-2 Funkcionális, más néven applikatív programozás Funkcionális = függvényalapú, függvényközpontú Applikatív
RészletesebbenProgramozás 1. Dr. Iványi Péter
Programozás 1. Dr. Iványi Péter 1 C nyelv B.W. Kernighan és D.M. Ritchie, 1978 The C Programming language 2 C nyelv Amerikai Szabványügy Hivatal (ANSI), 1983 X3J11 bizottság a C nyelv szabványosítására
Részletesebben1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
RészletesebbenAz algoritmusok alapelemei
Az algoritmusok alapelemei Változók Olyan programozási eszközök, amelynek négy komponense van: - Név - Egyedi azonosító, a program szövegében a változó mindig a nevével jelenik meg, ez hordozza a komponenseket.
RészletesebbenA kódgenerálás helye a fordítási folyamatban. Kódgenerálás I. (kifejezések és vezérlési szerkezetek) A kódgenerálás feladata. Ebben az előadásban...
A kódgenerálás helye a fordítási folyamatban Forrásprogram Forrás-kezelő (source handler) Kódgenerálás I. (kifejezések és vezérlési szerkezetek) Fordítóprogramok előadás (A,C,T szakirány) 2008. őszi félév
RészletesebbenAlgoritmizálás + kódolás C++ nyelven és Pascalban
Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban
RészletesebbenSzkriptnyelvek II. Perl programok
Szkriptnyelvek II. Perl programok Perl Practical Extraction and Report Language Interpreteres nyelv alkalmas szövegfeldolgozó alklmazások készítésére strukturált programszerkezet Szubrutinok támogatása
RészletesebbenBevezetés a C++ programozási nyelvbe
Bevezetés a C++ programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék CPP0 / 1 Története A C++ programozási nyelv a C programozási nyelv objektum orientált kiterjesztése. Az ANSI-C nyelvet
RészletesebbenLabor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
RészletesebbenA számítástechnika fejlődése
A számítástechnika fejlődése Az 1600-as évektől kezdődően az emberek igyekeztek olyan gépeket építeni, melyek megkönnyítik a számolást. A számítógépek fejlődését nagy lépésekben követjük. Az egymástól
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észletesebbenDigitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
RészletesebbenIrányítástechnika 1. 9. Elıadás. PLC-k programozása
Irányítástechnika 1 9. Elıadás PLC-k programozása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Jancskárné Anweiler Ildikó: PLC programozás az IEC 1131-3 szabvány
RészletesebbenDigitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
RészletesebbenElôszó a magyar kiadáshoz A Kiadó Elôszó
Elôszó a magyar kiadáshoz A C programnyelvet eredetileg a Bell Laboratóriumban az UNIX operációs rendszerhez, az alatt fejlesztették ki PDP-11_ számítógépen. A kifejlesztése óta eltelt évek során bebizonyosodott,
RészletesebbenSzámítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
RészletesebbenGyakorló feladatok. /2 Maradék /16 Maradék /8 Maradék
Gyakorló feladatok Számrendszerek: Feladat: Ábrázold kettes számrendszerbe a 639 10, 16-os számrendszerbe a 311 10, 8-as számrendszerbe a 483 10 számot! /2 Maradék /16 Maradék /8 Maradék 639 1 311 7 483
RészletesebbenBevezetés. Dr. Iványi Péter
Bevezetés Dr. Iványi Péter Programozási készség Számos munka igényel valamilyen szintű programozási készséget Grafikus a képfeldolgozót, Zenész a szintetizátort, Programozó a számítógépet programozza.
RészletesebbenA programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása
A programozás alapjai 1 A C nyelv típusai 4. előadás Híradástechnikai Tanszék C típusok -void - skalár: - aritmetikai: - egész: - eger - karakter - felsorolás - lebegőpontos - mutató - függvény - union
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észletesebbenC programozás. 6 óra Függvények, függvényszerű makrók, globális és
C programozás 6 óra Függvények, függvényszerű makrók, globális és lokális változók 1.Azonosítók A program bizonyos összetevőire névvel (azonosító) hivatkozunk Első karakter: _ vagy betű (csak ez lehet,
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észletesebbenA TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
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é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é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észletesebbenProgramozási nyelvek a közoktatásban alapfogalmak I. előadás
Programozási nyelvek a közoktatásban alapfogalmak I. előadás Szempontok Programozási nyelvek osztályozása Felhasználói kör (amatőr, professzionális) Emberközelség (gépi nyelvektől a természetes nyelvekig)
RészletesebbenAdatok ábrázolása, adattípusok
Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában
RészletesebbenME 306-2 Szoftverfejlesztés
Programozási nyelvek kialakulása, fejlődése. Eljárás és objektumorientált nyelvek jellemzői, alapfogalmai. Grafikus fejlesztői környezetek kialakulása, eseményorientált programozás. 1. Programozási nyelvek
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észletesebbenA programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai
A programozás alapjai 1 1. előadás Híradástechnikai Tanszék Amiről szólesz: A tárgy címe: A programozás alapjai A számítógép részegységei, alacsony- és magasszintű programnyelvek, az imperatív programozási
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é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észletesebbenAssembly. Iványi Péter
Assembly Iványi Péter További Op. rsz. funkcionalitások PSP címének lekérdezése mov ah, 62h int 21h Eredmény: BX = PSP szegmens címe További Op. rsz. funkcionalitások Paraméterek kimásolása mov di, parameter
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észletesebbenMáté: Assembly programozás
Szegmens, szegmens csoport sz_név SEGMENT aling_type combine_type osztály... szegmens sz_név ENDS sz_név a szegmens (szelet) neve. A fordító az azonos nevű szegmens szeleteket úgy tekinti, mintha folyamatosan,
RészletesebbenA számok kiírása is alapvetően karakterek kiírásán alapul, azonban figyelembe kell venni, hogy a számjegyeket, mint karaktereket kell kiírni.
Példák számok kiírására A számok kiírása is alapvetően karakterek kiírásán alapul, azonban figyelembe kell venni, hogy a számjegyeket, mint karaktereket kell kiírni. Decimális számok kiírása Az alábbi
RészletesebbenAlgoritmusok, adatszerkezetek, objektumok
Algoritmusok, adatszerkezetek, objektumok 1. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. szeptember 14. Sergyán (OE NIK) AAO 01 2011.
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észletesebbenImperatív programozás
Imperatív programozás 2. Előadás Python alapok Elérhetőség Tejfel Máté Déli épület, 2.616 matej@elte.hu http://matej.web.elte.hu Python Script nyelv Értelmezett (interpretált) Dinamikus típusrendszer Gyors
RészletesebbenB I T M A N B I v: T M A N
Műszaki informatika IPA Tesztek+Megoldások B I v: T 2014.02.15 M A N 1/41 Ellenőrző kérdések Alapfogalmi kitérő kérdéssor IPA kérdéssor 2/41 Ellenőrző kérdések 1. 1. Melyik Neumann elv következménye a
RészletesebbenAdatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
RészletesebbenA 32 bites x86-os architektúra regiszterei
Memória címzési módok Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)
Részletesebben