1. Homepage of Dr. Zoltán Porkoláb
    1. Home
    2. Archive
  2. Teaching
    1. Timetable
    2. Imperative programming (BSc)
    3. Multiparadigm programming (MSc)
    4. C programming (BSc for physicists)
    5. Project tools (BSc)
    6. Bolyai College
    7. C++ (for foreign studenst)
    8. Software technology lab
    9. BSc and MSc thesis
  3. Research
    1. Templight
    2. CodeChecker
    3. CodeCompass
    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

In 2018 autumn semester, this course is only in Hungarian.

alt text alt text kurzus-kód: XXXX

A tárgy hivatalos honlapja

Dr. Kozsik Tamás honlapja

Órarend 2018 ősz

Előadás

időpont terem oktató(k) elérhetőség
(nappalis) Hétfő 14.00-16.00 D 0-821. Bolyai János terem Porkoláb Zoltán Tejfel Máté gsd@inf.elte.hu matej@inf.elte.hu
(nappalis) Kedd 10.00-12.00 D 0-803. Szabó József terem Kozsik Tamás kto@inf.elte.hu
(nappalis) Csütörtök 16.00-18.00 D 0-821. Bolyai János terem Gera Zoltán gerazo@elte.hu
(estis) Hétfő 18.30-20.00 D 0-822. Mogyoródi József terem Pataki Norbert patakino@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
  2. Python alapok. 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. Deklarációk, láthatóság, élettartam szabályai. link
  6. Python típusok, függvények. link
  7. Python függvények, modulok, kivételkezelés. link
  8. Tömbök, pointerek, pointer-aritmetika, függvények, paraméterátadás. link
  9. Struct, union, dinamikus memóriakezelés. link
  10. Enkapszuláció, interfész és implementáció. Típusabsztrakció. link
  11. Unix utility implementációja. link
  12. Python scriptek implementálása. link

A jegyszerzés feltételei

A jegyszerzés 50%-ban a gyakorlatokon végzett munka alapján (folyamatos számonkérés), másik 50% a félév végén géptermi ZH eredménye alapján történik.

Gyakorlatok

időpont terem oktató  
Csütörtök 9:00-12:00 D 2-108 (PC5) Leitereg András  
Kedd 15:00-18:00 D 2-202 (PC3) Nagy Vendel  
Csütörtök 12:00-15:00 D 00-412 (PC 6) Tejfel Máté  
Csütörtök 12:00-15:00 D 2-108 (PC5) Horpácsi Dániel  
Kedd 12:00-15:00 D 2-218 (komp. alg.) Bán Róbert  
Kedd 9:00-12:00 D 2-520 (Mesterséges Intelligencia labor) Szalay Richárd  
Kedd 12:00-15:00 D 2-219 (Grafika labor) Kaposi Ambrus  
Péntek 9:00-12:00 D 2-709 (PC 9) Szabó Miklós  
Kedd 9:00-12:00 D 00-803 (Programozási Nyelvi labor) Sinkovics Ábel  
Csütörtök 12:00-15:00 D 2-709 (PC 9) Horváth Gábor  
Péntek 9:00-12:00 D 2-710 (PC 10) Benics Balázs  
Szerda 14:00-17:00 D 00-412 (PC 6) Horpácsi Dániel  
Hétfo 16:00-19:00 D 00-803 (Programozási Nyelvi labor) Leskó Dániel  
Péntek 9:00-12:00 D 2-124 (Microsoft Labor) Brunner Tibor  
Hétfo 14:00-17:00 D 00-411 (PC 7) Kaposi Ambrus  
Kedd 8:00-11:00 D 00-807 (Adatbázis labor) Cserép Máté  
Szerda 8:00-11:00 D 2-108 (PC5) Horpácsi Dániel  
Szerda 11:00-14:00 D 2-124 (Microsoft Labor) Horpácsi Dániel  
Hétfo 14:00-17:00 D 00-412 (PC 6) Cserép Máté  
Csütörtök 10:00-13:00 D 00-411 (PC 7) Leskó Dániel  
Péntek 10:00-13:00 D 2-219 (Grafika labor) Kovács Réka  
Kedd 16:00-19:00 D 00-411 (PC 7) Kaposi Ambrus  
Szerda 16:00-19:00 D 2-108 (PC5) Leskó Dániel  
Hétfo 16:00-19:00 D 2-108 (PC5) Kovács Réka  
Szerda 8:00-11:00 D 2-709 (PC 9) Leskó Dániel  
Hétfo 20:15-21:00 D LD 2-710 (PC 10) Németh Boldizsár  
Szerda 20:15-21:00 D 2-108 (PC5) Németh Boldizsár  
Hétfo 20:15-21:00 D 2-709 (PC 9) Tóth Gabriella  
Hétfo 20:15-21:00 D 00-412 (PC 6) Angeli Gergely  
Hétfo 20:15-21:00 D 2-202 (PC3)    
Kedd 8:00-11:00 D 2-123 (PC4) Gregory Morse  
Kedd 11:00-14:00 D 2-123 (PC4) Gregory Morse  
Kedd 14:00-17:00 D 2-123 (PC4)    

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.

alt text

Mark Summerfield: Python 3 programozás. Kiskapu (2009). ISBN-13: 978-9639637641.

alt text

Eric Matthes: Python Crash Course: A Hands-On, Project-Based Introduction to Programming. No Starch Press (November 1, 2015). ISBN-13: 978-1593276034.

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