Informatika2-2012
(→A tárgy követelményei) |
|||
(4 szerkesztő 66 közbeeső változata nincs mutatva) | |||
1. sor: | 1. sor: | ||
== A tárgy követelményei == | == A tárgy követelményei == | ||
− | '''Előadók és laborgyakorlat-vezetők:''' Steiner Mátyás, Szabó Adrienn, Wettl Ferenc | + | '''Előadók és laborgyakorlat-vezetők:''' Steiner Mátyás, Szabó Adrienn, Wettl Ferenc <br /> |
+ | '''Demonstrátorok:''' Kovács Kristóf, Rimay Zoé | ||
+ | |||
+ | '''Email címek''': {wettl, ador} KUKAC math PONT bme PONT hu, ill. matyas_steiner KUKAC epam PONT com, <br /> | ||
+ | {zrimay, kkovacs} KUKAC math PONT bme PONT hu | ||
+ | |||
+ | '''Előadások ideje és helye:''' szerda 13:15-14:00 H406 | ||
+ | |||
+ | '''Gyakorlatok ideje és helye:''' csütörtök 12:15-14:00 és péntek 08:15-10:00 H507 | ||
'''Jelenléti követelmények:''' A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárt-helyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható. A gyakorlatokon és előadásokon katalógus készül. | '''Jelenléti követelmények:''' A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárt-helyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható. A gyakorlatokon és előadásokon katalógus készül. | ||
7. sor: | 15. sor: | ||
'''Félévközi számonkérések:''' | '''Félévközi számonkérések:''' | ||
* 2 db 26 pontos zárthelyi dolgozat | * 2 db 26 pontos zárthelyi dolgozat | ||
− | ** 1. zh: 8. hét; pótlás: 14. hét; Témája: C programozási nyelv | + | ** 1. zh: 8. hét; '''márc. 27. kedd 16-18:00, E1C''' pótlás: 14. hét; Témája: C programozási nyelv |
− | ** 2. zh: 13. hét; | + | ** 2. zh: 13. hét; '''május 4. péntek 12:15-13:45, E1C''' és 14:00-15:30, T 5.emelet labor. Témája: Python programozási nyelv |
+ | ** pótZH: 14. hét; '''május 11. péntek 16:00-tól, H46''', '''EREDMÉNYEK a szokott táblázatban.''' | ||
+ | ** pótpót a pótlási héten: '''május 17. csütörtök, 12:00 StNagy''' | ||
* 12 db 8 pontos programozási feladat megoldása. (A házi feladatok megoldásán 2-3 diák dolgozhat/gondolkodhat együtt, azonban a kód leírását mindenkinek egymagának kell elvégeznie. Lemásolt programkódot senki ne adjon be!) | * 12 db 8 pontos programozási feladat megoldása. (A házi feladatok megoldásán 2-3 diák dolgozhat/gondolkodhat együtt, azonban a kód leírását mindenkinek egymagának kell elvégeznie. Lemásolt programkódot senki ne adjon be!) | ||
− | '''A félév végi osztályzat kialakítása:''' Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a 10 pontot, a | + | '''A félév végi osztályzat kialakítása:''' Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a 10 pontot, a 7 legjobb programozási feladat mindegyike legalább 3 pont legyen. Ekkor a félévközi jegy a zárthelyik és a 6 legjobb programozási feladat alapján az alábbi módon adódik: |
* 38 ponttól 54 pontig: elégséges (2) | * 38 ponttól 54 pontig: elégséges (2) | ||
* 55 ponttól 69 pontig: közepes (3) | * 55 ponttól 69 pontig: közepes (3) | ||
35. sor: | 45. sor: | ||
** Steve Holmes: C Programming http://www2.its.strath.ac.uk/courses/c/ (egy régi, díjnyertes tananyag) | ** Steve Holmes: C Programming http://www2.its.strath.ac.uk/courses/c/ (egy régi, díjnyertes tananyag) | ||
** The Basics of C Programming http://computer.howstuffworks.com/c.htm (látványos demókkal fűszerezett anyag) | ** The Basics of C Programming http://computer.howstuffworks.com/c.htm (látványos demókkal fűszerezett anyag) | ||
+ | ** Pohl László: A programozás alapjai http://www.scribd.com/doc/55046873/h-jegyzet (Magyar nyelvű, jó könyv, de kicsit hosszú, távolról sem kell minden belőle a tárgy teljesítéséhez. Akit érdekel kicsit mélyebben a C programozás, annak ajánljuk.) | ||
==== Python ==== | ==== Python ==== | ||
− | * | + | * [http://docs.python.org/tutorial/ segédlet (angol kezdetnek)] |
+ | * [http://pythontutorial.pergamen.hu/downloads/html/tut/ segédlet (magyar)] | ||
+ | * [http://docs.python.org/reference/index.html#reference-index A nyelv alapjai: syntax, alap szemantika (angol)] | ||
+ | * [http://docs.python.org/library/index.html Amit a Python telepítése után kapsz] | ||
+ | * Mark Sommerfield: Python 3 programozása | ||
+ | * Brad Dayley: Python zsebkönyv | ||
== Előadások == | == Előadások == | ||
− | [http://wiki.math.bme.hu/ | + | === A C programozási nyelv === |
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas01 1. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas02 2. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas03 3. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas04 4. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas05 5. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas06 6. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas07 7. előadás] | ||
+ | === A Python script nyelv === | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas08 8. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas09 9. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas10 10. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas11 11. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas12 12. előadás] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Eloadas13 13. előadás] | ||
== Gyakorlatok == | == Gyakorlatok == | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat01 1. gyakorlat] | ||
+ | <!-- [http://info.ilab.sztaki.hu/~aszabo/info2/gyak1.zip megoldások] --> | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat02 2. gyakorlat] | ||
+ | <!-- [http://info.ilab.sztaki.hu/~aszabo/info2/gyak2.zip megoldások] --> | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat03 3. gyakorlat] | ||
+ | <!-- [http://info.ilab.sztaki.hu/~aszabo/info2/gyak3.zip megoldások] --> | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat04 4. gyakorlat] | ||
+ | <!-- [http://info.ilab.sztaki.hu/~aszabo/info2/gyak4.zip megoldások] --> | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat05 5. gyakorlat] | ||
+ | <!-- [http://info.ilab.sztaki.hu/~aszabo/info2/gyak5.zip megoldások] --> | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat06 6. gyakorlat] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat07 7. gyakorlat] | ||
+ | |||
+ | '''Python''' | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat08 8. gyakorlat] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat09 9. gyakorlat] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat10 10. gyakorlat] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat11 11. gyakorlat] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat12 12. gyakorlat] | ||
+ | |||
+ | == Házi feladatok == | ||
+ | Beadási határidő: mindig a következő gyakorlat előtti éjfél.<br /> | ||
+ | A c kódokat ide küldjétek: info2 PONT hazi PONT bme KUKAC gmail PONT com | ||
+ | |||
+ | A levél tárgya a következő formátumú legyen: | ||
+ | <tankör>_HF<a feladat száma>_<felhasználói név> <br /> | ||
+ | Tehát ha pl. a T2 tankör kovacs loginnevű hallgatójának 1. házijához az email tárgya: | ||
+ | T2_HF1_kovacs | ||
+ | Csatolt fájlok esetén is ezt a konvenciót használjátok. (Pl. "T2_HF1_kovacs.c") | ||
+ | |||
+ | '''C''' | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi01 1. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi02 2. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi03 3. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi04 4. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi05 5. házi] (határidő az ünnep miatt márc. 19 hétfő) | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi06 6. házi] (határidő a ZH miatt ápr. 2 hétfő) | ||
+ | '''Python''' | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi07 8. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi09 9. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi10 10. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi11 11. házi] | ||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/Hazi12 12. házi] | ||
+ | |||
+ | == Eredmények == | ||
+ | |||
+ | * [https://docs.google.com/spreadsheet/pub?key=0Anc4C5fud2OWdDhJS3dLd0Z2ZURfZlFtUVlLU0oyUEE&output=html Ezen] a linken. | ||
+ | |||
+ | Színkódok: | ||
+ | * piros: megbukott | ||
+ | * zöld: biztosan le van zárva (ezek az 5-ösök most) | ||
+ | * többiek: még vagy kell pótzh, vagy a házi pontokra várunk, hogy kiderüljenek... | ||
+ | * olyan is van, aki mondjuk 3-as vagy 4-es, de még várjuk, ír-e javító ZH-t, ezért nem zöld | ||
+ | |||
+ | == Segédletek == | ||
+ | |||
+ | Itt találhatsz pár hasznos leírást a tárgyal kapcsolatosan felmerülő kezdeti nehézségek leküzdésére. | ||
+ | |||
+ | * [http://wiki.math.bme.hu/view/Informatika2-2012/TutPythDE Python fejlesztői környezet kialakítása] |
A lap jelenlegi, 2012. május 17., 12:46-kori változata
Tartalomjegyzék |
A tárgy követelményei
Előadók és laborgyakorlat-vezetők: Steiner Mátyás, Szabó Adrienn, Wettl Ferenc
Demonstrátorok: Kovács Kristóf, Rimay Zoé
Email címek: {wettl, ador} KUKAC math PONT bme PONT hu, ill. matyas_steiner KUKAC epam PONT com,
{zrimay, kkovacs} KUKAC math PONT bme PONT hu
Előadások ideje és helye: szerda 13:15-14:00 H406
Gyakorlatok ideje és helye: csütörtök 12:15-14:00 és péntek 08:15-10:00 H507
Jelenléti követelmények: A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárt-helyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható. A gyakorlatokon és előadásokon katalógus készül.
Félévközi számonkérések:
- 2 db 26 pontos zárthelyi dolgozat
- 1. zh: 8. hét; márc. 27. kedd 16-18:00, E1C pótlás: 14. hét; Témája: C programozási nyelv
- 2. zh: 13. hét; május 4. péntek 12:15-13:45, E1C és 14:00-15:30, T 5.emelet labor. Témája: Python programozási nyelv
- pótZH: 14. hét; május 11. péntek 16:00-tól, H46, EREDMÉNYEK a szokott táblázatban.
- pótpót a pótlási héten: május 17. csütörtök, 12:00 StNagy
- 12 db 8 pontos programozási feladat megoldása. (A házi feladatok megoldásán 2-3 diák dolgozhat/gondolkodhat együtt, azonban a kód leírását mindenkinek egymagának kell elvégeznie. Lemásolt programkódot senki ne adjon be!)
A félév végi osztályzat kialakítása: Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a 10 pontot, a 7 legjobb programozási feladat mindegyike legalább 3 pont legyen. Ekkor a félévközi jegy a zárthelyik és a 6 legjobb programozási feladat alapján az alábbi módon adódik:
- 38 ponttól 54 pontig: elégséges (2)
- 55 ponttól 69 pontig: közepes (3)
- 70 ponttól 84 pontig: jó (4)
- 85 ponttól 100 pontig: jeles (5)
Konzultációk: ZH előtt vagy szükség esetén;
Tananyag
- Algoritmusok C nyelven
- Objektum-orientált programozás Python nyelven
Ajánlott irodalom
C
- Könyvek
- Brian W. Kernighan--Dennis M. Ritchie: A C programozási nyelv. Az ANSI szerint szabványosított változat. (Műszaki Könyvkiadó, 2008)
- Benkő Tiborné - Poppe András: "Együtt könnyebb a programozás" sorozat: C (CompuerBooks, 2004)
- Letölthető vagy online anyagok
- Standard C reference (2 oldalas) http://www.math.bme.hu/~pts/szimp2/stdc2.pdf
- James A. Carlson & Jennifer M. Johnson: C for Mathematicians http://www.math.utah.edu/~carlson/c/cbook.pdf (rövid bevezető matematikusoknak, ennél kicsit többet fogunk tanulni)
- Steve Holmes: C Programming http://www2.its.strath.ac.uk/courses/c/ (egy régi, díjnyertes tananyag)
- The Basics of C Programming http://computer.howstuffworks.com/c.htm (látványos demókkal fűszerezett anyag)
- Pohl László: A programozás alapjai http://www.scribd.com/doc/55046873/h-jegyzet (Magyar nyelvű, jó könyv, de kicsit hosszú, távolról sem kell minden belőle a tárgy teljesítéséhez. Akit érdekel kicsit mélyebben a C programozás, annak ajánljuk.)
Python
- segédlet (angol kezdetnek)
- segédlet (magyar)
- A nyelv alapjai: syntax, alap szemantika (angol)
- Amit a Python telepítése után kapsz
- Mark Sommerfield: Python 3 programozása
- Brad Dayley: Python zsebkönyv
Előadások
A C programozási nyelv
A Python script nyelv
Gyakorlatok
Python
Házi feladatok
Beadási határidő: mindig a következő gyakorlat előtti éjfél.
A c kódokat ide küldjétek: info2 PONT hazi PONT bme KUKAC gmail PONT com
A levél tárgya a következő formátumú legyen:
<tankör>_HF<a feladat száma>_<felhasználói név>
Tehát ha pl. a T2 tankör kovacs loginnevű hallgatójának 1. házijához az email tárgya:
T2_HF1_kovacs
Csatolt fájlok esetén is ezt a konvenciót használjátok. (Pl. "T2_HF1_kovacs.c")
C
- 1. házi
- 2. házi
- 3. házi
- 4. házi
- 5. házi (határidő az ünnep miatt márc. 19 hétfő)
- 6. házi (határidő a ZH miatt ápr. 2 hétfő)
Python
Eredmények
- Ezen a linken.
Színkódok:
- piros: megbukott
- zöld: biztosan le van zárva (ezek az 5-ösök most)
- többiek: még vagy kell pótzh, vagy a házi pontokra várunk, hogy kiderüljenek...
- olyan is van, aki mondjuk 3-as vagy 4-es, de még várjuk, ír-e javító ZH-t, ezért nem zöld
Segédletek
Itt találhatsz pár hasznos leírást a tárgyal kapcsolatosan felmerülő kezdeti nehézségek leküzdésére.