kurzus-kód: IP-18IMPPROGEG
Mottó:
“C is a razor sharp tool, with which one can create an elegant and efficient program or a bloody mess” - from The Practice of Programming
A tárgy hivatalos honlapja
Órarend 2024 ősz
Előadások
időpont | terem | oktató(k) | elérhetőség |
---|---|---|---|
Hétfő 14.00-16.00 | D 0-821 Bolyai János | Porkoláb Zoltán | gsd@inf.elte.hu |
Kedd 8.00-10.00 | D 0-822 Mogyoródi József | Brunner Tibor | bruntib@ik.elte.hu |
Kedd 10.00-12.00 | D 2-502 | Kozsik Tamás | kto@inf.elte.hu |
Estis előadás
időpont | terem | oktató | elérhetőség |
---|---|---|---|
Szerda 16:00-17:30 | D 0-805 Fejér Lipót | Pataki Norbert | patakino@elte.hu |
English language lectures
time | place | lecturer | contact |
---|---|---|---|
Tuesday 10.00-12.00 | D 0-822 Mogyoródi József | Brunner Tibor | bruntib@ik.elte.hu |
Wednesday 14.00-16.00 | D 0-822 Mogyoródi József | Porkoláb Zoltán | gsd@inf.elte.hu |
A félév során tervezett előadások menete a következő:
- Programozási paradigmák, imperatív programozás, a C nyelv alapjai. link slides
- A C programok szerkezete, alaptípusok, statikus típusrendszer. link1 link2 slides
- Operátorok, kifejezések, kifejezések kiértékelése. link slides
- Utasítások. link slides
- Memóriakezelés, tömbök, pointerek. link slides
- Deklarációk, láthatóság, élettartam szabályai. link slides
- Függvények, paraméterátadás. link slides
- Összetett adatszerkezetek. link slides
- Dinamikus memóriakezelés. link slides
- Az eddig tanultak gyakorlati összefoglalása. link
- A szabványos C könyvtár slides
- Unix utility implementációja. link
- Egy egyszerű alkalmazás implementációja. link
- Enkapszuláció, interfész és implementáció. Típusabsztrakció. link
Tantárgyi követelmények
Olvasnivaló
Nyékyné Gaizler Judit (szerk.): Programozási nyelvek. Kiskapu kiadó (2003). ISBN-13: 9789639301467.
Brian W. Kernighan, Dennis Ritchie: The C Programming Language, 2nd Edition. Prentice Hall (April 1, 1988). ISBN-13: 978-0131103627.
Brian W. Kernighan, Rob Pike: The Practice of Programming, 1st Edition. Addison-Wesley Professional Computing Series (April 1, 1999). ISBN-13: 978-0201615869.
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).