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

Imperative programming

alt text

code: IP-18fIMPPROGEG

Motto:

“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

Official website of the lecture

Homepage of Dr. Kozsik Tamás

Timetable 2024 fall

English language lectures

time room 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

Hungarian language lectures

time room lecturer contact
Monday 14.00-16.00 D 0-821 Bolyai János Porkoláb Zoltán gsd@inf.elte.hu
Tuesday 8.00-10.00 D 0-822 Mogyoródi József Brunner Tibor bruntib@ik.elte.hu
Tuesday 10.00-12.00 D 2-502 Kozsik Tamás kto@inf.elte.hu
Wednesday 16:00-17:30 D 0-805 Fejér Lipót Pataki Norbert patakino@elte.hu

Planned schedule of the semester:

  1. Programming paradigms, imperative programming, C language basics. slides video
  2. Structure of C programs, types, static type system. slides video
  3. Operators, expressions, expression evaluation. slides video
  4. Statements. slides video
  5. Arrays, pointers, memory handling. slides video
  6. Declarations, scope, life. slides video
  7. Functions, parameter passing. slides video
  8. Struct, union, enum. slides video
  9. Dynamic memory handling. slides video
  10. The standard C library. slides video
  11. Implementation of a UNIX-like utility. video

Literature

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