kurzus-kód: if1c1m05
In 2017 autumn semester, this course is only in Hungarian.
ZH
Időpontja: 2017. december 18. hétfő 16.30-19.00
Helyszíne: Déli épület 00-803. Programozási Nyelvi labor
pót-ZH
Időpontja: 2017. december 21. csütörtök 16.30-19.00
Helyszíne: Déli épület 00-803. Programozási Nyelvi labor
Az előadás helyszíne
Kedves Hallgatók, az eőadás helyszíne immár végleges: Északi épület 0.83 Eötvös terem.
Keddi 14.00 - 16.00 gyakorlat helyszíne
Kedves hallgatók! A kedd 14.00-16.00 közötti gyakorlat (Balogh Ádám csoportja) a Kémia épület 349-es termében lesz megtartva. A teremben levő gépek nem a legújabbak, de be lehet róluk jelentkezni a ceasar-ra. Mivel valószínűleg csak 25 gép fog működni, aki csak tud, hozzon laptopot magával.
Figyelem! A 2. héten (szeptember 18-22) sem előadás, sem gyakorlat nem lesz!
Órarend 2017 ősz
Előadás
időpont | terem | oktató | elérhetőség |
---|---|---|---|
Hétfő 17.00-18.30 | É 0.83. Eötvös terem | Porkoláb Zoltán | gsd@inf.elte.hu |
Gyakorlatok
időpont | terem | oktató | elérhetőség |
---|---|---|---|
Kedd 10.00-12.00 | Déli 3-107 | Horváth Gábor | xazax.hun@gmail.com |
Kedd 14.00-16.00 | Déli K 349 | Balogh Ádám | bas@elte.hu |
Szerda 10.00-12.00 | Déli 3-107 | Brunner Tibor | bruntib@caesar.elte.hu |
A Unix labor használata
A déli épület 3. emeletén levő UNIX laboratóriumok használatához hozzáférést kell kérni (más, @inf-es, vagy @caesar-os hozzáférés nem elég). A kitöltött igénylőlapot (letölthető innen) hagyjátok az IK Programozási Nyelvek és Fordítóprogramok tanszék 2. emelet dunai oldali bejárata után található fakkos szekrényében.
A félév során tervezett előadások menete a következő:
- Általános bevezető, a C nyelv története, fordítás, szerkesztés, futtatás. link
- A C programok szerkezete, alaptípusok, méretük, promóciók. link
- Preprocesszor és használata. link
- Operátorok, kifejezések, kifejezések kiértékelése. link
- Utasítások, vezérlési szerkezetek, deklarációk. link
- Láthatóság, élettartam szabályai. link
- Deklarációk, definíciók. link
- Függvények, paraméterátadás, a main paraméterei. link
- Tömbök, pointerek, pointer-aritmetika, tömbök és pointerek kapcsolata. link
- Struct, union, enum, malloc, free.
- Input/output, filekezelés, stringkezelés, egyéb szabványos könyvtári elemek.
- Egy unix utility (pl. hd) implementálása, flagekkel. link
A jegyszerzés feltételei
Az előadás teljesítése
Az előadás kétfokozatú: a hallgató teljesítette/nem teljesítette. Az előadás teljesítésének kritériuma, hogy a hallgató elkészítse és beadja a félév során a gyakorlatokon előírt beadandó feladatokat. A beadandó feladatokat a gyakorlatvezetők adják és számukra is kell azokat beadni.
A gyakorlati jegy
Amennyiben a hallgató elkészíti a gyakorlatokon adott beadandó feladatokat, akkor az előadást teljesíti. Ekkor próbálkozhat a gyakorlati jegy megszerzésével is.
A gyakorlati jegyért géptermi ZH-t kell írni, melynek során egy egyszerű C programot kell implementálni. A géptermi ZH-n minden írott és internetes segédeszközt fel lehet használni, kivéve élő személy segítségét.
Olvasnivaló
Brian W. Kernighan, Dennis Ritchie: The C Programming Language, 2nd Edition. Prentice Hall (April 1, 1988). ISBN-13: 978-0131103627. ISBN-10: 0131103628.
Draft standard
N1570 Committee Draft — April 12, 2011 ISO/IEC 9899:201x
On-line tananyag
A fenti órarend melletti linkeken elérhető (folyamatosan bővül).