1. Homepage of Dr. Zoltán Porkoláb
    1. Home
    2. Archive
  2. Teaching
    1. Timetable
    2. Bolyai College
    3. C++ (for mathematicians)
    4. Imperative programming (BSc)
    5. Multiparadigm programming (MSc)
    6. Programming (C in English)
    7. Programming languages (PhD)
    8. Project tools (BSc)
    9. Software technology lab
    10. Theses proposals (BSc and MSc)
  3. Research
    1. CodeChecker
    2. CodeCompass
    3. Templight
    4. Projects
    5. Publications (up to 2011)
    6. PhD students
  4. Affiliations
    1. Dept. of Programming Languages and Compilers
    2. Ericsson Hungary Ltd

Imperatív programozás

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 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
  2. Statikus típusrendszer. link
  3. A C programok szerkezete, alaptípusok, méretük, promóciók. link
  4. Operátorok, kifejezések, kifejezések kiértékelése. Utasítások. link
  5. Memóriakezelés, tömbök, pointerek. link
  6. Deklarációk, láthatóság, élettartam szabályai. link
  7. Függvények, paraméterátadás. link
  8. Összetett adatszerkezetek. link
  9. Dinamikus memóriakezelés. link
  10. Enkapszuláció, interfész és implementáció. Típusabsztrakció. link
  11. Unix utility implementációja. link
  12. Egy egyszerű alkalmazás implementációja. link

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