„A programozás alapjai 2 (régi)” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a (Nagyon szép munka. Csak néhány apró kiegészítés/formázás...)
 
(23 közbenső módosítás, amit 7 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Tantargy
+
{{Tantárgy
 
|nev=A programozás alapjai 2
 
|nev=A programozás alapjai 2
|targykod=VIAUA116
+
|tárgykód=VIAUA116
 
|szak=villany
 
|szak=villany
 
|kredit=4
 
|kredit=4
 
|felev=2
 
|felev=2
 
|kereszt=nincs
 
|kereszt=nincs
 +
|tanszék=AUT
 
|kiszh=5-6 db
 
|kiszh=5-6 db
 
|nagyzh=1 db
 
|nagyzh=1 db
 
|vizsga=nincs
 
|vizsga=nincs
|hf=1 nagy, 12-13 kicsi
+
|hf=1 nagy
 
|levlista=vprog2{{kukac}}sch.bme.hu
 
|levlista=vprog2{{kukac}}sch.bme.hu
 
|tad=https://www.vik.bme.hu/kepzes/targyak/VIAUA116/
 
|tad=https://www.vik.bme.hu/kepzes/targyak/VIAUA116/
19. sor: 20. sor:
 
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.
 
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==
+
'''A tárgy megszűnt, aki eddig nem teljesítette, annak a 2014-es tantervben ekvivalens [[A programozás alapjai 2]] tárgyat kell teljesítenie.'''
*'''Jelenlét''': A gyakorlatok 70%-án kötelező a részvétel.
+
{{Lábléc_-_Villamosmérnök_alapszak}}
*'''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:  <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==
 
 
 
*[[Média:Prog2_Bjarne_Stroustrup_C++.PDF|Bjarne Struostrup: C++]] – A C++ megalkotójának könyve
 
*[[Média:Prog2_Általában_a_parancssori_argumentumokról.PDF|Általában a parancssori argumentumokról]]
 
===Előadásjegyzet Dr. Levendovszky Tihamér 2007-es előadásai alapján===
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_2_Bevezetés.PDF|2. előadás: Bevezetés]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_3_Objektumok,_konstruktor,_destruktor.PDF|3. előadás: Objektumok, konstruktor, destruktor]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_4_Dinamikus_memóriafoglalás.PDF|4. előadás: Dinamikus memóriafoglalás]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_5_Osztály,_névterek.PDF|5. előadás: Osztály, névterek]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_6_Statikus_tagok,_operátor-túlterhelés.PDF|6. előadás: Statikus tagok, operátor-túlterhelés]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_7_Öröklés.PDF|7. előadás: Öröklés]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_11_Sablonok.PDF|11. előadás: Sablonok]]
 
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_12_Kivételkezelés.PDF|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===
 
*[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)]]
 
 
 
===Korábbi zárthelyik===
 
*[[Média:Prog2_zh_2006tavasz.PDF|2006. tavasz (hiányos)]]
 
 
 
==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.
 
 
 
 
 
<!--
 
 
 
 
 
 
 
 
 
=====ZH tanácsok!=====
 
 
 
ZH-hoz igen hasznos megcsinálni pár típuspéldát, illetve régi zh-t, mivel évről évre hasonló példák vannak.
 
Itt található elegendő feladat: http://users.hszk.bme.hu/~kz612/nagyzh.htm (akinek van ideje, letölthetné és utána feldobhatná ide)
 
 
 
----
 
 
 
=====[[ProgAlap2HF|Házi feladatok]]=====
 
-- [[HanakRobert|Hanci]] - 2007.02.26.
 
 
 
----
 
 
 
Szerkesszétek!
 
 
 
-- [[HarasztiRobert|Robi]] - 2006.03.05.
 
 
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap2|ProgramozsII-PDF2-11raLevendovszkyTihamr2007.zip|ProgramozsII-PDF2-12raLevendovszkyTihamr2007.zip}}: Prog.2 jegyzet 2 - 12 óra (8,9,10 hiányzik) Levendovszky Tihamér 2007 tavasz PDF format
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap2|C_Stroustrup.pdf|C_Stroustrup.pdf}}: A Stroustrup-féle C++ könyv
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap2|InfoSite-villany-ProgramozasAlapjai2.zip|InfoSite-villany-ProgramozasAlapjai2.zip}}: [[InfoSite]] Programozás alapjai 2. anyagok
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap2|Prog2_ZH-ra.pdf|Prog2_ZH-ra.pdf}}: ProgAlap2 ZH-ra felkészüléshez
 
 
 
-->
 
 
 
[[Kategória:Villanyalap]]
 

A lap jelenlegi, 2015. november 7., 23:36-kori változata

A programozás alapjai 2
Tárgykód
VIAUA116
Általános infók
Szak
villany
Kredit
4
Ajánlott félév
2
Keresztfélév
nincs
Tanszék
AUT
Követelmények
KisZH
5-6 db
NagyZH
1 db
Házi feladat
1 nagy
Vizsga
nincs
Elérhetőségek
Levlista
vprog2
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu


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.

A tárgy megszűnt, aki eddig nem teljesítette, annak a 2014-es tantervben ekvivalens A programozás alapjai 2 tárgyat kell teljesítenie.

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