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

C programozási nyelv fizikus BSc hallgatók számára

alt text kurzus-kód: if1c1m05

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

ZH

Időpontja: 2016. december 14. szerda 16.00-18.00

Helyszíne: Déli épület 00-803. Programozási Nyelvi labor

pót-ZH

Időpontja: 2017. január 3. kedd 16.00-18.00

Helyszíne: Déli épület 00-803. Programozási Nyelvi labor

Órarend 2016 ősz

Előadás

időpont   terem oktató elérhetőség
Szerda 16.00-18.00 É-0.87. Marx terem Porkoláb Zoltán gsd@inf.elte.hu

Gyakorlatok

időpont   terem oktató elérhetőség
Szerda 12.00-14.00 Kémia 334. Balogh Ádám bas@elte.hu
Csütörtök 12.00-14.00 Kémia 334. Brunner Tibor bruntib@caesar.elte.hu
Péntek 14.00-16.00 Kémia 334. Horváth Gábor xazax.hun@gmail.com

A félév során tervezett előadások menete a következő:

  1. Általános bevezető, a C nyelv története, fordítás, szerkesztés, futtatás. link
  2. A C programok szerkezete, alaptípusok, méretük, promóciók. link
  3. Preprocesszor és használata. link
  4. Operátorok, kifejezések, kifejezések kiértékelése. link
  5. Utasítások, vezérlési szerkezetek, deklarációk. link
  6. Láthatóság, élettartam szabályai. link
  7. Deklarációk, definíciók. link
  8. Függvények, paraméterátadás, a main paraméterei. link
  9. Tömbök, pointerek, pointer-aritmetika, tömbök és pointerek kapcsolata. link
  10. Struct, union, enum, malloc, free.
  11. Input/output, filekezelés.
  12. Stringkezelés, egyéb szabványos könyvtári elemek. link
  13. Egy unix utility (pl. hd) implementálása, flagekkel. link

A jegyszerzés feltételei

Az előadás teljesítése

Az előadás kétfokozatú: a hallgató teljesítette/nem teljesítette. Az előadás teljesítésének kritériuma, hogy a hallgató elkészítse és beadja a félév során a gyakorlatokon előírt beadandó feladatokat. A beadandó feladatokat a gyakorlatvezetők adják és számukra is kell azokat beadni.

A gyakorlati jegy

Amennyiben a hallgató elkészíti a gyakorlatokon adott beadandó feladatokat, akkor az előadást teljesíti. Ekkor próbálkozhat a gyakorlati jegy megszerzésével is.

A gyakorlati jegyért géptermi ZH-t kell írni, melynek során egy egyszerű C programot kell implementálni. A géptermi ZH-n minden írott és internetes segédeszközt fel lehet használni, kivéve élő személy segítségét.

Olvasnivaló

alt text

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

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