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
A 2020. december 16-i ZH megoldása : Forráskód Video
Órarend 2020 ő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 terem | Porkoláb Zoltán | gsd@inf.elte.hu |
Kedd 10.30-12.00 | D 0-805 Fejér Lipót terem | Kozsik Tamás | kto@inf.elte.hu |
Csüt. 16.00-17.30 | É -1.75 Konferencia terem | Brunner Tibor | bruntib@caesar.elte.hu |
Estis előadás
időpont | terem | oktató | elérhetőség |
---|---|---|---|
Hétfő 18.30-20.00 | D 0-821 Bolyai János terem | Pataki Norbert | patakino@elte.hu |
English language lecture
time | place | lecturer | contact |
---|---|---|---|
Wednesday 12.00-14.00 | D 2-502 | Brunner Tibor | bruntib@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 Video
- Statikus típusrendszer. link
- A C programok szerkezete, alaptípusok, méretük, promóciók. link Video
- Operátorok, kifejezések, kifejezések kiértékelése. Utasítások. link Video
- Memóriakezelés, tömbök, pointerek. link Video
- Deklarációk, láthatóság, élettartam szabályai. link Video1 Video2
- Függvények, paraméterátadás. link Video
- Összetett adatszerkezetek. link Video
- Dinamikus memóriakezelés. link Video
- Az eddig tanultak gyakorlati összefoglalása. link Video
- Enkapszuláció, interfész és implementáció. Típusabsztrakció. link Video
- Unix utility implementációja. link Video
- Egy egyszerű alkalmazás implementációja. link Video
A jegyszerzés feltételei
TBA
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).