Információs Technológia
|
|
- Ottó Pintér
- 8 évvel ezelőtt
- Látták:
Átírás
1 Információs Technológia (Struktúra, mutatók, függvényhívás) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék 2010 október 14/21.
2 Struktúra szűkségessége Struktúra Tömb Azonos típusú adatok tárolására alkalmas Ezek az adatok nem feltétlenül tartoznak össze Struktúra Logikailag összetartozó adatok tárolása Lehetnek különböző típusúak Például azonos típusúak: Pontok koordinátái, Körök adatai (középpont, sugár), komplex számok Például különböző típusúak: Hallgatók adatai (Pl.: Név, Születési dátum, Születési hely, Lakcím, stb.) Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 2 / 31
3 Struktúra Struktúra Logikailag összetartozó adatok tárolására alkalmas összetett adattípus Megadása: struct struct_tip_azon deklar_lista } Megadása: struct deklar_lista } Példa: struct float re, im; } comp1, comp2, comp3[12]; struct szem_adatok char nev[60]; int sz_ev, sz_ho, sz_nap; double magassag, tomeg; } sza1, sza2, sza3[10]; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 3 / 31
4 Struktúra 2. Struktúra Értékkészlet megegyezik a tagok értékkészletével Művelethalmaz értékadás szelekció (hivatkozás egy struktúra tagra) átadható fv. paraméterként hivatkozhatunk a címére Hivatkozás az adattagokra valtozo_neve. adattag_neve pointer_neve -> adattag_neve Példa: comp1.re = 1.123; comp1.im = 2.345; comp3[0].re = 1.123; szem_adatok uj_adat; sza1.sz_ev=1998; sza1.sz_ho=2; sza3[5] = uj_adat; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 4 / 31
5 Struktúra Kezdeti érték megadása struktúrának A változókhoz és a tömbökhöz hasonlóan van rá lehetőség Megadása: struct struct_tip_azon deklar_lista = értékek Megadása: struct deklar_lista = értékek Példa: struct POINT // POINT struktúra int x; int y; } p1 = 20, 40 }; // x = 20, y = 40 struct POINT pontocska; //struktúra tömb esetében struct POINT int x; int y; } p[2] = 20, 40}, 10, 5}}; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 5 / 31
6 Bitmező megadása Struktúra Alkalmazása: valamilyen nem byte szervezésű memóriaterület hatékony kezelése Megadása a deklaracios_listában lehetséges: valtozo_tipusa valtozo_neve : nagysag_bitben Példa (képernyőmemória megcímzéséhez struktúra): struct CELL // CELL bit mező létrehozása unsigned character : 8; // ???????? unsigned foreground : 3; // 00000??? unsigned intensity : 1; // 0000? unsigned background : 3; // 0??? unsigned blink : 1; //? } screen[25][80]; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 6 / 31
7 Struktúra mérete Struktúra Struktúra mérete nem mindig egyenlő adattagok méretének összegével!!! Fontos, hogy 8/16/32/64 bites rendszert használunk Elérésre optimalizálja a struktúrát a fordító Lekérdezése: sizeof operátor Példa (32 bites rendszerben): struct strukt_neve int a, b; } struktura; printf("\nméret: %d\n", sizeof struktura); -> Méret: 8 printf("\nméret: %d\n", sizeof strukt_neve); -> Méret: 8 struct strukt_neve int a, b; char c1, c2; } struktura; printf("\nméret: %d\n", sizeof struktura); -> Méret: 12 Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 7 / 31
8 Struktúra mérete 2 Struktúra Elérésre optimalizálja a struktúrát a fordító Példa (32 bites rendszerben): struct strukt_neve char c1; int a, b; char c2; } struktura; printf("\nméret: %d\n", sizeof struktura); -> Méret: 16 \\Lefoglalási egység beállítása 1 byte-ra #pragma pack(1) // Nem ANSI C!!!! struct strukt_neve char c1; int a, b; char c2; } struktura; printf("\nméret: %d\n", sizeof struktura); -> Méret: 10 Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 8 / 31
9 Memóriafoglalás Mutatók Minden változó a memóriában helyezkedik el A változók memórifoglalása a változó típusátol függ Minden programkód a memóriában helyezkedik el Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 9 / 31
10 Mutatók Mutatók Minden változó memóriában levő helye (címe) képezhető Minden függvény memóriában levő helye (címe) képezhető Ez a cím mutató típusban (pointerben) tárolható A pointer típus értékkészlete egy memória cím A pointer mindig egy meghatározott típusú objektumra mutat Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 10 / 31
11 Mutatók használata Mutatók Mutató típus definiálása: pointer_tipusa *pointer_neve Változó címének meghatározása: &valtozo_neve Mutató által mutatott változó értéke: *pointer_neve int i, *ip; i = 123; ip = &i; *ip = 123; double d, *dp double* dp2; void *p; int **ipp; int* *ipp2; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 11 / 31
12 Pointerek alkalmazása Mutatók Alacsony színtű (hardver közeli megoldások) Nem kell címekkel hivatkozni memóriaterületekre (olvasható assembly) Memóriába ágyazott I/O-k kezelése Dinamikus memóriakezelés Akkor alkalmazzuk, ha a program fordításának pillanatában nem tudjuk, hogy mekkora memóriaterület szükséges Lista adattípus kezelése Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 12 / 31
13 Mutatók Memóriába ágyazott I/O-k (PIC 16F87xx mikrokontroller memória felosztása) Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 13 / 31
14 Pointer típus jellemzői Mutatók Értékkészlet: adott objektum memóriacíme Konstansok: NULL (0) Művelethalmaz: Értékadás Indirekció Címaritmetika Relációk Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 14 / 31
15 Címaritmetika Mutatók C nyelv egyik jellegzetessége Gépközeli jelleget erősíti Példa: i egész szám p tetszőleges típusú pointer p = p+i p = p-i p = p+1 p += 1 p++ Új memóriacím értéke --> (unsigned long)p + i*sizeof(tetsz_tipus) --> (unsigned long)p - i*sizeof(tetsz_tipus) --> (unsigned long)p + sizeof(tetsz_tipus) --> (unsigned long)p + sizeof(tetsz_tipus) --> (unsigned long)p + sizeof(tetsz_tipus) Pointer növelése, hogy a következő objektumra mutason: p=p+1 vagy p+=1 vagy p++ vagy ++p Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 15 / 31
16 Címaritmetika példák Mutatók #define N 10 int *ip, s, i, v[n]; for(s=0, i=0; i<n; i++) s+=v[i]; for(s=0, ip = &v[0]; ip < &v[n]; *ip++) s+=*ip; for(s=0, ip = &v[0]; ip < &v[n]; s+=*ip++); double *dp, d[10]; for (s=0, dp = &d[0]; dp < &d[n]; s+=*dp++); ip és dp pointer növelésével (ip++ és dp++)végig lépkedünk a vektorokon. ip értéke 4 byte-al növekszik ( sizeof(int) ) dp értéke 8 byte-al növekszik ( sizeof(double) ) Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 16 / 31
17 Címaritmetika példák 2 Mutatók A tömb azonosítója mindig a 0. elem címe tomb_azonosito &tomb_azonosito[0] Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 17 / 31
18 Címaritmetika példák 3 Mutatók #define N 10 int *ip, v[n], j; *(v+1) = 1234; // v[1] = 1234; ip = v; ip = &v[5]; j = ip-t; // ip = &v[0]; j=2; *(v+j) = 123; // v[j] = 123; ip = v+j; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 18 / 31
19 Mutatók Struktúra adattagjaira való hivatkozás pointer_azonosito = &struktura_azonosito pointer_azonositoja -> struktura_adattag struct struktura_tipus int x,y; } struktura2, *str_p; str_p = &struktura2; str_p->x = 1; str_p->y = 5; printf("x=%d y=%d\n", str_p->x, str_p->y) ; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 19 / 31
20 Példák mutató alkalmazására Mutatók int j=2, v[6]; int *ip, *vp[6]; int **p; double *dp; // valtozo // mutato // mutatora mutato mutato v[1] = 1; v[j] = 2; // v[2] = 2; ip = v; ip += 3; *ip = 3; // v[3] = 3; *(ip-3) = 0; // v[0] = 0; vp[0] = &v[4]; p = vp; **p = 4; // v[4] = 4; dp = (double*)&v[5]; *(int*)dp = 5; // v[5] = 5; Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 20 / 31
21 Példák mutató alkalmazására 2 Mutatók int *ip, i=0, v[n]; ip = v; *ip++ = 123; // v[0] = 123 ip v[1]-re mutat *++ip = 123; // v[2] = 123 ip v[2]-re mutat (*ip)++; // v[2]++ *ip++ = *ip++; // v[] nem valtozik ip v[4]-re mutat v[i++] = i++; //v[0]=0 és i=2 char *cpp, c[]=1, 2, 3, 4, 5}; cpp = c; c[0] = *cpp+++*cpp; //c[0]= c[0]+c[0] cpp c[1]-re mutat *i = *cpp+++*cpp; //Miert hibas??? Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 21 / 31
22 Függvények Függvények és a program kapcsolata A program végrahajtása függvények egymás utáni végrahajtása A program szétbontható átlátható részekre (részprogragram / alprogram) (moduláris programozás) A részprogramokat valósítják meg a függvények Az ANSI C program a main() függvényel indul el A függvények paramétereken vagy visszatérési értékek segítségével kommunikálnak a környezetükkel Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 22 / 31
23 Függvények Függvények A függvények paramétereken, visszatérési értékek vagy külső adatok segítségével kommunikálnak a környezetükkel Paraméterátadás Értéke szerint (csak ez van a C nyelvben) Cím szerint Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 23 / 31
24 Függvény deklaráció Függvények A fordító számára megadjuk a függvény visszatérési típusát, a függvény nevét és paramétereinek a típusát visszateresi_ertek_tipusa fuggveny_neve( parameter1_tipusa, parameter2_tipusa,...); Példa: char IsSamePacket(char *pdata1, char *pdata2, int NumData); void CRC16(unsigned char* pdata, int NumData); char CheckCRC16(unsigned char *pdata, int NumData); char IsSamePacket(char*, char*, int); void CRC16(unsigned char*, int); char CheckCRC16(unsigned char*, int); Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 24 / 31
25 Függvény definició Függvények A fordító számára megadjuk a függvény forráskódját, visszatérési típusát, a nevét, a paramétereinek a típusát és nevét visszateresi_ertek_tipusa fuggveny_neve( param1_tipusa param1_azonosito, param2_tipusa param2_azonosito,...)...fuggveny_forraskodja... } Példa: void GenerateCRC( unsigned char *pdata, char DataCount) unsigned char i,j; CRC=0xFFFF; for(j=0; j<datacount; j++) CRC^=*pData++; for(i=0; i<8; i++) if (CRC & 0x1) CRC>>=1; CRC^=0xA001; } else CRC>>=1; } } } Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 25 / 31
26 Érvényességi tartomány Függvények A változókra és a függvényekra vonatkozik Lexikális érvényességi tartomány A programkód olyan részlete, ahol az azonosító ismert Külső: fordítási egység végéig Blokk: a blokkon belül Egyéb tartományok (typedef, címkék, felsorolások, struktúrák, függvények, stb.) Külső csatolású objektumok A fordítási egységek közötti kapcsolatot határozza meg Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 26 / 31
27 Érvényességi tartomány (példa) Függvények #include <...> double atlag(double *p, int N) int i; double s; for(i=0, s=0; i<n ;s+=p[i++]); return s/n; } double szoras(double *p, int N, double atl) int i; double s; for(i=0,s=0;i<n;i++) s+=(p[i]-atl)*(p[i]-atl); return sqrt(s)/(n-1); } void main(void) int N=10, i; double v[10], atl, szor; srand( (unsigned)time(null) ); for(i=0; i<n; i++) v[i]=rand(); printf("%lf\n", v[i]); } atl=atlag(v, N); szor=szoras(v, N, atl); printf("\natlag: %lf \nszoras: %lf", atl, szor); } Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 27 / 31
28 A C program szerkezete Függvények Különböző modulokból / fordítási egységekből állhat össze a program Nagyobb programok esetében mindig több modulból / fordítási egységből áll a program Interface definiciók szükségesek a fordítási egységek közötti kapcsolathoz A kapcsolatot általában a header file-ok teremtik meg Függvények prototípusai Globális változók definiciói Struktúrák deklarációi Makrók Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 28 / 31
29 Program modulokra bontása Függvények atlag.c double atlag(double *p, int N) int i; double s; } for(i=0, s=0; i<n ;s+=p[i++]); return s/n; atlag.h double atlag(double *p, int N); szoras.c #include <math.h> double szoras(double *p, int N, double atl) int i; double s; } for(i=0,s=0;i<n;i++) s+=(p[i]-atl)*(p[i]-atl); return sqrt(s)/(n-1); Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 29 / 31
30 Program modulokra bontása Függvények szoras.h double szoras(double *p, int N, double atl); foprogram.c #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #include "szoras.h" #include "atlag.h" void main(void) int N=10, i; double v[10], atl, szor; srand( (unsigned)time(null) ); for(i=0; i<n; i++) v[i]=rand(); printf("%lf\n", v[i]); } } atl=atlag(v, N); szor=szoras(v, N, atl); printf("\natlag: %lf \nszoras: %lf", atl, szor); Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 30 / 31
31 Függvényparaméterek Függvények Információátadás módja alapján érték (nem módosítható) változó (megváltoztatható az értéke) Érték átadás esetén: A paraméterek nem változhatnak meg (csak értéke adódik át) A paraméterek eredeti tartalma az eredeti helyen megmarad Ebben az esetben a függvény csak a függvényértéken keresztül tud a külvilágnak eredményt szolgáltatni Változó átadás esetén: (cím szerinti átadás) A paraméter címe adódik át (annak tartalma felhasználható és megváltoztatható) Csak a paraméter jellegét (változó) kell megadni a definíciókor C nyelvben a tömb átadásától eltekintve jelölni kell a cím átadását és használatát Fodor Attila (Pannon Egyetem) Információs technológia 2010 október 31 / 31
Programozás 5. Dr. Iványi Péter
Programozás 5. Dr. Iványi Péter 1 Struktúra Véges számú különböző típusú, logikailag összetartozó változó együttese, amelyeket az egyszerű kezelhetőség érdekében gyűjtünk össze. Rekord-nak felel meg struct
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é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é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észletesebbenProgramozás I gyakorlat. 5. Struktúrák
Programozás I gyakorlat 5. Struktúrák Bemelegítés Írj programot, amely beolvassa 5 autó adatait, majd kiírja az adatokat a képernyőre. Egy autóról a következőket tároljuk: maximális sebesség fogyasztás
RészletesebbenFeladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál?
Típus definiálás Ennek általános alakja: typedef típus név Feladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál? typedef double vector[3];
RészletesebbenOsztály és objektum fogalma
Osztály és objektum fogalma A C++ programozási nyelv I. CPP1/ 1 Az osztály (class) class: adatok és módszerek (method) (függvények) együttese, amely absztrakt adattípusként működik. objektum: egy osztály
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észletesebbenBevezetés a C++ programozási nyelvbe
Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C++ programozási nyelvbe Oktatási segédlet Összeállította: Ficsor Lajos 2001. 1. A C++ programozási nyelv története A C++ programozási nyelv
Részletesebben3. Gyakorlat Ismerkedés a Java nyelvvel
3. Gyakorlat Ismerkedés a Java nyelvvel Parancssori argumentumok Minden Java programnak adhatunk indításkor paraméterek, ezeket a program egy tömbben tárolja. public static void main( String[] args ) Az
RészletesebbenProgramozás 3. Dr. Iványi Péter
Programozás 3. Dr. Iványi Péter 1 Egy operandus művelet operandus operandus művelet Operátorok Két operandus operandus1 művelet operandus2 2 Aritmetikai műveletek + : összeadás -: kivonás * : szorzás /
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észletesebbenInformációs Technológia
Információs Technológia ZH feladatok megoldása (2009.11.26.) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2009. november 26.
RészletesebbenStruktúrák (struct) A struktúra szerkezetét meghatározó deklaráció általános formája:
Struktúrák (struct) A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. A struktúra
RészletesebbenKörkörös listák. fej. utolsó. utolsó. fej
Körkörös listák fej utolsó fej utolsó Példa. Kiszámolós játék. Körben áll n gyermek. k-asával kiszámoljuk őket. Minden k-adik kilép a körből. Az nyer, aki utolsónak marad. #include using namespace
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észletesebben11. gyakorlat Sturktúrák használata. 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi.
11. gyakorlat Sturktúrák használata I. Új típus új műveletekkel 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi. typedef struct datum { int ev; int ho; int nap;
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é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észletesebbenmalloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; }
malloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; int main() { int b[4] = {1, 2, 3, 4}; printf("%d\n", sum(b)); return 0; \ \t \n \r \r\n \r string char* \0 a l m a \0 "alma"
RészletesebbenProgramozas 1. Strukturak, mutatok
Programozas 1 Strukturak, mutatok Strukturak Tömb: több egyforma típusú változó együttese Struktúra: több különböző típusú de logikailag egybetartozó változó együttese, amelyet az egyszerű kezelhetőség
RészletesebbenProgramozás. C++ osztályok. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.
Programozás C++ osztályok Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. február 25. Osztályok C++ osztályok Bevezetés Objektum-orientáltság
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észletesebbenC programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
RészletesebbenProgramozás II gyakorlat. 4. Öröklődés
Programozás II gyakorlat 4. Öröklődés Feladat Egy játékfejlesztő cég olyan programot fejleszt, amely nyilvántartja az alkalmazottai adatait. Tároljuk minden személy: Nevét (legfeljebb 50 karakter) Születési
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észletesebbenProgramozás C++ -ban 2007/4
Programozás C++ -ban 2007/4 1. Az adatokhoz való hozzáférés ellenőrzése Egy C programban a struktúrák minden része mindig elérhető. Ugyanakkor ez nem a legkedvezőbb helyzet. Több szempontból is hasznos
Részletesebben5. Gyakorlat. struct diak {
Rövid elméleti összefoglaló 5. Gyakorlat Felhasználó által definiált adattípusok: A typedef egy speciális tárolási osztály, mellyel érvényes típusokhoz szinonim nevet rendelhetünk. typedef létező_típus
RészletesebbenC programozási nyelv
C programozási nyelv Struktúrák Dr Schuster György 2011 június 16 Dr Schuster György () C programozási nyelv Struktúrák 2011 június 16 1 / 11 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet,
RészletesebbenProgramozás. C++ típusok, operátorok. Fodor Attila
Programozás C++ típusok, operátorok Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. március 4. Deklaráció és definíció C++
RészletesebbenProgramozás alapjai 1. (BMEVIEEA100)
Programozás alapjai 1. (BMEVIEEA100) Gyakorlat anyaga az 6. oktatási héten (4-5. gyakorlat) A 7. oktatási hét péntekje előbbre csúszik a 6. hét szombatjára, ezért a 7. heti anyagot a szokottnál előbb kapjátok
RészletesebbenÓbudai Egyetem. C programozási nyelv
Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási nyelv Struktúrák és Unionok Dr. Schuster György 2016. október 6. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási 2016. októbernyelv
RészletesebbenProgramozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia
Öröklés ism. Programozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia Szeberényi Imre BME IIT Egy osztályból olyan újabb osztályokat származtatunk, amelyek rendelkeznek
RészletesebbenOBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek
OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN vizsgatételek 1. Az objektumorientált programozás szemlélete, az objektum fogalma 2. Az objektumorientált programozás alapelvei 3. A Java nyelv története, alapvető
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é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észletesebbenPHP II. WEB technológiák. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) PHP II. 2014 1 / 19
PHP II. WEB technológiák Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) PHP II. 2014 1 / 19 Tartalomjegyzék Objektum Orientált Programozás 1 Objektum Orientált Programozás Öröklődés 2 Fájlkezelés
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észletesebbenProgramozási alapismeretek :: beadandó feladat. Felhasználói dokumentáció. Molnár Tamás MOTIABT.ELTE motiabt@inf.elte.
Programozási alapismeretek :: beadandó feladat Készítő adatai Név: Molnár Tamás EHA: MOTIABT.ELTE E-mail cím: motiabt@inf.elte.hu Gyakorlatvezető: Horváth László Feladat sorszáma: 23. Felhasználói dokumentáció
RészletesebbenJárműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza. A C nyelvű programokban gyakran használják a
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. ELŐADÁS JEGYZET
PROGRAMOZÁSI NYELVEK - CPP ELŐADÁS JEGYZET Szerkesztette: Balogh Tamás 2013 április 12 Ha hibát találsz, kérlek jelezd a info@baloghtamashu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! - Ne add
RészletesebbenBevezetés a Programozásba II 11. előadás. Adatszerkezetek megvalósítása. Adatszerkezetek megvalósítása Adatszerkezetek
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 11. előadás 2014.05.12. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Adatszerkezetek
Részletesebben117. AA Megoldó Alfréd AA 117.
Programozás alapjai 2. (inf.) pót-pótzárthelyi 2011.05.26. gyak. hiányzás: kzhpont: MEG123 IB.028/117. NZH:0 PZH:n Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
RészletesebbenBevezetés, a C++ osztályok. Pere László
Programozás módszertan II. p. Programozás módszertan II. Bevezetés, a C++ osztályok Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. április 12. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenA C programozási nyelv V. Struktúra Dinamikus memóriakezelés
A C programozási nyelv V. Struktúra Dinamikus memóriakezelés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv V. (Struktúra, memóriakezelés) CBEV5 / 1 A struktúra deklarációja 1.
Részletesebben1. Template (sablon) 1.1. Függvénysablon Függvénysablon példányosítás Osztálysablon
1. Template (sablon) 1.1. Függvénysablon Maximum függvény megvalósítása függvénynév túlterheléssel. i n l i n e f l o a t Max ( f l o a t a, f l o a t b ) { return a>b? a : b ; i n l i n e double Max (
RészletesebbenProgramozás C és C++ -ban
Programozás C és C++ -ban 2. További különbségek a C és C++ között 2.1 Igaz és hamis A C++ programozási nyelv a C-hez hasonlóan definiál néhány alap adattípust: char int float double Ugyanakkor egy új
RészletesebbenC# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
RészletesebbenC# osztályok. Krizsán Zoltán
C# osztályok Krizsán Zoltán Fogalma Önálló hatáskőrrel rendelkező, absztrakt adattípus, amely több, különböző elemet tartalmazhat. Minden esetben a heap-en jön létre! A programozó hozza létre, de a GC
RészletesebbenBevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése
Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése 1 Megjegyzések: Lab 2 projektek Neopixel_simple egy WS2812 LED beállítása előre egy megadott színre. Neopixel_random véletlen színát
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
RészletesebbenProgramozás I. - 11. gyakorlat
Programozás I. - 11. gyakorlat Struktúrák, gyakorlás Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 16, 2009 1 tar@dcs.vein.hu Tar
RészletesebbenProgramozás II. Fájlkezelés
Programozás II. Fájlkezelés Kocsis Zoltán Tamás 2013. 03. 28 Fájlkezelés Az stdio.h-ban megadott FILE* típusú pointerrel és függvényekkel lehet elérni a fájlunkat. FILE *fp; /* fájl mutató (file pointer/handle)
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észletesebbenJava VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT M Ű E G Y T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2011.02.15. -1- C++ kialakulása
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT Veszélyforrások csökkentése C + javítások C++ kialakulása C++ Objektum orientált szemlélet
Részletesebben1. Alapok. Programozás II
1. Alapok Programozás II Elérhetőség Név: Smidla József Elérhetőség: smidla dcs.uni-pannon.hu Szoba: I916 2 Irodalom Bjarne Stroustrup: A C++ programozási nyelv 3 Irodalom Erich Gamma, Richard Helm, Ralph
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Névterek és hatókörök Láthatósági szintek Osztály szintő tagok Beágyazott osztályok
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. március 31. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenMutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában
Programozás alapjai C nyelv 8. gyakorlat Szeberényi mre BME T Programozás alapjai. (C nyelv, gyakorlat) BME-T Sz.. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenHibadetektáló és javító kódolások
Hibadetektáló és javító kódolások Számítógépes adatbiztonság Hibadetektálás és javítás Zajos csatornák ARQ adatblokk meghibásodási valószínségének csökkentése blokk bvítése redundáns információval Hálózati
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Láthatósági szintek Névterek és hatókörök Osztály szintő tagok Beágyazott osztályok
RészletesebbenInformációs Technológia
Információs Technológia A C programozási nyelv elemei, rendező algoritmusok Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010.
RészletesebbenUtasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek emelt szint 0802 ÉRETTSÉGI VIZSGA 2008. október 20. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
RészletesebbenAz alábbi példában a Foo f(5); konstruktor hívása után mennyi lesz f.b értéke? struct Foo { int a, b; Foo(int c):a(c*2),b(c*3) {} };
A C++ kódokban lévő makrókat melyik egység dolgozza fel az alábbiak közül? preprocessor A szabványos C++-ban nem is írhatunk makrókat (csak C-ben) assembler linker Az alábbi példában a Foo f(5); konstruktor
Részletesebben1) Hány byte-on tárol a C++ egy karaktert (char)? implementáció-függő ( viszont lásd 79. megjegyzés ) 1 8 4
1) Hány byte-on tárol a C++ egy karaktert (char)? implementáció-függő ( viszont lásd 79. megjegyzés ) 1 8 4 2) Hány byte-on tárol a C++ egy float-ot? implementáció-függő 6 4 8 3) Hány byte-on tárol a C++
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Az Integrált Fejlesztői Környezet C++ alapok Az Integrált Fejlesztői Környezet Visual Studio 2013 Community Edition Kitekintés: fordítás Preprocesszor Fordító
RészletesebbenA Számítógépek felépítése, mőködési módjai
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor
Részletesebben6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
RészletesebbenPROGRAMOZÁS ALAPJAI (ANSI C NYELVEN)
PROGRAMOZÁS ALAPJAI (ANSI C NYELVEN) Mérnök informatikus duális képzést támogató oktatási anyag Összeállította: Dr. Baksáné dr. Varga Erika Dr. Hornyák Olivér Gépészmérnöki és Informatikai Kar Informatikai
Részletesebben4. Öröklődés. Programozás II
4. Öröklődés Programozás II Mielőtt belevágunk Egy Tárgy típusú objektumokat tároló tömb i. elemében tároljunk el egy új tárgyat Rossz módszer: tomb[i].setnev( uj.getnev() ); tomb[i].setertek( uj.getertek()
Részletesebben10. gyakorlat. Pointerek Tárolási osztályok
10. gyakorlat Pointerek Tárolási osztályok Pointer A pointer egy mutató egy memóriacellára, egyfajta "parancsikon", csak nem fájlokra, hanem változókra. Létrehozás: tipus * név;, ahol a típus a hivatkozott
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észletesebbenProgramozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)
Programozás alapjai C nyelv 8. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net
ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 1. ELŐADÁS - C# ÁTTEKINTÉS - 1 2015 Bánsághi Anna 1 of 84 TEMATIKA I. C# ÁTTEKINTÉS II. WPF III. Modern UI 2015 Bánsághi Anna 2 of 84
RészletesebbenJAVA PROGRAMOZÁS 3.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 3.ELŐADÁS 2014-2015 tavasz Polimorfizmus, absztrakt osztályok, interfészek 2 Példa - Hengerprogram 3 Példa - Hengerprogram 4 Példa - Hengerprogram
RészletesebbenProgramozás I. 5. Előadás: Függvények
Programozás I 5. Előadás: Függvények Függvény Egy alprogram Egy C program általában több kisméretű, könnyen értelmezhető függvényből áll Egy függvény megtalálható minden C programban: ez a main függvény
RészletesebbenJárműfedélzeti rendszerek II. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 4. előadás Dr. Bécsi Tamás 6. Struktúrák A struktúra egy vagy több, esetleg különböző típusú változó együttese, amelyet a kényelmes kezelhetőség céljából önálló névvel látunk
RészletesebbenTöltögetés és kannibálok
helyzeti energiája nagyobb, mint a gallium-arzenid oldalán (B), ezért az A-ból a B-be átlepő elektronok többlet helyzeti energiája mozgási energiává alakul, s nagyon kis idő alatt nagy sebességre gyorsulnak.
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é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észletesebbenFüggvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r
Programozás I. Széchenyi István Egyetem, Gy r 2014. november 16. Áttekintés kel kapcsolatos fogalmak deklaráció Több, kompatibilis változat is elképzelhet. Meg kell el znie a fv. hívását. Mindenképp rögzíti
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észletesebbenProgramozás 6. Dr. Iványi Péter
Programozás 6. Dr. Iványi Péter 1 Előfeldolgozás része Makrók A forrás kódban elvégzi a helyettesítéseket a fordító Csak egyszer végez helyettesítést Nem olyan makrók, mint a LISP vagy Scheme esetén Csak
RészletesebbenProgramozási Nyelvek: C++
Programozási Nyelvek: C++ Gyakorló feladatkönyv Umann Kristóf #include "CppStudent.h" int main() { CppStudent *reader = new CppStudent(); reader->readbook(); while(!reader->doesunderstand()) { reader->exercise();
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észletesebbenMagas szintű programozási nyelvek 2 Előadás jegyzet
Magas szintű programozási nyelvek 2 Előadás jegyzet 1. Rendszerfejlesztés 0. lépés: Elemzés (analízis) 1. lépés: Tervezés a, technológia független rész b, technológia függő rész 2. lépés: Megvalósítás
RészletesebbenISA szimulátor objektum-orientált modell (C++)
Budapesti Műszaki és Gazdaságtudományi Egyetem ISA szimulátor objektum-orientált modell (C++) Horváth Péter Elektronikus Eszközök Tanszéke 2015. február 12. Horváth Péter ISA szimulátor objektum-orientált
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észletesebbenSTL. Algoritmus. Iterátor. Tároló. Elsődleges komponensek: Tárolók Algoritmusok Bejárók
STL Elsődleges komponensek: Tárolók Algoritmusok Bejárók Másodlagos komponensek: Függvény objektumok Adapterek Allokátorok (helyfoglalók) Tulajdonságok Tárolók: Vektor (vector) Lista (list) Halmaz (set)
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észletesebbenProgramozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE
Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK Sapientia EMTE 2015-16 1 Felülnézet 1 Feltételes fordítás #if, #else, #elif, #endif, #ifdef, #ifndef stb. Felülnézet 2 #include: hatására a preprocesszor
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észletesebben1 Rev 4. A C++ programozás alapjai- segédlet
1 A C++ programozás alapjai- segédlet Tartalomjegyzék 1 Bevezetés...5 1.1 POSIX specifikáció...6 1.2 Fordítók és fejlesztői környezetek...7 1.2.1 GNU-LINUX GCC...8 1.2.2 Windows Cygwin...8 1.2.3 Windows:
RészletesebbenTípusok és konstansok
Programozás I. Széchenyi István Egyetem, Gy r 2013. október 3. Szimbólumok Forráskód részei: szimbólumok (szintaktikai egységek, tokenek) fehér karakterek (összevonás, gyelmen kívül hagyás) Szimbólumok:
RészletesebbenAdatbázisok* tulajdonságai
Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az
Részletesebben