1. Homepage of Dr. Zoltán Porkoláb
    1. Home
    2. Archive
  2. Teaching
    1. Órarend/Timetable
    2. Bolyai kollégium
    3. C++ nyelv (matematikus)
    4. Imperatív programozás HUN
    5. Imperative programming ENG
    6. Haladó C++ (MSc)
    7. Programming languages (PhD)
    8. Software technology lab
    9. Theses proposals (BSc and MSc)
  3. Research
    1. Sustrainability
    2. CodeChecker
    3. CodeCompass
    4. Templight
    5. Projects
    6. Conferences
    7. Publications
    8. PhD students
  4. Affiliations
    1. Dept. of Programming Languages and Compilers
    2. Ericsson Hungary Ltd

Imperatív programozás 2020 archív

alt text alt text 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

Dr. Kozsik Tamás 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ő:

  1. Programozási paradigmák, imperatív programozás, a C nyelv alapjai. link Video
  2. Statikus típusrendszer. link
  3. A C programok szerkezete, alaptípusok, méretük, promóciók. link Video
  4. Operátorok, kifejezések, kifejezések kiértékelése. Utasítások. link Video
  5. Memóriakezelés, tömbök, pointerek. link Video
  6. Deklarációk, láthatóság, élettartam szabályai. link Video1 Video2
  7. Függvények, paraméterátadás. link Video
  8. Összetett adatszerkezetek. link Video
  9. Dinamikus memóriakezelés. link Video
  10. Az eddig tanultak gyakorlati összefoglalása. link Video
  11. Enkapszuláció, interfész és implementáció. Típusabsztrakció. link Video
  12. Unix utility implementációja. link Video
  13. Egy egyszerű alkalmazás implementációja. link Video

A jegyszerzés feltételei

TBA

Olvasnivaló

alt text

Nyékyné Gaizler Judit (szerk.): Programozási nyelvek. Kiskapu kiadó (2003). ISBN-13: 9789639301467.

alt text

Brian W. Kernighan, Dennis Ritchie: The C Programming Language, 2nd Edition. Prentice Hall (April 1, 1988). ISBN-13: 978-0131103627.

alt text

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).