„A programozás alapjai 2 (régi)” változatai közötti eltérés
bevezetés |
a Nagyon szép munka. Csak néhány apró kiegészítés/formázás... |
||
22. sor: | 22. sor: | ||
*'''Jelenlét''': A gyakorlatok 70%-án kötelező a részvétel. | *'''Jelenlét''': A gyakorlatok 70%-án kötelező a részvétel. | ||
*'''Kis házifeladatok''': A második héttől kezdve minden gyakorlat előtt kiadnak kis házifeladatokat, melyek közül a tárgy teljesítéséhez 9 db-ot futtatható állapotban, határidőn belül fel kell tölteni a tanszéki oldalra. | *'''Kis házifeladatok''': A második héttől kezdve minden gyakorlat előtt kiadnak kis házifeladatokat, melyek közül a tárgy teljesítéséhez 9 db-ot futtatható állapotban, határidőn belül fel kell tölteni a tanszéki oldalra. | ||
*'''Nagy házifeladat''': A félév során egy nagy házifeladat beadása kötelező. Az elfogadott feladatot a gyakorlatvezetők értékelik 2-5-ig (NHF). Nem elfogadható nagy házifeladat esetén a tárgyból szerzett jegy elégtelen. | *'''Nagy házifeladat''': A félév során egy nagy házifeladat beadása kötelező. Az elfogadott feladatot a gyakorlatvezetők értékelik 2-5-ig (NHF). Nem elfogadható nagy házifeladat esetén a tárgyból szerzett jegy elégtelen. Némelyik gyakvezért azt is megengedi, hogy házi feladatként egy egyedi, megfelelő bonyolultságú saját ötletet valósítsatok meg. | ||
*'''KisZH-k''': A félév során 5-6 kiszárthelyit íratnak a gyakorlatvezetők, ezek közül a három legjobban átlagának (KZH) el kell érnie az elégséges szintet. A meg nem írt dolgozatok 0-ás eredménnyel számítanak. | *'''KisZH-k''': A félév során 5-6 kiszárthelyit íratnak a gyakorlatvezetők, ezek közül a három legjobban átlagának (KZH) el kell érnie az elégséges szintet. A meg nem írt dolgozatok 0-ás eredménnyel számítanak. | ||
*'''NagyZH''': A tárgyból egyetlen nagyzárthelyit íratnak a 14. héten, amelyen legalább 40%-ot kell elérni az elégséges jegyhez. Eredménye (NZH) kétszeres súllyal számít a végső jegy kialakításában. A zárthelyi pótlására van | *'''NagyZH''': A tárgyból egyetlen nagyzárthelyit íratnak a 14. héten, amelyen legalább 40%-ot kell elérni az elégséges jegyhez. Eredménye (NZH) kétszeres súllyal számít a végső jegy kialakításában. A zárthelyi pótlására két lehetőség lehetőség van. | ||
*'''Félévközi jegy:''' A végső jegyet a következőképpen számítják: <math>JEGY={2*NZH+KZH+NHF \over 4}</math><br> A gyakorlatvezetők a jegyet plusz-mínusz 0,5-tel megváltoztathatják a hallgató féléves munkájának függvényében. | |||
A végső jegyet a következőképpen számítják: <math>JEGY={2*NZH+KZH+NHF \over 4}</math><br> | |||
A gyakorlatvezetők a jegyet plusz-mínusz 0,5-tel megváltoztathatják a hallgató féléves munkájának függvényében. | |||
==Segédanyagok== | ==Segédanyagok== | ||
44. sor: | 42. sor: | ||
==Zárthelyik== | ==Zárthelyik== | ||
A zárthelyik minden évben hasonló felépítésűek, négyféle típusfeladatot tartalmaznak: | A zárthelyik minden évben hasonló felépítésűek, négyféle típusfeladatot tartalmaznak: | ||
#Generikus (template) konténerosztály elkészítése. | #Generikus (template) konténerosztály elkészítése. | ||
49. sor: | 48. sor: | ||
#Adott C++ lehetőség (pl. operátor-túlterhelés, kivételkezelés) visszakérdezése példával. | #Adott C++ lehetőség (pl. operátor-túlterhelés, kivételkezelés) visszakérdezése példával. | ||
#Egyszerű osztályhierarchia implementálása szöveges specifikáció alapján. | #Egyszerű osztályhierarchia implementálása szöveges specifikáció alapján. | ||
===Összefoglalók, segédletek=== | ===Összefoglalók, segédletek=== | ||
*[http://users.hszk.bme.hu/~kz612/nagyzh.htm | *[http://users.hszk.bme.hu/~kz612/nagyzh.htm ZH gyakorló feladatok] – Ezen az oldalon az AUT C++ példatár vonatkozó feladatai vannak összegyűjtve, megoldásokkal együtt. '''A ZH feladatok 90% ezek közül kerül ki!''' | ||
*[[Média:Prog2_zh_összefoglaló_Ihász_Dávid.PDF|A ZH-ra történő felkészülést segítő összefoglaló (Ihász Dávid munkája)]] | *[[Média:Prog2_zh_összefoglaló_Ihász_Dávid.PDF|A ZH-ra történő felkészülést segítő összefoglaló (Ihász Dávid munkája)]] | ||
57. sor: | 57. sor: | ||
==Kedvcsináló== | ==Kedvcsináló== | ||
A tárgy a követelmények alapján ugyan nehezebbnek tűnhet a Programozás alapjai 1-nél, ám a kisházik jelentette folyamatos számonkérés során jobban rá vagy kényszerítve, hogy otthon is gyakorolj, ami pedig a programozás tanulásának egyik kulcsa. Emellett Forstner Bertalan előadásai is jók, táblákra felírt példákon keresztül magyarázza el a nyelv részleteit, tehát nem csak a gyakorlatokon találkozhatsz kóddal. További előny még a Prog 1-gyel szemben, hogy a nagyházit egyes gyakorlatvezetőknél te magad választhatod ki (akár megadott lista alapján, akár – a gyakorlatvezető által elfogadott – saját ötlet alapján). Érdemes a félév során aktívan részt venni az órákon, illetve igényes munkát végezni az otthoni feladatokon, hiszen az oktató saját belátása alapján plusz-mínusz fél jeggyel javíthat a félévvégi osztályzaton. Extrém esetben akár hármas nagyZH-val is szerezhető ötös jegy, amennyiben a többi követelményt maximális pontszámmal teljesíted. | A tárgy a követelmények alapján ugyan nehezebbnek tűnhet a Programozás alapjai 1-nél, ám a kisházik jelentette folyamatos számonkérés során jobban rá vagy kényszerítve, hogy otthon is gyakorolj, ami pedig a programozás tanulásának egyik kulcsa. Emellett ''Dr. Forstner Bertalan'' előadásai is jók, táblákra felírt példákon keresztül magyarázza el a nyelv részleteit, tehát nem csak a gyakorlatokon találkozhatsz kóddal. További előny még a Prog 1-gyel szemben, hogy a nagyházit egyes gyakorlatvezetőknél te magad választhatod ki (akár megadott lista alapján, akár – a gyakorlatvezető által elfogadott – saját ötlet alapján). Érdemes a félév során aktívan részt venni az órákon, illetve igényes munkát végezni az otthoni feladatokon, hiszen az oktató saját belátása alapján plusz-mínusz fél jeggyel javíthat a félévvégi osztályzaton. Extrém esetben akár hármas nagyZH-val is szerezhető ötös jegy, amennyiben a többi követelményt maximális pontszámmal teljesíted. | ||
A lap 2013. január 28., 14:48-kori változata
A programozás alapjai 2 előkövetelménye a Programozás alapjai 1 kreditjének megszerzése, ezáltal a C programozási nyelv ismerete. A tárgy célja, hogy folytassa a számítógépes problémamegoldás módszereinek és alapvető eszközeinek megismertetését annak érdekében, hogy a hallgatók azt a későbbiek folyamán képesek legyenek hatékonyan alkalmazni. Ennek eszköze a C nyelv ismeretének elmélyítése, valamint a bevezetés az objektumorientált programozásba a C++ programozási nyelv által.
Az Informatika 2 felvételéhez ugyan nem szükséges a Programozás alapjai 2 kreditjének megszerzése, ám legkorábban ezzel a tárggyal együtt vehető fel.
Követelmények
- Jelenlét: A gyakorlatok 70%-án kötelező a részvétel.
- Kis házifeladatok: A második héttől kezdve minden gyakorlat előtt kiadnak kis házifeladatokat, melyek közül a tárgy teljesítéséhez 9 db-ot futtatható állapotban, határidőn belül fel kell tölteni a tanszéki oldalra.
- Nagy házifeladat: A félév során egy nagy házifeladat beadása kötelező. Az elfogadott feladatot a gyakorlatvezetők értékelik 2-5-ig (NHF). Nem elfogadható nagy házifeladat esetén a tárgyból szerzett jegy elégtelen. Némelyik gyakvezért azt is megengedi, hogy házi feladatként egy egyedi, megfelelő bonyolultságú saját ötletet valósítsatok meg.
- KisZH-k: A félév során 5-6 kiszárthelyit íratnak a gyakorlatvezetők, ezek közül a három legjobban átlagának (KZH) el kell érnie az elégséges szintet. A meg nem írt dolgozatok 0-ás eredménnyel számítanak.
- NagyZH: A tárgyból egyetlen nagyzárthelyit íratnak a 14. héten, amelyen legalább 40%-ot kell elérni az elégséges jegyhez. Eredménye (NZH) kétszeres súllyal számít a végső jegy kialakításában. A zárthelyi pótlására két lehetőség lehetőség van.
- Félévközi jegy: A végső jegyet a következőképpen számítják:
A gyakorlatvezetők a jegyet plusz-mínusz 0,5-tel megváltoztathatják a hallgató féléves munkájának függvényében.
Segédanyagok
- Bjarne Struostrup: C++ – A C++ megalkotójának könyve
- Általában a parancssori argumentumokról
Előadásjegyzet Dr. Levendovszky Tihamér 2007-es előadásai alapján
- 2. előadás: Bevezetés
- 3. előadás: Objektumok, konstruktor, destruktor
- 4. előadás: Dinamikus memóriafoglalás
- 5. előadás: Osztály, névterek
- 6. előadás: Statikus tagok, operátor-túlterhelés
- 7. előadás: Öröklés
- 11. előadás: Sablonok
- 12. előadás: Kivételkezelés
Zárthelyik
A zárthelyik minden évben hasonló felépítésűek, négyféle típusfeladatot tartalmaznak:
- Generikus (template) konténerosztály elkészítése.
- Hibakeresés: meg kell mondani, hogy egy adott kódrészlet hibás-e, ha igen, fordítási idejű-e a hiba.
- Adott C++ lehetőség (pl. operátor-túlterhelés, kivételkezelés) visszakérdezése példával.
- Egyszerű osztályhierarchia implementálása szöveges specifikáció alapján.
Összefoglalók, segédletek
- ZH gyakorló feladatok – Ezen az oldalon az AUT C++ példatár vonatkozó feladatai vannak összegyűjtve, megoldásokkal együtt. A ZH feladatok 90% ezek közül kerül ki!
- A ZH-ra történő felkészülést segítő összefoglaló (Ihász Dávid munkája)
Korábbi zárthelyik
Kedvcsináló
A tárgy a követelmények alapján ugyan nehezebbnek tűnhet a Programozás alapjai 1-nél, ám a kisházik jelentette folyamatos számonkérés során jobban rá vagy kényszerítve, hogy otthon is gyakorolj, ami pedig a programozás tanulásának egyik kulcsa. Emellett Dr. Forstner Bertalan előadásai is jók, táblákra felírt példákon keresztül magyarázza el a nyelv részleteit, tehát nem csak a gyakorlatokon találkozhatsz kóddal. További előny még a Prog 1-gyel szemben, hogy a nagyházit egyes gyakorlatvezetőknél te magad választhatod ki (akár megadott lista alapján, akár – a gyakorlatvezető által elfogadott – saját ötlet alapján). Érdemes a félév során aktívan részt venni az órákon, illetve igényes munkát végezni az otthoni feladatokon, hiszen az oktató saját belátása alapján plusz-mínusz fél jeggyel javíthat a félévvégi osztályzaton. Extrém esetben akár hármas nagyZH-val is szerezhető ötös jegy, amennyiben a többi követelményt maximális pontszámmal teljesíted.