A programozás alapjai I.
- Ez az új tanterv tárgya, a régiért lásd: A programozás alapjai I. (régi)
Követelmények
Előtanulmányi rend
Nincs.
A szorgalmi időszakban
- Az elégséges jegy minimum feltételei:
- Az előadások legalább 70%-án való részvétel (csak a gólyáknak). Bővebben...
- A gyakorlatok legalább 70%-án való részvétel.
- A laborokon való részvétel, az elején írt röpZH-k 70%-ának sikeres megírása (ha késel 5-10 percet, már nem írhatsz röpZH-t).
- A kisZH-k sikeres megírása. A hat kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít, ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át.
- A nagyZHk sikeres megírása. A két ZH összegének el kell érni a megszerezhető pontok 50%-át
- Pótlási lehetőségek:
- A kisZH-k közül egy pótlási díj ellenében póthéten pótolható/javítható.
- A nagyZH-k közül a rosszabbul sikerült a póthéten pótolható/javítható.
- A röpZH-k nem pótolhatók.
- A nagyHF a szorgalmi időszak utolsó napjáig 12:00-ig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges.
Félévvégi jegy
A félévközi jegy a nagy zárthelyik, a páronként jobban sikerült kis zárthelyik, és a nagy házi feladat pontszáma alapján számítódik ki. A nagy zárthelyikre maximum 2×40 pont, a kis zárthelyikre maximum 3×10 pont szerezhető, ez összesen 110 pont. Ha a minimumkritériumok teljesülnek, a jegy nem lehet rosszabb elégségesnél.
A nagy házi feladat időben leadott és elfogadott részfeladataiért plusz pont jár, amely a fent részletezett pontszámhoz adódik hozzá.
A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál veszünk figyelembe.
Segédanyagok
- A legfontosabb: http://infoc.eet.bme.hu/ - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható!
- 2 oldalas C puska
- Kis segítség fejlesztői dokumentáció írásához
- Dinamikus adatszerkezetek tutorial
- Elekes Csaba jegyzete
- ProgUnixon (bevezető gcc-ről, make-ről, vim-ről)
- Függvénypointerre példakód: prog1_fv_ptr.c
- Dolgok amelyekkel őrületbe kergetheted a Prog 1 tanárodat
Algoritmusok és adatszerkezetek
- Adatszerkezetek
- Algoritmusok
- File kezelés
KisZH-k
A tárgyból előforduló kisZh-kat zh-ként külön oldalon gyűjtjük, ahol év szerinti bontásban fogod megtalálni őket.
- A programozás alapjai I. - 1. kisZh
- A programozás alapjai I. - 2. kisZh
- A programozás alapjai I. - 3. kisZh
- A programozás alapjai I. - 4. kisZh
- A programozás alapjai I. - 5. kisZh
- A programozás alapjai I. - 6. kisZh
ZH
Tippek
Infoc tanácsok
Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.
Csaba
A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele. Ha ilyen szemlélettel programozol akkor nem szenvedés lesz, hanem inkább egy jó játék ahol a következő heti előadást várod, hogy délután mehess haza játszani = azaz belerakni a kis saját programodba az előadáson tanultakat.
Rá lehet menni típuspéldákra gyakorlására és hasonló dolgokra, de nem éri meg. Miért nem? Leírtam ide saját tapasztalataimat: Hogy tanuljunk meg programozni?.
--Szabó Csaba (vita) 2012. december 16., 23:26 (CET)
Verseny
A félév során az előadáson több verseny is meg lesz hirdetve, érdemes gyakorolni az ilyen feladatok megoldásával is.
Kedvcsináló
- Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.
- Addig nyújtózkodj, amíg a mallocod ér!
Fun
Bevezetők | |
---|---|
1. félév | |
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév | |
7. félév |