<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Szerelo</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Szerelo"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Szerelo"/>
	<updated>2026-04-08T10:57:57Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_2_(r%C3%A9gi)&amp;diff=181069</id>
		<title>A programozás alapjai 2 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_2_(r%C3%A9gi)&amp;diff=181069"/>
		<updated>2014-05-21T16:06:40Z</updated>

		<summary type="html">&lt;p&gt;Szerelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=A programozás alapjai 2&lt;br /&gt;
|targykod=VIAUA116&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=2&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=AUT&lt;br /&gt;
|kiszh=5-6 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 nagy&lt;br /&gt;
|levlista=vprog2{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIAUA116/&lt;br /&gt;
|targyhonlap=https://www.aut.bme.hu/Course/VIAUA116&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A programozás alapjai 2&#039;&#039;&#039; előkövetelménye a [[A programozás alapjai 1|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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Előkövetelmény:&#039;&#039;&#039; [[A programozás alapjai 1]] című tárgy teljesítése.&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án kötelező a részvétel.&lt;br /&gt;
*&#039;&#039;&#039;Nagy házifeladat:&#039;&#039;&#039; A félév során egy nagy házifeladat beadása kötelező. Az elfogadott feladatot a gyakorlatvezetők értékelik (0-1) (NHF). Nem elfogadható nagy házifeladat esetén a tárgyból szerzett jegy elégtelen. Némelyik gyakvezér azt is megengedi, hogy házi feladatként egy egyedi, megfelelő bonyolultságú saját ötletet valósítsatok meg.&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; A félév során 5-6 kiszárthelyit íratnak a gyakorlatvezetők, ezek közül a három legjobban sikerült átlagának (KZH) el kell érnie az elégséges szintet. A meg nem írt dolgozatok 0-ás eredménnyel számítanak az átlagba. A kiszárthelyik pótlására nincs lehetőség.&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; 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 van.&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A végső jegyet a következőképpen számítják: &#039;&#039;&#039;JEGY = ( 2*NZH + KZH + NHF ) / 4&#039;&#039;&#039;&amp;lt;br&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
&lt;br /&gt;
===Egyéb segédanyagok===&lt;br /&gt;
&lt;br /&gt;
*[[Média:Prog2_Bjarne_Stroustrup_C++.PDF|Bjarne Stroustrup: C++]] – A C++ megalkotójának könyve&lt;br /&gt;
*[[Média:Prog2_Általában_a_parancssori_argumentumokról.PDF|Általában a parancssori argumentumokról]]&lt;br /&gt;
&lt;br /&gt;
===Előadásjegyzet Dr. Levendovszky Tihamér 2007-es előadásai alapján===&lt;br /&gt;
&lt;br /&gt;
Kissé hiányosak és eléggé vázlatosak, de azért vannak benne hasznos anyagok:&lt;br /&gt;
&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_2_Bevezetés.PDF|2. Előadás: Bevezetés]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_3_Objektumok,_konstruktor,_destruktor.PDF|3. Előadás: Objektumok, konstruktor, destruktor]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_4_Dinamikus_memóriafoglalás.PDF|4. Előadás: Dinamikus memóriafoglalás]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_5_Osztály,_névterek.PDF|5. Előadás: Osztály, névterek]]&lt;br /&gt;
*[[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]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_7_Öröklés.PDF|7. Előadás: Öröklés]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_11_Sablonok.PDF|11. Előadás: Sablonok]]&lt;br /&gt;
*[[Média:Prog2_Levendovszky_előadásjegyzet_2007_12_Kivételkezelés.PDF|12. Előadás: Kivételkezelés]]&lt;br /&gt;
&lt;br /&gt;
==Kiszárthelyik==&lt;br /&gt;
&lt;br /&gt;
A kiszárthelyiket a gyakorlatvezető állítja össze, így meglehetősen felemás képet mutatnak mind nehézség, mind stílus tekintetében.&amp;lt;br/&amp;gt;Ahhoz viszont tarták magukat, hogy csak olyanra kérdeznek rá, amit leadtak vagy előadáson vagy a gyakorlaton.&amp;lt;br/&amp;gt;Az itt összegyűjtött néhány feladatsor csupán iránymutatás, de ettől merőben eltérő feladatsorok is lehetnek! Gyakorlásra viszont jók.&lt;br /&gt;
&lt;br /&gt;
*[[Média:Prog2_3kisZH_2013tavasz.jpg|2013. tavasz - 3. kisZH]]&lt;br /&gt;
*[[Média:Prog2_4kisZH_2013tavasz.jpg|2013. tavasz - 4. kisZH]]&lt;br /&gt;
&lt;br /&gt;
==Zárthelyi==&lt;br /&gt;
&lt;br /&gt;
A zárthelyik minden évben hasonló felépítésűek, négyféle típusfeladatot tartalmaznak:&lt;br /&gt;
#Generikus (template) konténerosztály elkészítése.&lt;br /&gt;
#Hibakeresés: Meg kell mondani, hogy egy adott kódrészlet hibás-e, ha igen, fordítási/futási idejű-e a hiba.&lt;br /&gt;
#Adott C++ lehetőség (pl: operátor-túlterhelés, kivételkezelés) visszakérdezése példával.&lt;br /&gt;
#Egyszerű osztályhierarchia implementálása szöveges specifikáció alapján.&lt;br /&gt;
&lt;br /&gt;
*[http://users.hszk.bme.hu/~kz612/nagyzh.htm ZH feladatok] – Ezen az oldalon az AUT C++ példatár vonatkozó feladatai vannak összegyűjtve, megoldásokkal együtt. &#039;&#039;&#039;A ZH feladatok 90%-a ezek közül kerül ki!!!!&#039;&#039;&#039;&lt;br /&gt;
*[[Média:Prog2_zh_összefoglaló_Ihász_Dávid.PDF|Kidolgozott ZH feladatok]] - &#039;&#039;Ihász Dávid&#039;&#039; munkája. Sok átfedés van a fenti kidolgozással, azonban a fenti kidolgozást nézzétek elsősorban, mert ott ellenőrzötten helyes megoldások vannak, valamint a ZH feladatok nagy része is azok közül kerül ki.&lt;br /&gt;
&lt;br /&gt;
==Tippek==&lt;br /&gt;
&lt;br /&gt;
*A tárgy a követelmények alapján ugyan nehezebbnek tűnhet a Programozás alapjai 1-nél, azonban 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.&lt;br /&gt;
*Mindenképpen érdemes előadásra járni, mivel &#039;&#039;Dr. Forstner Bertalan&#039;&#039; kiváló előadó, aki a táblára írt példákon keresztül magyarázza el a nyelv részleteit, tehát nem csak a gyakorlatokon találkozhatsz először az adott kódokkal. Ha rendesen figyelsz, akkor már az előadásokon el lehet sajátítani az anyag nagy részét.&lt;br /&gt;
*További nagy előny még a Prog 1-gyel szemben, hogy a nagyházit egyes gyakorlatvezetőknél te magad választhatod ki egy megadott listából, de lehetőség van egyéni ötlet megvalósítására is. Aki érdeklődik a programozás iránt, vagy szeretne valami egyedit megvalósítani, annak mindenképpen ajánlott egy kellő nehézségű saját ötlet, hiszen sokkal könnyebb egy számodra érdekes problémán rágódni, mint egy olyanon, ami teljesen hidegen hagy.&lt;br /&gt;
*A nagyZH készülés során érdemes végigoldani minél több (lehetőleg az összes) példát a [http://users.hszk.bme.hu/~kz612/nagyzh.htm ZH gyakorló feladatok] közül, ugyanis a ZH feladatok 90%-a általában ezek közül a feladatok közül kerül ki egy az egyben. Ha innét mindent végigoldottál és értettél is, akkor a zárthelyin semmilyen meglepetés nem érhet.&lt;br /&gt;
*Érdemes a félév során aktívan részt venni a gyakorlatokon, illetve igényes munkát végezni az otthoni feladatokon, hiszen a gyakorlatvezető saját belátása alapján plusz-mínusz fél jegyet módosíthat a kialakult félév végi osztályzatodon. Extrém esetben, akár gyenge hármas nagyzárthelyivel is szerezhető jeles érdemjegy, amennyiben a többi követelményt maximális pontszámmal teljesítetted.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Villamosmérnök_alapszak}}&lt;/div&gt;</summary>
		<author><name>Szerelo</name></author>
	</entry>
</feed>