<?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=Juh%C3%A1sz+B%C3%A1lint</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=Juh%C3%A1sz+B%C3%A1lint"/>
	<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/Juh%C3%A1sz_B%C3%A1lint"/>
	<updated>2026-04-04T09:16:04Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Alkalmazott_algebra_%C3%A9s_matematikai_logika&amp;diff=194269</id>
		<title>Alkalmazott algebra és matematikai logika</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Alkalmazott_algebra_%C3%A9s_matematikai_logika&amp;diff=194269"/>
		<updated>2018-06-19T20:02:26Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Vizsgák */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A [[Mérnök informatikus MSc | mérnök informatikus MSc]] Felsőbb matematika tárgyblokk egyik tantárgya.&lt;br /&gt;
&lt;br /&gt;
{{Tantárgy&lt;br /&gt;
| név = Alkalmazott algebra és matematikai logika&lt;br /&gt;
| tárgykód = TE90MX57&lt;br /&gt;
| szak = info MSc&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév =&lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék =&lt;br /&gt;
| jelenlét = &lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = &lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = &lt;br /&gt;
| vizsga = írásbeli&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/TE90MX41/&lt;br /&gt;
| tárgyhonlap = https://algebra.math.bme.hu/nagy-gabor&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Alkalmazott algebra=&lt;br /&gt;
&lt;br /&gt;
* Előadó: [http://algebra.math.bme.hu/nagy-gabor Nagy Gábor Péter]&lt;br /&gt;
* [https://my.owndrive.com/index.php/s/gvf6ZW3soZIXHHo#pdfviewer Előadásdiák]&lt;br /&gt;
* &#039;&#039;&#039;[http://math.bme.hu/~wettl/okt/Jegyzet/00la.pdf Hivatalos jegyzet]&#039;&#039;&#039; (Jóval részeltesebb, mint a tárgy anyaga)&lt;br /&gt;
* &#039;&#039;&#039;[http://www.math.u-szeged.hu/~nagyg/?pos=47 Hivatalos gyakorlófeladatok]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Elavult anyagok, a régi különálló Alkalmazott algebra tárgyhoz:&lt;br /&gt;
|szöveg=&lt;br /&gt;
=== Segédanyagok ===&lt;br /&gt;
* [http://www.math.bme.hu/~ig/alkalg/ korábbi jegyzetek]&lt;br /&gt;
*[[Alkalmazott algebra - Előadások 2012 | Előadásjegyzet 2012-ből]], [http://www.math.bme.hu/~lukacs/bboard/alkalg/2012/ea_12aa.html ez] alapján.&lt;br /&gt;
*[[Media:Alkalg_jegyzet_2012_kezzelirt.pdf | Kézzel írt előadásjegyzet 2012]] Tartalmazhat [[Alkalmazott algebra - Hibák a kézzel írt 2012-es jegyzetben | hibákat]], az utolsó előadást még nem tartalmazza. (Lehet, hogy érdemes 50%-osban nyomtatni.) &lt;br /&gt;
*[[Media:Alkalg_jegyzet_2012_hivatalos.pdf | Hivatalos jegyzet 2012]]&lt;br /&gt;
*[[Media:Alkalg_jegyzet_2010_hivatalos.pdf | Hivatalos jegyzet 2010]] &amp;lt;- [[Media:Alkalg_jegyzet_2010_hivatalos_tartalomjegyzek.pdf | tartalomjegyzék]]&lt;br /&gt;
*[[Media:Alkalg_diasor_2012.pdf | Diasorok összefűzve]], [[Media:Alkalg_diasor_2012_vagva.pdf | teteje levágva]], [[Media:Alkalg_diasor_2012_vagva_8.pdf | 8 dia/oldal]]&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyik ===&lt;br /&gt;
*[[Media:Alkalg_zh_2011_regi.pdf | Régebbi zh-k]], és [[Media:Alkalg_zh_2011_regi_mego.pdf | megoldásaik]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Matematikai logika =&lt;br /&gt;
* Előadó: [http://renyi.hu/~sagi/ Sági Gábor]&lt;br /&gt;
* &#039;&#039;&#039;[http://renyi.hu/~sagi/felsobbmatC-2010osz-eljgyz.html Hivatalos 2010-es jegyzet]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.renyi.hu/~sagi/felsmat-2017osz-letoltesek.html Hivatalos gyakorlófeladatok]&#039;&#039;&#039;&lt;br /&gt;
* [[Media:felsmat-2010-merged.pdf | Hivatalos 2010-es jegyzet egy PDF-be fésülve]]&lt;br /&gt;
* &#039;&#039;&#039;[http://goo.gl/AN8x2w Nem hivatalos, kézzel írt tételkidolgozás - 2017 Ősz - Demeter Deli Kristóf]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Elavult anyagok, a régi különálló Matematikai logika tárgyhoz:&lt;br /&gt;
|szöveg=&lt;br /&gt;
===Segédanyagok===&lt;br /&gt;
A tárgyhonlapot nem tudjuk, hol van, egyáltalán van-e, egy nagyon régi maradványt sikerült csak megtalálni: http://www.renyi.hu/~sagi/teaching2010sep.html&lt;br /&gt;
&lt;br /&gt;
2014-es honlap: http://www.math.bme.hu/~ferenczi/FelsoMatek14&lt;br /&gt;
&lt;br /&gt;
*[[Media:Matematikailogika_jegyzet_2004.docx | Összefoglaló 2004]]&lt;br /&gt;
&lt;br /&gt;
====2014-es összefoglalás====&lt;br /&gt;
Előadásjegyzet alapján, erősen kivonatolva (pl. a feladatmegoldások lépéseit kihagytam belőle)&amp;lt;br /&amp;gt;&lt;br /&gt;
Leginkább csak tételek és definíciók.&amp;lt;br /&amp;gt;&lt;br /&gt;
(Amelyik tétel vastaggal ki van emelve, arról elhangzott, hogy az fontos)&amp;lt;br /&amp;gt;&lt;br /&gt;
Szerkeszthető (DOCX, W2013, egyenletszerkesztős): [[:File:Összefoglalo_2014_(docx).docx]]&amp;lt;br /&amp;gt;&lt;br /&gt;
PDF: [[:File:Összefoglalo_2014_(pdf).pdf]]&lt;br /&gt;
&lt;br /&gt;
===Zárthelyik===&lt;br /&gt;
*[[Media:Matematikailogika_zh_minta.pdf | Minta ZH]]&lt;br /&gt;
*[[Media:Matematikailogika_zh_minta_megoldas.pdf | Minta ZH megoldás]]&lt;br /&gt;
*[[Media:Matematikailogika_zh_20101129.png | 2010. őszi ZH]]&lt;br /&gt;
*[[Media:matlog_mintazh_2014osz.pdf | 2014. őszi minta ZH]]&lt;br /&gt;
*[[:File:2014_zh_1.jpg | 2014. ZH 1. oldal]]&lt;br /&gt;
*[[:File:2014_zh_2.jpg | 2014. ZH 2. oldal]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Zárthelyik=&lt;br /&gt;
* [[:File:Alglog zh1 2016 10 25.jpg|2016. ZH1]]&lt;br /&gt;
* [[:File:Alglog pzh1 2016 12 12.jpg|2016. PZH1]]&lt;br /&gt;
* [[:File:Alglog 2017 osz ZH.pdf|2017. ZH]]&lt;br /&gt;
* [[:File:Alglog 2017 osz PZH.jpg|2017. PZH]]&lt;br /&gt;
&lt;br /&gt;
=== Vizsgák ===&lt;br /&gt;
* [[:File:Alglog_ev_osz_2017_12_15.pdf | 2017.12.15. - Elővizsga]]&lt;br /&gt;
* [[:File:Alglog_v_osz_2017.jpg| 2017.12.19.]]&lt;br /&gt;
* [[:File:Alglog_v_osz_2018_01_09.pdf | 2018.01.09.]]&lt;br /&gt;
* [[:File:Alglog_vizsga_20180116.jpeg | 2018.01.16.]]&lt;br /&gt;
* [[:File:Vizsga_2018_06_06.jpg | 2018.06.06.]]&lt;br /&gt;
* [[:File:Vizsga_2018_06_12.jpg | 2018.06.12.]]&lt;br /&gt;
* [[:File:Vizsga_2018_06_19.jpg | 2018.06.19.]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc - Mérnök informatikus mesterszak}}&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_19.jpg&amp;diff=194268</id>
		<title>Fájl:Vizsga 2018 06 19.jpg</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_19.jpg&amp;diff=194268"/>
		<updated>2018-06-19T20:00:16Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_12.jpg&amp;diff=194267</id>
		<title>Fájl:Vizsga 2018 06 12.jpg</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_12.jpg&amp;diff=194267"/>
		<updated>2018-06-19T19:59:57Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_06.jpg&amp;diff=194266</id>
		<title>Fájl:Vizsga 2018 06 06.jpg</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Vizsga_2018_06_06.jpg&amp;diff=194266"/>
		<updated>2018-06-19T19:58:47Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=186865</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=186865"/>
		<updated>2015-10-20T15:45:09Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Szorgalmi feladatok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = van&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra (PZH-ra, PPZH-ra) megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Tematikája megegyezik a ZH-val.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. Ha elkésel, még aláírhatod. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja. Ha kész lennél vele, előbb elmehetsz, bár ez leginkább lehetetlen.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak [https://monoinfinito.wordpress.com/series/introduction-to-c-template-metaprogramming/ elszabadul a pokol]. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögni egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika:_OpenGL_%2B_GLUT_%2B_fejleszt%C5%91k%C3%B6rnyezetek&amp;diff=186580</id>
		<title>Számítógépes grafika: OpenGL + GLUT + fejlesztőkörnyezetek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika:_OpenGL_%2B_GLUT_%2B_fejleszt%C5%91k%C3%B6rnyezetek&amp;diff=186580"/>
		<updated>2015-08-13T23:40:09Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Számítógépes grafika és képfeldolgozás#Előkészületek}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==GLUT==&lt;br /&gt;
Az Open&amp;lt;b&amp;gt;GL&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;U&amp;lt;/b&amp;gt;tilty &amp;lt;b&amp;gt;T&amp;lt;/b&amp;gt;oolkit egy library, amely megkönnyíti az OpenGL-es programok írását, azzal, hogy elfedi az operációs rendszerek közötti különbségeket. A GLUT segítségével néhány sor írásával létrehozhatunk egy OpenGL megjelenítésére alkalmas ablakot.&lt;br /&gt;
&lt;br /&gt;
Windows-on ezek a funkciók Visual Studio esetén a &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; fájlban , [[MinGW]] esetén a &#039;&#039;&#039;libglut-0.dll&#039;&#039;&#039; fájlban vannak megvalósítva. Ez nem része az operációs rendszernek, külön kell letölteni a hozzá tartozó header fájlokkal együtt (részletesen lejjebb). Egy GLUT-os programnak tehát kell megfelelő GLUT DLL, amit célszerű a =C:\WINDOWS\system32\= mappába másolni, vagy közvetlenül az exe mellé.&lt;br /&gt;
&lt;br /&gt;
==Ultimate C&amp;amp;A fejlesztőcsomag==&lt;br /&gt;
&lt;br /&gt;
* A legkönnyebb, legkisebb, leggyorsabb megoldás a grafika házi feladatok forgatására by [[CsL|Csöndes Laci]] &amp;amp; [[ZsolnaiKaroly|keeroy]]&lt;br /&gt;
* MinGW/g++ alapú megoldás, amellyel a saját kedvenc editorodat használhatod. Semmi fölösleges sallang!&lt;br /&gt;
* Az összeállítása nagyon egyszerű, de azért &amp;lt;b&amp;gt;olvasd el a readme.txt&amp;lt;/b&amp;gt;-t!&lt;br /&gt;
* Update: cp.bat kiegészítés a rejtélyes gordiusos hibák orvoslására. Használatához olvasd el a readme-t.&lt;br /&gt;
&lt;br /&gt;
===Letöltés:===&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Grafika_IDE_Ultimate_C&amp;amp;A_fejlesztőcsomag_MinGW_g++_(ca.zip).zip|Ultimate C&amp;amp;A fejlesztőcsomag]]&lt;br /&gt;
&lt;br /&gt;
==Kulcsrakész fejlesztőcsomag==&lt;br /&gt;
Telepített, beállított mingw/msys környezet. gcc, glut és ráadásnak gdb. Nagyon hasonlatos a fenti C&amp;amp;A csomaghoz, de míg az a netről húzza a dolgokat mikor telepíted, ezt csak ki kell csomagolni.&lt;br /&gt;
&lt;br /&gt;
README-t ne felejtsd elolvasni!&lt;br /&gt;
&lt;br /&gt;
===Letöltés:===&lt;br /&gt;
http://dl.dropbox.com/u/841166/bme/grafika.zip (63MB)  &lt;br /&gt;
&lt;br /&gt;
==MinGW Studio (Windows)==&lt;br /&gt;
&lt;br /&gt;
* letöltöd a fájlt, kicsomagolod egy stabil helyre (mostantól úgy veszem a C:\-be raktad)&lt;br /&gt;
* megnyitod a &amp;lt;code&amp;gt;C:\grafika_pack\mingwstudio\MinGWStudio.exe&amp;lt;/code&amp;gt; programot&lt;br /&gt;
* Edit -&amp;gt; Options -&amp;gt; Compiler: ide bemásolod hogy &amp;lt;code&amp;gt;C:\grafika_pack\gcc441\&amp;lt;/code&amp;gt;&lt;br /&gt;
* File -&amp;gt; New -&amp;gt; Projects -&amp;gt; Win32 Console Application: adsz neki nevet és egy elérési útvonalat (pl. C:\Users\kovacsjozsef\Documents\MinGWStudio Projects\)&lt;br /&gt;
* File -&amp;gt; New -&amp;gt; Files -&amp;gt; C/C++ Source File: adsz neki nevet és kiterjesztést&lt;br /&gt;
* Project -&amp;gt; Settings -&amp;gt; Link -&amp;gt; Extra linking options: &amp;lt;code&amp;gt;-lfreeglut -lopengl32 -lglu32&amp;lt;/code&amp;gt;&lt;br /&gt;
* berakod a házi template-et a forrásfájl-ba (hogy kipróbáld működik-e)&lt;br /&gt;
* Build -&amp;gt; Build: ha mindent jól csináltál, lefut a fordítás és nincs error&lt;br /&gt;
* másold (CTRL-C) bele a &amp;lt;code&amp;gt;C:\grafika_pack\gcc441\bin\freeglut.dll&amp;lt;/code&amp;gt; fájlt a &amp;lt;code&amp;gt;&amp;quot;projekted-neve&amp;quot;\Debug\&amp;lt;/code&amp;gt; mappába&lt;br /&gt;
* Build -&amp;gt; Execute: a program fut&lt;br /&gt;
&lt;br /&gt;
Ha minden működik, ezt látod:&lt;br /&gt;
&lt;br /&gt;
[[File:Capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
(legközelebb már csak a Build -&amp;gt; &amp;quot;Build and Execute&amp;quot; menüpontra kell kattintanod és a program fordul és elindul)&lt;br /&gt;
&lt;br /&gt;
Hogy miért gondolom ezt jobbnak a többi windows-os megoldásnál? &lt;br /&gt;
* + Egyszerűbb, de ugyanolyan hatékony, mint egy 500+ megás IDE. (mivel csak opengl-t használunk)&lt;br /&gt;
* + A csomag mérete 12mb.&lt;br /&gt;
* + A házi beadó oldal gcc-ben fordít, előny, hogy ez a megoldás is gcc-t használ.&lt;br /&gt;
* + Hogy tényleg semmi váratlan ne érjen, a gcc 4.4.1-et használja ez is, hogy tényleg akkor kapj error-t, ha a házibeadó oldalon is error-t kapnál. (és ugyanazokat a bugokat is)&lt;br /&gt;
* + Könnyű konfigurálni, nem csinál semmi magic-et a háttérben, kvázi egy grafikus wrapper a gcc köré&lt;br /&gt;
* - Nagyon minimalista a program kinézete&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0BzrJOThoi4d0ajNxODdIMzJoVXc/view?usp=sharing LETÖLTÉS (grafika_pack.7z)]&lt;br /&gt;
&lt;br /&gt;
==NetBeans (Windows)==&lt;br /&gt;
&lt;br /&gt;
Alapvetően ez a német cikk volt a kiindulópontom: http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-0-start-13209096/.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ez azonban tartalmaz egy-két felesleges lépést, vagy épp apróbb hibát, így ezeket korrigálva készítettem el a step-by-step leírást.&amp;lt;br /&amp;gt;&lt;br /&gt;
Remélem, hasznát veszitek, sok sikert! -- [[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2014. február 18., 16:01 (UTC)&lt;br /&gt;
&lt;br /&gt;
# [http://www.mingw.org/ MinGW]-t telepíteni &#039;&#039;&#039;szóközt NEM tartalmazó könyvtárba&#039;&#039;&#039;&lt;br /&gt;
## a példában ez &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt; lesz&lt;br /&gt;
## a telepítés után az Installation Managerben a következőket kell bekattintani:&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;mingw32-base&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;msys-bash&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;msys-make&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
## ezután Installation menü &amp;gt; Apply changes, ezzel telepíti a gcc-t, g++-t, gdb-t stb. (A MinGW amúgy is hasznos. :) )&lt;br /&gt;
## Screenshotok:&lt;br /&gt;
### http://data7.blog.de/media/557/6253557_12411cd7df_l.jpeg&lt;br /&gt;
### http://data7.blog.de/media/558/6253558_4e31936ead_l.jpeg&lt;br /&gt;
### [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__MinGW_Installation_Manager.png]]&lt;br /&gt;
# Aztán kelleni fog a &#039;&#039;&#039;freeglut&#039;&#039;&#039; library, ez innen letölthető:  http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/&lt;br /&gt;
## itt lásd a &#039;&#039;&amp;quot;You can download my freeglut MinGW package&amp;quot;&#039;&#039; szöveg alatt található linket:&lt;br /&gt;
##: http://files.transmissionzero.co.uk/software/development/GLUT/freeglut-MinGW.zip&lt;br /&gt;
## ennek tartalmát bontsd ki mondjuk a MinGW könyvtárába, a freeglut nevű alkönyvtárba.&lt;br /&gt;
##: így az elérési út pl. &amp;lt;code&amp;gt;C:\MinGW\freeglut&amp;lt;/code&amp;gt; lesz.&lt;br /&gt;
##: Mindez csupán az egyszerűség kedvéért történik, egyébként lehetne máshová is tenni, de akkor erre oda kell figyelni, hogy az elérési útvonalak helyesek legyenek. A példában a &amp;lt;code&amp;gt;C:\MinGW\freeglut&amp;lt;/code&amp;gt; elérési utat fogjuk használni.&lt;br /&gt;
# A következő elérési utakat tedd be a környezeti változók közé, a PATH-ba:&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\bin&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\msys\1.0\bin&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\freeglut\bin&amp;lt;/code&amp;gt; (ez tartalmazza a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; fájlt)&lt;br /&gt;
##: Itt megjegyezném, hogy sok helyen javasolják a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; fájl rendszerkönyvtárakba pakolását, mint pl. 32 bites rendszeren &amp;lt;code&amp;gt;C:\Windows\System32\&amp;lt;/code&amp;gt;, vagy 64 bites rendszeren &amp;lt;code&amp;gt;C:\Windows\SysWOW64\&amp;lt;/code&amp;gt; könyvtár, meg akár a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; kerülhetne az alkalmazás könyvtárába is, de én egyiket sem tartom túl jó módszernek, értelmesebbnek tűnik berakni a PATH-ba azt a könyvtárat, amely ezt a fájlt tartalmazza - így több projekt számára is elérhető a dll-fájl, valamint rendszerkönyvtárakba sem dobálunk bele 3rd party dll-fájlokat. Persze ízlések és pofonok különböznek... :) (HP)&lt;br /&gt;
#: (például &amp;lt;code&amp;gt;.........;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\freeglut\bin;.........&amp;lt;/code&amp;gt; - szándékosan nem tartalmaz szóközöket a pontosvessző után)&lt;br /&gt;
#: A környezeti változók hozzáadásának módszere:&lt;br /&gt;
#: [http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-1-installation-netbeans-mingw-13209112/ itt látható, hogyan kell], ha valaki még nem csinálta&lt;br /&gt;
## Win+R, majd &amp;lt;code&amp;gt;control.exe sysdm.cpl,System,3&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;Environment Variables...&amp;lt;/code&amp;gt; gombra klatty&lt;br /&gt;
## Path-hoz legörgetés ([[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__System_environment_variables_Path.png]]), aztán a fentebbi könyvtárak hozzáadása pontosvesszővel elválasztva&lt;br /&gt;
# Telepítsd a NetBeans-t: https://netbeans.org/downloads/index.html&lt;br /&gt;
#: nyilván a C/C++ plugint tartalmazót töltsd le és telepítsd (a plugineket amúgy utólag is lehet telepíteni, ha másikat raktál fel).&lt;br /&gt;
# utána a NetBeans-en belül: Tools &amp;gt; Options &amp;gt; &#039;&#039;&#039;C/C++&#039;&#039;&#039; &amp;gt; Build Tools fül, így kellene kinéznie:&lt;br /&gt;
## [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Tools_Options_C-C++_Build_Tools.png]]&lt;br /&gt;
# Ezután hozd létre a C++ projektedet NetBeans-ben, majd a projektre jobb klikk - Properties &amp;gt; Build &amp;gt; C++ Compiler&lt;br /&gt;
## itt az &amp;quot;Include Directories&amp;quot;-nál megadjuk: &amp;lt;code&amp;gt;C:/MinGW/freeglut/include&amp;lt;/code&amp;gt;&lt;br /&gt;
## így néz ki:&lt;br /&gt;
##: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_C++_compiler.png]]&lt;br /&gt;
# ezután ugyanitt Build &amp;gt; Linker opciónál:&lt;br /&gt;
## Additional Options: &amp;lt;code&amp;gt;-L&amp;quot;C:/MinGW/freeglut/lib&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
## &#039;&#039;&#039;Libraries&#039;&#039;&#039; opción belül adjuk hozzá ezeket:&lt;br /&gt;
### &amp;lt;code&amp;gt;-lfreeglut&amp;lt;/code&amp;gt;&lt;br /&gt;
### &amp;lt;code&amp;gt;-lopengl32&amp;lt;/code&amp;gt;&lt;br /&gt;
### &amp;lt;code&amp;gt;-lglu32&amp;lt;/code&amp;gt;&lt;br /&gt;
###: screenshot: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_Linker__Libraries.png]]&lt;br /&gt;
###: ha ezek valamelyike nincs hozzáadva, akkor ehhez hasonló hibaüzeneteket kaphatsz: &amp;quot;&#039;&#039;undefined reference to `gluPerspective@32&#039;&#039;&#039;&amp;quot;, &amp;quot;&#039;&#039;undefined reference to `gluLookAt@72&#039; &#039;&#039;&amp;quot;, stb.&lt;br /&gt;
##: screenshot: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_Linker.png]]&lt;br /&gt;
# Készen vagyunk. Ha mindent jól csináltunk, akkor a kódunknak fordulnia kell. Igaz, hogy a lista elég hosszú, de egyszer érdemes végigcsinálni: utána egyszerűbb lesz, mint amilyennek a leírás alapján tűnik.&lt;br /&gt;
&lt;br /&gt;
==Qt Creator (Windows)==&lt;br /&gt;
(alfa verzió, mert nincs nálam a saját gépem, ergo emlékezetből dolgozok)&lt;br /&gt;
Marha egyszerű, a lépések:&lt;br /&gt;
&lt;br /&gt;
* letölteni a [http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip GLUT]-ot&lt;br /&gt;
* telepíteni a [http://qt.nokia.com/downloads/ Qt SDK]-t. Telepítéskor elég, ha a Desktop/MinGW-re koncentrálsz, a grafika házihoz csak ez kell.&lt;br /&gt;
* bemásolni a header fájlokat a Qt Include\GL könyvtárba, ami ilyesmi helyen lehet pl.: &amp;quot;C:\QtSDK\mingw\include\GL&amp;quot;&lt;br /&gt;
* a lib fájlokat is elhelyezni hasonló módon, csak itt a &amp;quot;mingw\lib&amp;quot; könyvtár lesz a célpont&lt;br /&gt;
* a dll fájlt bepakolni a Windows\system32, vagy 64 bites rendszer esetén a SYSWOW64 könyvtárba&lt;br /&gt;
* Qt Creator megnyit, ezután új cpp projektet kell létrehozni&lt;br /&gt;
* A projekt beállításainál (bal oldalon a .pro fájl) nyugodtan ki lehet törölni minden Qt-re vonatkozót, és helyettük a &amp;amp;#8220;QT += opengl&amp;amp;#8221; és &amp;amp;#8220;LIBS += libglut32&amp;amp;#8221; bejegyzéseket kell elhelyezni&lt;br /&gt;
* main.cpp fájl tartalmát le lehet cserélni a grafika házi keretre&lt;br /&gt;
&lt;br /&gt;
Innentől pedig mehet minden a megszokott mederben&lt;br /&gt;
&lt;br /&gt;
==Visual Studio (Windows)==&lt;br /&gt;
&lt;br /&gt;
===GLUT letöltés (minden verzióhoz)===&lt;br /&gt;
Innen http://www.xmission.com/~nate/glut.html, ez kell [http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip glut-3.7.6-bin.zip (117 KB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Visual Studio .NET 2003===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
Másoljuk be a következő fájlokat (feltételezve, hogy a Visual Studio a =C:\Program Files\Microsoft Visual Studio .NET 2003\= könyvtárba lett telepítve):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\gl\&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
====Telepítés más helyre====&lt;br /&gt;
&lt;br /&gt;
* Hozzunk létre egy tetszőleges könyvtárat, pl. &#039;&#039;C:\GLUT&#039;&#039;&lt;br /&gt;
* Ide másoljuk a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; fájlt&lt;br /&gt;
* Ebbe hozzunk létre egy &#039;&#039;&#039;gl&#039;&#039;&#039; nevű könyvtárat, és ebbe másoljuk be a &#039;&#039;&#039;glut.h&#039;&#039;&#039; fájlt.&lt;br /&gt;
* Visual Studio-ban Tools | Options... || Projects  VC++ Directories -ban adjuk hozzá a GLUT könyvtárát az &#039;&#039;Include Files&#039;&#039; és &#039;&#039;Library Files&#039;&#039; -ok közé.&lt;br /&gt;
&lt;br /&gt;
====Hello OpenGL program====&lt;br /&gt;
&lt;br /&gt;
* File | New  Project&lt;br /&gt;
* Visual C++ Projects | Win32  Win32 Console Project&lt;br /&gt;
* Application Settings-ben Empty Project pipa&lt;br /&gt;
* &#039;&#039;Solution Explorer&#039;&#039; -ben jobb klikk a project-re, Add | Existing Item... &lt;br /&gt;
*: [[:File:glTest.cpp]]&lt;br /&gt;
* Build | Build Solution, Debug  Start Debugging&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2005===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
Másoljuk be a következő fájlokat (feltételezve, hogy a Visual Studio a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\&#039;&#039; könyvtárba lett telepítve):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl\&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
====Telepítés más helyre====&lt;br /&gt;
&lt;br /&gt;
* Hozzunk létre egy tetszőleges könyvtárat, pl. &#039;&#039;C:\GLUT&#039;&#039;&lt;br /&gt;
* Ide másoljuk a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; fájlt&lt;br /&gt;
* Ebbe hozzunk létre egy &#039;&#039;&#039;gl&#039;&#039;&#039; nevű könyvtárat, és ebbe másoljuk be a &#039;&#039;&#039;glut.h&#039;&#039;&#039; fájlt.&lt;br /&gt;
* Visual Studio-ban: Tools | Options... || Projects and Sollutions  VC++ Directories -ban adjuk hozzá a GLUT könyvtárát az &#039;&#039;Include Files&#039;&#039; és &#039;&#039;Library Files&#039;&#039; -ok közé.&lt;br /&gt;
&lt;br /&gt;
====Hello OpenGL program====&lt;br /&gt;
* File | New  Project...&lt;br /&gt;
* Visual C++ | Win32  Win32 Console Application&lt;br /&gt;
* Win 32 Application Wizard -ban Next, Empty Project bepipál&lt;br /&gt;
* &#039;&#039;Solution Explorer&#039;&#039; -ben jobb klikk a project-re, vagy a Source Files-ra, Add | Existing Item... &lt;br /&gt;
*: [[:File:glTest.cpp]]&lt;br /&gt;
* F5&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2008===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
[http://nafsadh.files.wordpress.com/2009/09/glut_di.jpg Látványos segítség Windows 7 alá]&lt;br /&gt;
&lt;br /&gt;
===Visual Studio Expressek===&lt;br /&gt;
&lt;br /&gt;
Egyetlen apróságban térnek el a nem express változatoktól, hogy külön kell letölteni, és telepíteni hozzájuk a Platform SDK-t: http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx. Ezután értelemszerűen a Platform SDK könyvtáraiba kell másolni a &#039;&#039;&#039;glut.h&#039;&#039;&#039; -t, és a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; -et. Bővebben lásd a nem express változatoknál.&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010 Beta 1 (Windows 7-en)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows&#039;&#039; könyvtárba&lt;br /&gt;
* A &#039;&#039;C:\Windows\Microsoft.NET\Framework\v4.0.20506\133&#039;&#039; könyvtárról csinálj egy másolatot ugyanide 1038 néven&lt;br /&gt;
* Van egy hiba a VS2010 Beta 1-ben, miszerint Unicode karakterkészlettel dolgozik, s emiatt a program belépési pontja nem a main függvény.&lt;br /&gt;
** A &#039;&#039;main&#039;&#039; függvényt át kell nevezni &#039;&#039;wmain&#039;&#039; -ra.&lt;br /&gt;
** VAGY&lt;br /&gt;
** A &#039;&#039;Project/* propertier&#039;&#039; menüpontban át kell állítani a &#039;&#039;Character Set&#039;&#039; -et &#039;&#039;Use Multi-Byte Character Set&#039;&#039;-re.&lt;br /&gt;
** Beta2-ben javítva lesz. Bővebb infó: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=454646&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010 Beta 2 (Windows 7-en)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows\System32&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010===&lt;br /&gt;
* Ugyanúgy kell eljárni, ahogyan a Beta 2-nél.&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2012 (64bit)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\gl&#039;&#039; könyvtárba (a gl könyvtárat Neked kell létrehozni!)&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows\SysWOW64&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
Amennyiben a telepítés helye nem a default, akkor a .h és .lib fájlokat az általad megadott &#039;&#039;*\Microsoft Visual Studio 11.0\VC\&#039;&#039; könyvtárba kell tenned!&lt;br /&gt;
&lt;br /&gt;
==Dev-C++ (Windows)==&lt;br /&gt;
&lt;br /&gt;
===Telepítés===&lt;br /&gt;
&lt;br /&gt;
* Tools | Check For Updates/Packages...&lt;br /&gt;
* _Select devpack server_: devpaks.org&lt;br /&gt;
* Check For Updates&lt;br /&gt;
* Valahol lesz egy =glut= package. Mellette pipa. Ha letöltötte Close.&lt;br /&gt;
&lt;br /&gt;
===Hello OpenGL program===&lt;br /&gt;
&lt;br /&gt;
* File | New  Project...&lt;br /&gt;
* [[MultiMedia]] fülön glut&lt;br /&gt;
* Execute | Compile, Execute  Run&lt;br /&gt;
&lt;br /&gt;
==Xcode (Mac OS X)==&lt;br /&gt;
&lt;br /&gt;
===Telepítés===&lt;br /&gt;
&lt;br /&gt;
* Xcode-ot az Apple oldaláról lehet szedni ingyért, 1 giga körül van&lt;br /&gt;
* GLUT nem kell külön, része az Xcode csomagnak.&lt;br /&gt;
* step-by-step guide: http://cit.cs.dixie.edu/cs/cs3600/xcode-glut/&lt;br /&gt;
&lt;br /&gt;
===Hello OpenGL program===&lt;br /&gt;
&lt;br /&gt;
* Az include-oknak így kell kinézniük:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;OpenGL/gl.h&amp;gt;&lt;br /&gt;
#include &amp;lt;OpenGL/glu.h&amp;gt;&lt;br /&gt;
#include &amp;lt;GLUT/glut.h&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hozzá kell adni a =/System/Library/Frameworks/GLUT.framework= -öt és a =/System/Library/Frameworks/OpenGL.framework= -öt a projecthez. (Projecten jobb gomb -&amp;gt; Add -&amp;gt; Existing Frameworks -&amp;gt; ott megkeresed ezeket.)&lt;br /&gt;
* Ezek után elvileg minden gond nélkül fordul.&lt;br /&gt;
&lt;br /&gt;
==Linux + tetszőleges szövegszerkesztő==&lt;br /&gt;
&lt;br /&gt;
* Első körben telepíteni kell a következő csomagokat:&lt;br /&gt;
** &amp;lt;code&amp;gt;libglu1-mesa-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;freeglut3-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;mesa-common-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
*** eg: debian alapú disztrókon: &amp;lt;code&amp;gt;sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tetszőleges szövegszerkesztővel szerkesztjük a kódot&lt;br /&gt;
** eg: vim, nano, pico, gedit, leafpad, stb.&lt;br /&gt;
&lt;br /&gt;
* Fordítás: &amp;lt;code&amp;gt;g++ -Wall grafh.cpp -lGL -lGLU -lglut -o grafx&amp;lt;/code&amp;gt;, ahol:&lt;br /&gt;
** &amp;lt;code&amp;gt;-Wall&amp;lt;/code&amp;gt;: összes warning megjelenítése (pl: a nem használt változókról)&lt;br /&gt;
** &amp;lt;code&amp;gt;-o grafx&amp;lt;/code&amp;gt;: kimenet neve&lt;br /&gt;
** &amp;lt;code&amp;gt;-lglut -lGL -lGLU&amp;lt;/code&amp;gt;: glut és GL libek linkelése&lt;br /&gt;
** &amp;lt;code&amp;gt;grafh.cpp&amp;lt;/code&amp;gt;: ki lehet találni :)&lt;br /&gt;
&lt;br /&gt;
* Futtatás: duplakatt a létrejövő binárisra. Parancssorban: &amp;lt;code&amp;gt;./grafx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debian/Ubuntu + makefile ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install g++ libglut3-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://gist.github.com/889108 Makefile]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nev=elso_hazi&lt;br /&gt;
&lt;br /&gt;
LDFLAGS += -lglut -lGLU -lGL&lt;br /&gt;
#LDFLAGS += -m32 # 32 bites bináris&lt;br /&gt;
#CXXFLAGS += -m32 # 32 bites bináris&lt;br /&gt;
&lt;br /&gt;
CXXFLAGS += -pedantic -Wall -Wextra&lt;br /&gt;
#CXXFLAGS += -DDEBUG -g # debug opciók&lt;br /&gt;
CXXFLAGS += -g0 -O3 # release opciók&lt;br /&gt;
&lt;br /&gt;
OBJS = $(nev).o  # linkelendők&lt;br /&gt;
&lt;br /&gt;
$(nev): $(OBJS)&lt;br /&gt;
	$(CXX) $(LDFLAGS) $(OBJS) -o $@&lt;br /&gt;
&lt;br /&gt;
clean:&lt;br /&gt;
	$(RM) *.o $(nev)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[MateOry|maat]] - 2011.03.27.&lt;br /&gt;
&lt;br /&gt;
==Forrás==&lt;br /&gt;
* Visual Studio: http://www.inf.u-szeged.hu/~tanacs/oktatas/szggraf06/VisualStudioNETSteps.html, amely már csak [http://66.102.9.104/search?q=cache:l-f4KbBC8L8J:www.inf.u-szeged.hu/~tanacs/oktatas/szggraf06/VisualStudioNETSteps.html+glut+visual+studio+express&amp;amp;hl=hu&amp;amp;ct=clnk&amp;amp;cd=3&amp;amp;lr=lang_hu&amp;amp;client=firefox-a Google Cache]-ben érhető el.&lt;br /&gt;
* Dev-C++: http://www.astahost.com/info.php/installing-glut-dev-c_t14192.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Capture.PNG&amp;diff=186579</id>
		<title>Fájl:Capture.PNG</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Capture.PNG&amp;diff=186579"/>
		<updated>2015-08-13T23:36:50Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185862</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185862"/>
		<updated>2015-05-25T19:24:16Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = van&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra (PZH-ra, PPZH-ra) megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Tematikája megegyezik a ZH-val.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. Ha elkésel, még aláírhatod. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja. Ha kész lennél vele, előbb elmehetsz, bár ez leginkább lehetetlen.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögni egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185793</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185793"/>
		<updated>2015-05-19T23:49:05Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Labor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. Ha elkésel, még aláírhatod. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja. Ha kész lennél vele, előbb elmehetsz, bár ez leginkább lehetetlen.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögni egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185792</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185792"/>
		<updated>2015-05-19T23:44:17Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Labor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. Ha elkésel, még aláírhatod. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögni egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185791</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185791"/>
		<updated>2015-05-19T23:43:33Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Szorgalmi pontozás */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögni egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185790</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185790"/>
		<updated>2015-05-19T23:41:48Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Linkek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow találatok&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185789</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185789"/>
		<updated>2015-05-19T23:41:09Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Nagy Házi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
&lt;br /&gt;
(talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie)&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185788</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185788"/>
		<updated>2015-05-19T23:39:40Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Linkek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
Talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie.&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
*[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
*[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
*[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185787</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185787"/>
		<updated>2015-05-19T23:38:34Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Kis Házi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. (pl. írj egy std::shared_ptr implementációt) Ezt kiegészítve extra feladatokkal (melyeket szintén az előadó határoz meg), szorgalmi pontokat kapsz.  Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el és javítás után újra be kell adnod amíg nem fogadja el.&lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
Talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie.&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185786</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185786"/>
		<updated>2015-05-19T23:35:32Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Félévvégi jegy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=P_{ZH} + P_{szorgalmi}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. Ezt kiegészítve pluszfeladatokkal, szorgalmi pontokat kapsz. (pl. írj egy std::shared_ptr implementációt) Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el. &lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
Talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie.&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szabadon_v%C3%A1laszthat%C3%B3_t%C3%A1rgyak&amp;diff=185785</id>
		<title>Szabadon választható tárgyak</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szabadon_v%C3%A1laszthat%C3%B3_t%C3%A1rgyak&amp;diff=185785"/>
		<updated>2015-05-19T23:31:14Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Szakmai szabadon választható tárgyak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A diploma megszerzéséhez Bsc. képzésen minimum 10, míg az Msc. szakokon minimum 6 kreditnyi szabadon választható tárgyat is kell teljesíteni. Ezek két típusra bonthatóak:&lt;br /&gt;
*&#039;&#039;&#039;Szakmai szabadon választható tárgyak:&#039;&#039;&#039; 2-4 kreditet érnek, a kar ezeket ajánlja a szakmai ismeretek mélyítésének céljából. A mindenkori hivatalos lista megtalálható a [https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/530.html kari honlapon].&amp;lt;br/&amp;gt;Ezek nem mindegyike található meg a &#039;&#039;Neptun - Mintaterv tárgyai - Választható&#039;&#039; szűréssel! Jópár közülük csak &#039;&#039;Minden intézményi tárgy - Minden&#039;&#039; szűréssel lelhető fel.&lt;br /&gt;
*&#039;&#039;&#039;Egyéb szabadon választható tárgyak:&#039;&#039;&#039; Az egyetemen oktatott összes többi tantárgy, azaz:&lt;br /&gt;
**Az 5 előírton felül teljesített minden kötvál tárgy, vagy olyan kötvál tárgy, ami a felvétel évében nem számított kötválnak.&lt;br /&gt;
**Szakirányra kerülés után, egy másik szakirány vagy ágazat tárgyai.&lt;br /&gt;
**Egy az egyetemen belüli másik képzés alaptárgya - Természetesen az adott tárgy előtanulmányi rendjének figyelembe vétele mellett.&lt;br /&gt;
**Egy másik kar számára ajánlott szabadon választható tárgy.&lt;br /&gt;
**A felkészítő tárgyak ([[Bevezető matematika]] és [[Bevezető fizika]]) is beszámíthatóak, amennyiben más szabvál tárgyakból nincs meg a 10 kredit.&lt;br /&gt;
&lt;br /&gt;
Egy tárgy csak akkor számítható be szabválnak, ha a mintatantervben szereplő kötelező, illetve a tantervi követelmények teljesítéséhez már figyelembe vett egyéb tantárgyak együttesen a tárgy tananyagának max. 25%-át tartalmazzák. Ha ez nem teljesül, akkor az adott tárgy felvehető, de nem számítják be szabvál tárgynak.&lt;br /&gt;
&lt;br /&gt;
Amennyiben egy tárgynak még nincs wikilapja, akkor hozz neki létre egyet! Az oldal megszerkesztéséhez használd a következő [[Lord Viktor - Szabvál tárgy sablon|sablont.]] Ezután A megfelelő szekció (szakmai/egyéb) táblázatába értelemszerűen illeszd be az adataival együtt.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Szakmai szabadon választható tárgyak==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=60px|Kurzuskód !! width=450px|Tárgynév !!                     width=50px|Kredit     !! width=75px|Tanszék     !! width=100px|Aktív?&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV08      || [[3D számítógépes geometria és alakzatrekonstrukció]]                 ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE12MF43      || [[A femtoszekundumos lézerektől az attofizikáig]]                     ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV81      || [[A folyamatirányítás és -tervezés gyakorlati módszertana]]           ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV58      || [[A fizika kultúrtörténete]]                                          ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV01      || [[A jövő energetikája - víziók és valóság]]                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV76      || [[A UNIX rendszer felhasználói és fejlesztői felülete]]               ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV07      || [[A villamosság élettani hatásai]]                                    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV16      || [[Adatbányászati alkalmazások]]                                       ||align=&amp;quot;center&amp;quot;| 3 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV67      || [[Adatbányászati technológiák]]                                       ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV34      || [[Adatbázis-kezelő rendszerek]]                                       ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|- &lt;br /&gt;
| VITMAV12      || [[Adatbázisok haladóknak]]                                            ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV59      || [[Adatbázisok szerver oldali programozása]]                           ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV08      || [[Adatintenzív alkalmazások technológiái]]                            ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV10      || [[Adattárházak tervezése és megvalósítása]]                           ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV17      || [[Agilis szoftverfejlesztés]]                                         ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV10      || [[Ajánlórendszerek: algoritmusok és alkalmazások]]                    ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV13      || [[Algoritmusok és adatstruktúrák többmagos környezetben]]             ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV10      || [[Algoritmusok és adatszerkezetek hatékony implementálása C nyelven]] ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV18      || [[Alkalmazásfejlesztés vékony kliens technológiákkal]]                ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV56      || [[Alkalmazásorientált eszközök mérnököknek]]                          ||align=&amp;quot;center&amp;quot;| 2 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV14      || [[Alkalmazott adatelemzés]]                                           ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| TE12AF11	|| [[Alkalmazott plazmafizika]]                                          ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV21      || [[Android alapú szoftverfejlesztés]]                                  ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV18      || [[Anonimitás és privátszféra-védelem korszerű informatikai szolgáltatásokban]] ||align=&amp;quot;center&amp;quot;| 2 || HIT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV02      || [[Antennák gyakorlati alkalmazásai]]                                  ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV99      || [[Áramütés elleni védelem]]                                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV04      || [[Audio-video tartalom-előállítás]]                                   ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV76      || [[Autóvillamosság]]                                                   ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV93      || [[Az analóg CMOS áramkörtervezés alapjai]]                            ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV71      || [[Az optikai hálózatok alapjai]]                                      ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV71      || [[Az új generációs .NET platform]]                                    ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV11      || [[Beszédbányászat]]                                                   ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV62      || [[Beszédkommunikáció]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV06      || [[Bevezetés a kvantum-informatikába és kommunikációba]]               ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV69      || [[Bevezetés a mobil szoftverfejlesztésbe]]                            ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV15      || [[‘Big Data’ elemzési eszközök nyílt forráskódú platformokon]]        ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV02      || [[&#039;Big Data&#039; elemzési módszerek]]                                     ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV06      || [[Bioinformatika laboratórium]]                                       ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV11      || [[Biometriai azonosítás számítógépes rendszerekben]]                  ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIBV08      || [[Biztonságos programozás]]                                           ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV87      || [[Budapesti erőművek]]                                                ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV01      || [[C11 és C++11 programozás]]                                          ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIBV01	|| [[Digitális jelfeldolgozás a gyakorlatban]]                           ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV47      || [[Dokumentumszerkesztés]]                                             ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV00      || [[Elektromágneses hullámterjedés mesterséges nanoszerkezetekben]]     ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV32      || [[Elektromágneses roncsolásmentes anyagvizsgálat]]                    ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV62      || [[Elektronikus áramkörök szimulációja]]                               ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV98      || [[Elektronikus eszközök és alkatrészek]]                              ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV19      || [[Ember-robot interfész]]                                             ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV78      || [[Energiahatékonyság a gyakorlatban]]                                 ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV00      || [[Építsünk IP telefont!]]                                             ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIETJV17      || [[Érzékelők, beavatkozók és megjelenítők]]                            ||align=&amp;quot;center&amp;quot;| 4 || ETT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV10      || [[Felhasználói felületek ergonómiája]]                                ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV79      || [[Fuzzy rendszerek 1]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV69      || [[Fuzzy rendszerek 2]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV00      || [[GPU-k általános célú programozása]]                                 ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV21      || [[Grafikai és animációs eszközök]]                                    ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV46      || [[Grafikus játékok fejlesztése]]                                      ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE925204      || [[Haladó analízis]]                                                   ||align=&amp;quot;center&amp;quot;| 3 || Analízis|| Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV18      || [[Haladó C++ programozás]]                                            ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHI9368      || [[Hangszerek fizikája]]                                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV69      || [[Hangtechnikai gyakorlat]]                                           ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV21      || [[Humán informatika]]                                                 ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV13	|| [[Infokommunikáció az intelligens villamos energia (Smart Grid) hálózatokban]] ||align=&amp;quot;center&amp;quot;| 4   || TMIT  || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV27      || [[Infokommunikáció a közlekedésben]]                                  ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV65      || [[Információs társadalom]]                                            ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV17      || [[Informatikai projektek menedzselése]]                               ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV51      || [[Integrált fejlesztés Java platformon]]                              ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV05      || [[Intelligens szenzorok]]                                             ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV15      || [[iOS alapú szoftverfejlesztés]]                                      ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV52      || [[Ipari irányítástechnika]]                                           ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV07      || [[IPv6 alapú számítógép-hálózatok]]                                   ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV11      || [[Irányítórendszerek gyors prototípustervezése]]                      ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV01      || [[Játékfejlesztés .NET platformon]]                                   ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUBV18 	|| [[Java alapú webes keretrendszerek]]                                  ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV37 	|| [[Java-technológia]]                                                  ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV18 	|| [[Jelfeldolgozó processzorok alkalmazása]]                            ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV02      || [[Kapcsolóüzemű tápegységek]]                                         ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE12AX13      || [[Kémia villamosmérnököknek]]                                         ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV04 	|| [[Komplex hardvertervezés 1]]                                         ||align=&amp;quot;center&amp;quot;| 4 || EET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV05 	|| [[Komplex hardvertervezés 2]]                                         ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV25   	|| [[Korszerű operációs rendszerek]]                                     ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIETJV14      || [[Környezetvédelem az elektronikai technológiában]]		         ||align=&amp;quot;center&amp;quot;| 4 || ETT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV13 	|| [[Kvantum infokommunikáció és alkalmazásai]]                          ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV74  	|| [[Léptetőmotoros hajtások]]                                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV60 	|| [[LINUX alapú hálózatok]]                                             ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV57 	|| [[LINUX programozás]]                                                 ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV00 	|| [[Mértékegységek és etalonok kultúrtörténete]]                        ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV35 	|| [[Mezőszimuláció végeselem módszerrel]]                               ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV51 	|| [[Mikrokontrollerek alkalmazástechnikája]]                            ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEJV55 	|| [[Monolit integrált áramkörök készítése]]                             ||align=&amp;quot;center&amp;quot;| 2 || EET     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV02 	|| [[Nagyfrekvenciás digitális rendszerek integrált fejlesztése 1]]      ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV03 	|| [[Nagyfrekvenciás digitális rendszerek integrált fejlesztése 2]]      ||align=&amp;quot;center&amp;quot;| 4 || EET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV00 	|| [[Nagyvárosok és haditechnika - kritikus infrastruktúrák energiaellátása]] ||align=&amp;quot;center&amp;quot;| 2  || VET   || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV65      || [[Nanoelektronikai szimuláció]]                                       ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Tavasz	&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV99 	|| [[Napelemek és megújuló energiaforrások]]                             ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV00      || [[Napelemek laboratórium]]                                            ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV00 	|| [[Napelemes rendszerek]]                                              ||align=&amp;quot;center&amp;quot;| 4 || AUT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV07 	|| [[Neurális hálózatok]]                                                ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV66 	|| [[Nyílt forráskódú és szabad szoftverek]]                             ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEJV14 	|| [[Optoelektronika]]                                                   ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV01 	|| [[Orvosi készülékek gyártmányfejlesztése]]                            ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV13 	|| [[Peer-to-peer alkalmazások a gyakorlatban]]                          ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV76 	|| [[Peer-to-peer hálózatok]]                                            ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| GT51A004      || [[Prezentáció]]                                                       ||align=&amp;quot;center&amp;quot;| 3 || GTK-MPT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV05      || [[Programok visszafejtése és védelme]]                                ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV43 	|| [[Programozás MS Windows alatt]]                                      ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV95 	|| [[Projekt menedzsment]]                                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV95 	|| [[Projektmenedzsment szoftverek a gyakorlatban]]                      ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV14 	|| [[Számítógép-hálózatok biztonságos üzemeltetése]]                     ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV96 	|| [[Számítógép-hálózatok üzemeltetése 1]]                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV97 	|| [[Számítógép-hálózatok üzemeltetése 2]]                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV10      || [[Szoftverfejlesztés .NET platformon]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV09      || [[Szoftverfejlesztés J2EE platformon]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV05      || [[Szórakoztató elektronikai eszközök programozása]]                   ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV76      || [[Teljesítmény-átalakítók irányítása]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV08      || [[Térinformációs rendszerek és alkalmazásaik intelligens környezetekben]] ||align=&amp;quot;center&amp;quot;| 2 || HIT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVBV06      || [[Űrtechnológia]]                                                     ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV07      || [[Űrtechnológia a gyakorlatban]]                                      ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV03      || [[Űrtechnológia laboratórium]]                                        ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz &lt;br /&gt;
|-&lt;br /&gt;
| VIETAV03      || [[Vállalati folyamatok modellezése]]                                  ||align=&amp;quot;center&amp;quot;| 2 || ETT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV54      || [[VER Mikroprocesszoros védelmek és alállomási irányítástechnika]]    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV47      || [[Villamos autók]]                                                    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV81      || [[Villamos energia és környezetvédelem]]                              ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEBV12      || [[Villamosenergetikai nagyberuházások - múlt, jelen, jövő]]           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV63      || [[Villámvédelem]]                                                     ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV89      || [[Virtualizációs technológiák és alkalmazásaik]]                      ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV17      || [[Webfejlesztés villámgyorsan Ruby on Rails alapokon]]                ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV83      || [[Webportálok fejlesztése]]                                           ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV04      || [[Windows Phone 7 alapú szoftverfejlesztés]]                          ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Egyéb szabadon választható tárgyak==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=60px|Kurzuskód !! width=450px|Tárgynév                         !! width=50px|Kredit              !! width=197px|Kar-Tanszék&lt;br /&gt;
|-&lt;br /&gt;
| EOVVAV30    || [[A Duna]]                                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || EMK - VIT&lt;br /&gt;
|-&lt;br /&gt;
| GT47A004    || [[A nemek pszichológiája]]                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - KTT&lt;br /&gt;
|-&lt;br /&gt;
| GT52A005    || [[A vezetővé válás pszichológiája]]                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK-ERG       &lt;br /&gt;
|-&lt;br /&gt;
| KOEA8608    || [[Az AutoCad használatának alapjai]]                  || style=&amp;quot;text-align:center;&amp;quot;| 2  || KJK - ALRT            &lt;br /&gt;
|-&lt;br /&gt;
| EPUI0905    || [[Épített környezetünk fotós szemmel]]                || style=&amp;quot;text-align:center;&amp;quot;| 2  || ÉPK - Urbanisztika&lt;br /&gt;
|-&lt;br /&gt;
| EOVKAV29    || [[Gyógy- és strandfürdők]]                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || EMK-VKKT&lt;br /&gt;
|-&lt;br /&gt;
| GT43A001    || [[Kommunikáció]]                                      || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - Szociológia&lt;br /&gt;
|-&lt;br /&gt;
| GT439348    || [[Konfliktus megelőzés-kezelés-közvetítés-tárgyalás]] || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - Szociológia&lt;br /&gt;
|-&lt;br /&gt;
| GT41A002    || [[Kutatásmódszertan]]                                 || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - FTT             &lt;br /&gt;
|-&lt;br /&gt;
| GT52A008    || [[Munka- és szervezetpszichológia]]                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - EPT&lt;br /&gt;
|-&lt;br /&gt;
| VESAA006    || [[Szeszkultúra]]                                      || style=&amp;quot;text-align:center;&amp;quot;| 2  || VBK - SzAKT&lt;br /&gt;
|-&lt;br /&gt;
| GT35A020    || [[Találmányok és érdekességek]]                       || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - ÜTI  &lt;br /&gt;
|-&lt;br /&gt;
| GT51A021    || [[Tanulástechnika]]                                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - MPT&lt;br /&gt;
|-&lt;br /&gt;
| GT41A028    || [[Tudomány, tudományellenesség, áltudomány]]          || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - FFT              &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategória:Valaszthato]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szabadon_v%C3%A1laszthat%C3%B3_t%C3%A1rgyak&amp;diff=185784</id>
		<title>Szabadon választható tárgyak</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szabadon_v%C3%A1laszthat%C3%B3_t%C3%A1rgyak&amp;diff=185784"/>
		<updated>2015-05-19T23:30:23Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: C11 és C++11 programozás hozzáadva&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A diploma megszerzéséhez Bsc. képzésen minimum 10, míg az Msc. szakokon minimum 6 kreditnyi szabadon választható tárgyat is kell teljesíteni. Ezek két típusra bonthatóak:&lt;br /&gt;
*&#039;&#039;&#039;Szakmai szabadon választható tárgyak:&#039;&#039;&#039; 2-4 kreditet érnek, a kar ezeket ajánlja a szakmai ismeretek mélyítésének céljából. A mindenkori hivatalos lista megtalálható a [https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/530.html kari honlapon].&amp;lt;br/&amp;gt;Ezek nem mindegyike található meg a &#039;&#039;Neptun - Mintaterv tárgyai - Választható&#039;&#039; szűréssel! Jópár közülük csak &#039;&#039;Minden intézményi tárgy - Minden&#039;&#039; szűréssel lelhető fel.&lt;br /&gt;
*&#039;&#039;&#039;Egyéb szabadon választható tárgyak:&#039;&#039;&#039; Az egyetemen oktatott összes többi tantárgy, azaz:&lt;br /&gt;
**Az 5 előírton felül teljesített minden kötvál tárgy, vagy olyan kötvál tárgy, ami a felvétel évében nem számított kötválnak.&lt;br /&gt;
**Szakirányra kerülés után, egy másik szakirány vagy ágazat tárgyai.&lt;br /&gt;
**Egy az egyetemen belüli másik képzés alaptárgya - Természetesen az adott tárgy előtanulmányi rendjének figyelembe vétele mellett.&lt;br /&gt;
**Egy másik kar számára ajánlott szabadon választható tárgy.&lt;br /&gt;
**A felkészítő tárgyak ([[Bevezető matematika]] és [[Bevezető fizika]]) is beszámíthatóak, amennyiben más szabvál tárgyakból nincs meg a 10 kredit.&lt;br /&gt;
&lt;br /&gt;
Egy tárgy csak akkor számítható be szabválnak, ha a mintatantervben szereplő kötelező, illetve a tantervi követelmények teljesítéséhez már figyelembe vett egyéb tantárgyak együttesen a tárgy tananyagának max. 25%-át tartalmazzák. Ha ez nem teljesül, akkor az adott tárgy felvehető, de nem számítják be szabvál tárgynak.&lt;br /&gt;
&lt;br /&gt;
Amennyiben egy tárgynak még nincs wikilapja, akkor hozz neki létre egyet! Az oldal megszerkesztéséhez használd a következő [[Lord Viktor - Szabvál tárgy sablon|sablont.]] Ezután A megfelelő szekció (szakmai/egyéb) táblázatába értelemszerűen illeszd be az adataival együtt.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Szakmai szabadon választható tárgyak==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=60px|Kurzuskód !! width=450px|Tárgynév !!                     width=50px|Kredit     !! width=75px|Tanszék     !! width=100px|Aktív?&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV08      || [[3D számítógépes geometria és alakzatrekonstrukció]]                 ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE12MF43      || [[A femtoszekundumos lézerektől az attofizikáig]]                     ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV81      || [[A folyamatirányítás és -tervezés gyakorlati módszertana]]           ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV58      || [[A fizika kultúrtörténete]]                                          ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV01      || [[A jövő energetikája - víziók és valóság]]                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV76      || [[A UNIX rendszer felhasználói és fejlesztői felülete]]               ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV07      || [[A villamosság élettani hatásai]]                                    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV16      || [[Adatbányászati alkalmazások]]                                       ||align=&amp;quot;center&amp;quot;| 3 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV67      || [[Adatbányászati technológiák]]                                       ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV34      || [[Adatbázis-kezelő rendszerek]]                                       ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|- &lt;br /&gt;
| VITMAV12      || [[Adatbázisok haladóknak]]                                            ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV59      || [[Adatbázisok szerver oldali programozása]]                           ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV08      || [[Adatintenzív alkalmazások technológiái]]                            ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV10      || [[Adattárházak tervezése és megvalósítása]]                           ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV17      || [[Agilis szoftverfejlesztés]]                                         ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV10      || [[Ajánlórendszerek: algoritmusok és alkalmazások]]                    ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV13      || [[Algoritmusok és adatstruktúrák többmagos környezetben]]             ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV10      || [[Algoritmusok és adatszerkezetek hatékony implementálása C nyelven]] ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV18      || [[Alkalmazásfejlesztés vékony kliens technológiákkal]]                ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV56      || [[Alkalmazásorientált eszközök mérnököknek]]                          ||align=&amp;quot;center&amp;quot;| 2 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV14      || [[Alkalmazott adatelemzés]]                                           ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| TE12AF11	|| [[Alkalmazott plazmafizika]]                                          ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV21      || [[Android alapú szoftverfejlesztés]]                                  ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV18      || [[Anonimitás és privátszféra-védelem korszerű informatikai szolgáltatásokban]] ||align=&amp;quot;center&amp;quot;| 2 || HIT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV02      || [[Antennák gyakorlati alkalmazásai]]                                  ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV99      || [[Áramütés elleni védelem]]                                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV04      || [[Audio-video tartalom-előállítás]]                                   ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV76      || [[Autóvillamosság]]                                                   ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV93      || [[Az analóg CMOS áramkörtervezés alapjai]]                            ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV71      || [[Az optikai hálózatok alapjai]]                                      ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV71      || [[Az új generációs .NET platform]]                                    ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV11      || [[Beszédbányászat]]                                                   ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV62      || [[Beszédkommunikáció]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV06      || [[Bevezetés a kvantum-informatikába és kommunikációba]]               ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV69      || [[Bevezetés a mobil szoftverfejlesztésbe]]                            ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV15      || [[‘Big Data’ elemzési eszközök nyílt forráskódú platformokon]]        ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV02      || [[&#039;Big Data&#039; elemzési módszerek]]                                     ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV06      || [[Bioinformatika laboratórium]]                                       ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV11      || [[Biometriai azonosítás számítógépes rendszerekben]]                  ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIBV08      || [[Biztonságos programozás]]                                           ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV87      || [[Budapesti erőművek]]                                                ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV01      || [[C11 és C++11 programozás]]                                          ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIBV01	|| [[Digitális jelfeldolgozás a gyakorlatban]]                           ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV47      || [[Dokumentumszerkesztés]]                                             ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV00      || [[Elektromágneses hullámterjedés mesterséges nanoszerkezetekben]]     ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV32      || [[Elektromágneses roncsolásmentes anyagvizsgálat]]                    ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV62      || [[Elektronikus áramkörök szimulációja]]                               ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV98      || [[Elektronikus eszközök és alkatrészek]]                              ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV19      || [[Ember-robot interfész]]                                             ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV78      || [[Energiahatékonyság a gyakorlatban]]                                 ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV00      || [[Építsünk IP telefont!]]                                             ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIETJV17      || [[Érzékelők, beavatkozók és megjelenítők]]                            ||align=&amp;quot;center&amp;quot;| 4 || ETT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV10      || [[Felhasználói felületek ergonómiája]]                                ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV79      || [[Fuzzy rendszerek 1]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV69      || [[Fuzzy rendszerek 2]]                                                ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV00      || [[GPU-k általános célú programozása]]                                 ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV21      || [[Grafikai és animációs eszközök]]                                    ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV46      || [[Grafikus játékok fejlesztése]]                                      ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE925204      || [[Haladó analízis]]                                                   ||align=&amp;quot;center&amp;quot;| 3 || Analízis|| Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV18      || [[Haladó C++ programozás]]                                            ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHI9368      || [[Hangszerek fizikája]]                                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV69      || [[Hangtechnikai gyakorlat]]                                           ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV21      || [[Humán informatika]]                                                 ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV13	|| [[Infokommunikáció az intelligens villamos energia (Smart Grid) hálózatokban]] ||align=&amp;quot;center&amp;quot;| 4   || TMIT  || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV27      || [[Infokommunikáció a közlekedésben]]                                  ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV65      || [[Információs társadalom]]                                            ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV17      || [[Informatikai projektek menedzselése]]                               ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV51      || [[Integrált fejlesztés Java platformon]]                              ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV05      || [[Intelligens szenzorok]]                                             ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV15      || [[iOS alapú szoftverfejlesztés]]                                      ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIJV52      || [[Ipari irányítástechnika]]                                           ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV07      || [[IPv6 alapú számítógép-hálózatok]]                                   ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIIIAV11      || [[Irányítórendszerek gyors prototípustervezése]]                      ||align=&amp;quot;center&amp;quot;| 4 || IIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV01      || [[Játékfejlesztés .NET platformon]]                                   ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUBV18 	|| [[Java alapú webes keretrendszerek]]                                  ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV37 	|| [[Java-technológia]]                                                  ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV18 	|| [[Jelfeldolgozó processzorok alkalmazása]]                            ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV02      || [[Kapcsolóüzemű tápegységek]]                                         ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| TE12AX13      || [[Kémia villamosmérnököknek]]                                         ||align=&amp;quot;center&amp;quot;| 2 || TTK-AFT || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV04 	|| [[Komplex hardvertervezés 1]]                                         ||align=&amp;quot;center&amp;quot;| 4 || EET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV05 	|| [[Komplex hardvertervezés 2]]                                         ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV25   	|| [[Korszerű operációs rendszerek]]                                     ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIETJV14      || [[Környezetvédelem az elektronikai technológiában]]		         ||align=&amp;quot;center&amp;quot;| 4 || ETT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV13 	|| [[Kvantum infokommunikáció és alkalmazásai]]                          ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV74  	|| [[Léptetőmotoros hajtások]]                                           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV60 	|| [[LINUX alapú hálózatok]]                                             ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV57 	|| [[LINUX programozás]]                                                 ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV00 	|| [[Mértékegységek és etalonok kultúrtörténete]]                        ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV35 	|| [[Mezőszimuláció végeselem módszerrel]]                               ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV51 	|| [[Mikrokontrollerek alkalmazástechnikája]]                            ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEJV55 	|| [[Monolit integrált áramkörök készítése]]                             ||align=&amp;quot;center&amp;quot;| 2 || EET     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV02 	|| [[Nagyfrekvenciás digitális rendszerek integrált fejlesztése 1]]      ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV03 	|| [[Nagyfrekvenciás digitális rendszerek integrált fejlesztése 2]]      ||align=&amp;quot;center&amp;quot;| 4 || EET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEAV00 	|| [[Nagyvárosok és haditechnika - kritikus infrastruktúrák energiaellátása]] ||align=&amp;quot;center&amp;quot;| 2  || VET   || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV65      || [[Nanoelektronikai szimuláció]]                                       ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Tavasz	&lt;br /&gt;
|-&lt;br /&gt;
| VIEEAV99 	|| [[Napelemek és megújuló energiaforrások]]                             ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEBV00      || [[Napelemek laboratórium]]                                            ||align=&amp;quot;center&amp;quot;| 2 || EET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV00 	|| [[Napelemes rendszerek]]                                              ||align=&amp;quot;center&amp;quot;| 4 || AUT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIJV07 	|| [[Neurális hálózatok]]                                                ||align=&amp;quot;center&amp;quot;| 4 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMAV66 	|| [[Nyílt forráskódú és szabad szoftverek]]                             ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIEEJV14 	|| [[Optoelektronika]]                                                   ||align=&amp;quot;center&amp;quot;| 4 || EET     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV01 	|| [[Orvosi készülékek gyártmányfejlesztése]]                            ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV13 	|| [[Peer-to-peer alkalmazások a gyakorlatban]]                          ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VITMJV76 	|| [[Peer-to-peer hálózatok]]                                            ||align=&amp;quot;center&amp;quot;| 4 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| GT51A004      || [[Prezentáció]]                                                       ||align=&amp;quot;center&amp;quot;| 3 || GTK-MPT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV05      || [[Programok visszafejtése és védelme]]                                ||align=&amp;quot;center&amp;quot;| 2 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVJV43 	|| [[Programozás MS Windows alatt]]                                      ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIJV95 	|| [[Projekt menedzsment]]                                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV95 	|| [[Projektmenedzsment szoftverek a gyakorlatban]]                      ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Nem aktív&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV14 	|| [[Számítógép-hálózatok biztonságos üzemeltetése]]                     ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV96 	|| [[Számítógép-hálózatok üzemeltetése 1]]                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV97 	|| [[Számítógép-hálózatok üzemeltetése 2]]                               ||align=&amp;quot;center&amp;quot;| 4 || HIT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV10      || [[Szoftverfejlesztés .NET platformon]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV09      || [[Szoftverfejlesztés J2EE platformon]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV05      || [[Szórakoztató elektronikai eszközök programozása]]                   ||align=&amp;quot;center&amp;quot;| 2 || AAIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV76      || [[Teljesítmény-átalakítók irányítása]]                                ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHIAV08      || [[Térinformációs rendszerek és alkalmazásaik intelligens környezetekben]] ||align=&amp;quot;center&amp;quot;| 2 || HIT || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVBV06      || [[Űrtechnológia]]                                                     ||align=&amp;quot;center&amp;quot;| 4 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV07      || [[Űrtechnológia a gyakorlatban]]                                      ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIHVAV03      || [[Űrtechnológia laboratórium]]                                        ||align=&amp;quot;center&amp;quot;| 2 || HVT     || Ősz és Tavasz &lt;br /&gt;
|-&lt;br /&gt;
| VIETAV03      || [[Vállalati folyamatok modellezése]]                                  ||align=&amp;quot;center&amp;quot;| 2 || ETT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV54      || [[VER Mikroprocesszoros védelmek és alállomási irányítástechnika]]    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV47      || [[Villamos autók]]                                                    ||align=&amp;quot;center&amp;quot;| 4 || VET     || Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV81      || [[Villamos energia és környezetvédelem]]                              ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEBV12      || [[Villamosenergetikai nagyberuházások - múlt, jelen, jövő]]           ||align=&amp;quot;center&amp;quot;| 2 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIVEJV63      || [[Villámvédelem]]                                                     ||align=&amp;quot;center&amp;quot;| 4 || VET     || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIMIAV89      || [[Virtualizációs technológiák és alkalmazásaik]]                      ||align=&amp;quot;center&amp;quot;| 2 || MIT     || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VITMBV17      || [[Webfejlesztés villámgyorsan Ruby on Rails alapokon]]                ||align=&amp;quot;center&amp;quot;| 2 || TMIT    || Ősz és Tavasz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUJV83      || [[Webportálok fejlesztése]]                                           ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Ősz&lt;br /&gt;
|-&lt;br /&gt;
| VIAUAV04      || [[Windows Phone 7 alapú szoftverfejlesztés]]                          ||align=&amp;quot;center&amp;quot;| 4 || AAIT    || Tavasz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Egyéb szabadon választható tárgyak==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=60px|Kurzuskód !! width=450px|Tárgynév                         !! width=50px|Kredit              !! width=197px|Kar-Tanszék&lt;br /&gt;
|-&lt;br /&gt;
| EOVVAV30    || [[A Duna]]                                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || EMK - VIT&lt;br /&gt;
|-&lt;br /&gt;
| GT47A004    || [[A nemek pszichológiája]]                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - KTT&lt;br /&gt;
|-&lt;br /&gt;
| GT52A005    || [[A vezetővé válás pszichológiája]]                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK-ERG       &lt;br /&gt;
|-&lt;br /&gt;
| KOEA8608    || [[Az AutoCad használatának alapjai]]                  || style=&amp;quot;text-align:center;&amp;quot;| 2  || KJK - ALRT            &lt;br /&gt;
|-&lt;br /&gt;
| EPUI0905    || [[Épített környezetünk fotós szemmel]]                || style=&amp;quot;text-align:center;&amp;quot;| 2  || ÉPK - Urbanisztika&lt;br /&gt;
|-&lt;br /&gt;
| EOVKAV29    || [[Gyógy- és strandfürdők]]                            || style=&amp;quot;text-align:center;&amp;quot;| 2  || EMK-VKKT&lt;br /&gt;
|-&lt;br /&gt;
| GT43A001    || [[Kommunikáció]]                                      || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - Szociológia&lt;br /&gt;
|-&lt;br /&gt;
| GT439348    || [[Konfliktus megelőzés-kezelés-közvetítés-tárgyalás]] || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - Szociológia&lt;br /&gt;
|-&lt;br /&gt;
| GT41A002    || [[Kutatásmódszertan]]                                 || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - FTT             &lt;br /&gt;
|-&lt;br /&gt;
| GT52A008    || [[Munka- és szervezetpszichológia]]                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - EPT&lt;br /&gt;
|-&lt;br /&gt;
| VESAA006    || [[Szeszkultúra]]                                      || style=&amp;quot;text-align:center;&amp;quot;| 2  || VBK - SzAKT&lt;br /&gt;
|-&lt;br /&gt;
| GT35A020    || [[Találmányok és érdekességek]]                       || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - ÜTI  &lt;br /&gt;
|-&lt;br /&gt;
| GT51A021    || [[Tanulástechnika]]                                   || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - MPT&lt;br /&gt;
|-&lt;br /&gt;
| GT41A028    || [[Tudomány, tudományellenesség, áltudomány]]          || style=&amp;quot;text-align:center;&amp;quot;| 2  || GTK - FFT              &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategória:Valaszthato]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185783</id>
		<title>C11 és C++11 programozás</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=C11_%C3%A9s_C%2B%2B11_programoz%C3%A1s&amp;diff=185783"/>
		<updated>2015-05-19T23:28:13Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: lap elkészült&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = C11 és C++11 programozás&lt;br /&gt;
| tárgykód = VIEEAV01&lt;br /&gt;
| szak = &lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = &lt;br /&gt;
| kereszt = &lt;br /&gt;
| tanszék = EET&lt;br /&gt;
| jelenlét = laboron igen, előadáson nem&lt;br /&gt;
| minmunka = &lt;br /&gt;
| labor = van&lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = van&lt;br /&gt;
| hf = van (kicsi + nagy)&lt;br /&gt;
| vizsga = papíron létezik, nem szokott lenni&lt;br /&gt;
| levlista = &lt;br /&gt;
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIEEAV01/&lt;br /&gt;
| tárgyhonlap = https://cpp11.eet.bme.hu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tárgy a C és C++ nyelv elmúlt 15-20 év alatt bekövetkezett változásait, újdonságait mutatja be, példátlanul alapos módon. &lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[A programozás alapjai II.|A programozás alapjai II]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. - &#039;&#039;&#039;Alapos ismerete szükséges a tárgy magabiztos teljesítéséhez!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laboralkalmak&#039;&#039;&#039; legalább 70%-án való részvétel. - a laborfeladat utólagos elküldésével és/vagy tárgyfelelőssel való megbeszélés után túl lehet lógni a 70%-on, de alapos indok kell&lt;br /&gt;
**&#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; gyakorlatilag a ZH-ra megajánlott vizsgajegyet kapsz.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-t utolsó héten lehet pótolni és van egy pót-pótlási lehetőség póthéten.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: írásbeli. Mivel megajánlott jegyet kap mindenki 1-es fölött, és erre van 2 javítási lehetőség, gyakorlatilag nincs vizsga.&lt;br /&gt;
*Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet a ZH pontszámára és a szorgalmi pontokra kapod a következő módon: &lt;br /&gt;
: &amp;lt;math&amp;gt;P=ZH + HF&amp;lt;/math&amp;gt;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 24 || 2&lt;br /&gt;
|-&lt;br /&gt;
|25 - 29 || 3&lt;br /&gt;
|-&lt;br /&gt;
|30 - 34 || 4&lt;br /&gt;
|-&lt;br /&gt;
|35 -   || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ütemterv==&lt;br /&gt;
&lt;br /&gt;
Természetesen az ütemterv &#039;&#039;&#039;változhat&#039;&#039;&#039;, ez csak egy időbeosztást könnyítő táblázat.&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Hét !! Előadás !! Labor !! Esemény&lt;br /&gt;
|-&lt;br /&gt;
|1 || Bevezető és C99 nyelvi elemek || C11 és C++11 fejlesztőeszközök || -&lt;br /&gt;
|-&lt;br /&gt;
|2 || Objektumok memóriaképe || A linkelés rejtelmei || -&lt;br /&gt;
|-&lt;br /&gt;
|3 || Adattag pointerek || OOP tervezés || -&lt;br /&gt;
|-&lt;br /&gt;
|4 || Osztályhierarchiák C++11-ben || C++11 öröklés || -&lt;br /&gt;
|-&lt;br /&gt;
|5 || Típusok használata || Típusok használata || kis HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|6 || Változók élettartama || Változók élettartama || -&lt;br /&gt;
|-&lt;br /&gt;
|7 || Tároló osztályok || Haladó memóriakezelés || -&lt;br /&gt;
|-&lt;br /&gt;
|8 || Jobbérték referenciák || Jobbérték referenciák || -&lt;br /&gt;
|-&lt;br /&gt;
|9 || Kivételek || Kivételek || -&lt;br /&gt;
|-&lt;br /&gt;
|10 || Sablon metaprogramozás || Sablon metaprogramozás I. || nagy HF kiadás&lt;br /&gt;
|-&lt;br /&gt;
|11 || Paraméterlisták és -továbbítás || Sablon metaprogramozás II. || -&lt;br /&gt;
|-&lt;br /&gt;
|12 || Lambda függvény || Lambda függvény || -&lt;br /&gt;
|-&lt;br /&gt;
|13 || Többszálúság || - || ZH&lt;br /&gt;
|-&lt;br /&gt;
|14 || Nyelvi elemzők || Összetett feladatok || kis, nagy HF beadás, PZH&lt;br /&gt;
|-&lt;br /&gt;
| póthét || - || - || PPZH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
&lt;br /&gt;
Részletes változat, hogy tudd, miről lesz szó és eszerint vedd fel a tárgyat - vagy sem. &lt;br /&gt;
&lt;br /&gt;
#Bevezető és C99 nyelvi elemek&lt;br /&gt;
#*Típusok és osztályok&lt;br /&gt;
#*C99 jelölt &#039;&#039;&#039;inicializáló adattagok&#039;&#039;&#039; és összetett típusok literálisai&lt;br /&gt;
#*A C99 változó méretű tömbök (&#039;&#039;&#039;variable length array&#039;&#039;&#039;, VLA)&lt;br /&gt;
#*A C99 &#039;&#039;&#039;restrict&#039;&#039;&#039; kulcsszó&lt;br /&gt;
#Objektumok memóriaképe&lt;br /&gt;
#*Öröklés C-ben&lt;br /&gt;
#*A virtuális függvények&lt;br /&gt;
#Adattag pointerek&lt;br /&gt;
#*Perzisztencia&lt;br /&gt;
#*Iterálás az adattagokon&lt;br /&gt;
#*&#039;&#039;&#039;Reflektivitás&#039;&#039;&#039; C++-ban&lt;br /&gt;
#Osztályhierarchiák C++11-ben&lt;br /&gt;
#*Kifejezések, konstansok, változó&lt;br /&gt;
#Típusok használata&lt;br /&gt;
#*&#039;&#039;&#039;RAII&#039;&#039;&#039; = Resource Acquisition is Initialization&lt;br /&gt;
#*A koordinátarendszerek&lt;br /&gt;
#Változók élettartama&lt;br /&gt;
#*Szabad és kötött változók&lt;br /&gt;
#*A funarg problémák&lt;br /&gt;
#*Érték és pointer szemantika, &#039;&#039;&#039;okos pointerek&#039;&#039;&#039;&lt;br /&gt;
#Tároló osztályok&lt;br /&gt;
#*Hányféle &#039;&#039;&#039;new operátor&#039;&#039;&#039; van?&lt;br /&gt;
#*Az std::vector megvalósítása&lt;br /&gt;
#*Az iterátorok és az auto kulcsszó, „range-based for” ciklus&lt;br /&gt;
#*std::initializer_list&lt;br /&gt;
#&#039;&#039;&#039;Jobbérték&#039;&#039;&#039; referenciák&lt;br /&gt;
#*A sok felesleges másolás problémája, tulajdonos szemantika problémája&lt;br /&gt;
#*Balértékek és jobbértékek (lvalues and rvalues), mozgató konstruktorok&lt;br /&gt;
#*Az std::move() függvény használata&lt;br /&gt;
#Kivételek&lt;br /&gt;
#*A throw/catch vezérlési szerkezet&lt;br /&gt;
#*A konstruktordelegálás szerepe a kivételkezelésben, alap, erős, és noexcept garanciák&lt;br /&gt;
#Sablon &#039;&#039;&#039;metaprogramozás&#039;&#039;&#039;&lt;br /&gt;
#*Sablonok tárolóknál és algoritmusoknál, típusinformációs osztályok használata&lt;br /&gt;
#*&#039;&#039;&#039;SFINAE&#039;&#039;&#039;&lt;br /&gt;
#Paraméterlisták és -továbbítás&lt;br /&gt;
#*C++11 változó hosszúságú &#039;&#039;&#039;sablonparaméterlista&#039;&#039;&#039;&lt;br /&gt;
#*A C++11 új levezetési és összevonási szabályai&lt;br /&gt;
#*Az std::move() és az std::forward() függvények&lt;br /&gt;
#&#039;&#039;&#039;Lambda függvény&#039;&#039;&#039;&lt;br /&gt;
#*Függvények manipulációja: std::bind és std::ref&lt;br /&gt;
#*Lambda kifejezések, funarg problémák: a [] zárójelpár szerepe&lt;br /&gt;
#*std::function&lt;br /&gt;
#Többszálúság&lt;br /&gt;
#*thread, mutex és lock_guard osztályok közös használata&lt;br /&gt;
#*A holtpont, atomi típusok&lt;br /&gt;
#*std::condition_variable, std::async és std::future&lt;br /&gt;
#Nyelvi elemzők (alkalmi előadás)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
===Hivatalos egyetemi jegyzetek===&lt;br /&gt;
&lt;br /&gt;
Mindenki aki felveszi a tárgyat, hozzáfér az ultimate jegyzethez, azaz az előadásanyaghoz ami a tárgy honlapján érhető el. &lt;br /&gt;
&lt;br /&gt;
==Számonkérések==&lt;br /&gt;
&lt;br /&gt;
=== Zárthelyi ===&lt;br /&gt;
&lt;br /&gt;
Körülbelül ilyen struktúrával kell számolni:&lt;br /&gt;
&lt;br /&gt;
#Első rész&lt;br /&gt;
#* Válaszolj röviden&lt;br /&gt;
#* Alkalmazd a C++11-ben tanult nyelvi elemeket (azaz írj át modernné egy pár soros C++98 kódot)&lt;br /&gt;
#* Igaz-Hamis&lt;br /&gt;
#Második rész&lt;br /&gt;
#* 2-3db fél A4-es oldalon átlagos betűkkel lekódolható program. pl. implementálni kell modern nyelvi eszközökkel egy tárolót, vagy fel kell tölteni megfelelő konstruktorokkal és másoló operátorral egy osztályt.&lt;br /&gt;
#* Lehet választani a két utolsó feladat közül. Ha mindkettőt megírod mindkettőre kaphatsz pontot. &lt;br /&gt;
&lt;br /&gt;
=== Kis Házi ===&lt;br /&gt;
&lt;br /&gt;
Az előadó által meghatározott feladatot kell teljesíteni. Ezt kiegészítve pluszfeladatokkal, szorgalmi pontokat kapsz. (pl. írj egy std::shared_ptr implementációt) Vigyázz! Nagyon pontosan kell teljesítened a követelményeket, különben az előadó nem fogadja el. &lt;br /&gt;
&lt;br /&gt;
=== Nagy Házi === &lt;br /&gt;
&lt;br /&gt;
Kitalálsz egy feladatot magadnak, elküldöd az előadónak, ha bólint rá, megírod C++11-ben. &lt;br /&gt;
Talán nem is jó a nagyházi kifejezés mivel, az elsővel ellentétben itt semmilyen szigorú elvárásnak nem kell megfelelnie.&lt;br /&gt;
&lt;br /&gt;
== Linkek ==&lt;br /&gt;
&lt;br /&gt;
[https://cpp11.eet.bme.hu/ Tárgyoldal] - legfontosabb&lt;br /&gt;
[http://www.cplusplus.com/reference/ C/C++ referencia] - ha nem lenne elektronikus, a félév alatt rojtosra lenne lapozva&lt;br /&gt;
[https://www.google.hu Google] - &amp;lt;nowiki&amp;gt;&amp;quot;C++ &amp;lt;probléma kulcsszavai&amp;gt;&amp;quot; --&amp;gt; Stack Overflow&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Olvasásra: [http://www.stroustrup.com/4th.html The C++ Programming Language (4th Edition)]&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
=== Előadás ===&lt;br /&gt;
&lt;br /&gt;
Egy előadáson kb. 30-an vagytok. Búg a projektor, az előadó előad, programozik a kivetítőn, rajzol a táblára. Barátságos a légkör, mindenki azt kérdez amit akar. És még jelenlét sincs. Megéri bemenni, de a tárgyoldal részletessége miatt szükség esetén akár teljesen ki lehet hagyni. &lt;br /&gt;
&lt;br /&gt;
=== Labor ===&lt;br /&gt;
&lt;br /&gt;
Számítógép laborban leültök, csináljátok a feladatsort, mint szoftlabon. Óra elején jelenléti ív megy körbe. A feladatsort megoldani nem kötelező, de mivel nincs nagyon alternatíva ezért jobbára mindenki ezt csinálja.&lt;br /&gt;
&lt;br /&gt;
=== Szorgalmi feladatok === &lt;br /&gt;
&lt;br /&gt;
Év közben minden héten akár 2-3 szorgalmi feladat is befuthat az infoc oldalra gyanúsan hasonlító felületre. Itt leginkább meglévő STL függvényeket kell implementálni, valamilyen trükköt kell alkalmazni, a metaprogramming témakör után pedig egyszerűen csak elszabadul a pokol. &lt;br /&gt;
&lt;br /&gt;
==== Szorgalmi pontozás ====&lt;br /&gt;
&lt;br /&gt;
Valamilyen ikonszerűségek vannak a feladat mellett. Körülbelül 10 pontot lehet összesen elérni, ez +2 jegy!!!&lt;br /&gt;
Tehát ha van kedved minden héten napokig hümmögnöd egy-egy komplikált feladaton, nagyon komoly előnyt jelent a szorgalmik elkészítése. &lt;br /&gt;
&lt;br /&gt;
[[Kategória:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftvertechnik%C3%A1k&amp;diff=185539</id>
		<title>Szoftvertechnikák</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftvertechnik%C3%A1k&amp;diff=185539"/>
		<updated>2015-04-18T16:45:50Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|targykod=VIAUA218&lt;br /&gt;
|nev=Szoftvertechnikák&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt= vizsgakurzus&lt;br /&gt;
|tanszék= AAIT&lt;br /&gt;
|labor= 7 db&lt;br /&gt;
|kiszh= nincs&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|vizsga= írásbeli&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIAUA218/&lt;br /&gt;
|targyhonlap=https://www.aut.bme.hu/Course/VIAUA218&lt;br /&gt;
|levlista=sznikak{{Kukac}}sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
===Előtanulmányi rend===&lt;br /&gt;
[[Szoftvertechnológia]] tárgyból aláírás megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===A szorgalmi időszakban===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039;on való részvétel, max. egyről lehet hiányozni. A gyakorlatok elején &#039;&#039;&#039;beugró&#039;&#039;&#039;t kell írni az előre kiadott segédanyagokból, ennek sikertelensége esetén a gyakorlat nem folytatható és az adott alkalom hiányzásnak minősül. Továbbá a gyakorlaton végig jelen kell lenni és közben nem lehet mást csinálni, csak ekkor érvényes a jelenlét.&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 40%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**Egy gyakorlat pótolható a pótlási héten. (Alapos indok - pl. betegség - esetén megengedhetnek 2 gyakorlat pótlását is, de ehhez az oktatókkal kell egyezkedni.)&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Kontakt órák&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Előadás:&#039;&#039;&#039; Minden héten 2X2. &lt;br /&gt;
**&#039;&#039;&#039;Gyakorlat:&#039;&#039;&#039; Nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli, amelyen 100 pont szerezhető.&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
**A négyes ZH-t írók +4, az ötös ZH-t írók +8 pontot kapnak a vizsgadolgozatukra. Ha valaki minden gyakorlatot teljesített, +2 pont jár érte. (A pótZH-kon és a pótgyakorlaton már nincs mód a pluszpontok megszerzésére). Így összesen +10 pont szerehető, de pluszpontokkal az elégségest megszerezni nem lehet.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A félévvégi jegyet a pluszpontokkal megnövelt vizsgaeredmény (V) adja.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V !!Jegy&lt;br /&gt;
|-&lt;br /&gt;
| 0 - 44 || 1&lt;br /&gt;
|-&lt;br /&gt;
|45 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|56 - 70 || 3&lt;br /&gt;
|-&lt;br /&gt;
|71 - 84 || 4&lt;br /&gt;
|-&lt;br /&gt;
|85 -    || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Sznikak_jegyzet_CBible2002.pdf‎| CsharpBible2002.pdf]] &lt;br /&gt;
* [[Media:Sznikak_jegyzet_osszefoglal.pdf‎| Tételkidolgozás ZH-ra]] &lt;br /&gt;
* [[Media:Sznikak_jegyzet_osszefoglal_3.pdf‎| Tételkidolgozás ZH-ra javított verzió]] &lt;br /&gt;
* [[Sznikak_tervezesimintak | Tervezési minták]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_DesignPatterns.pdf‎‎| Tervezési minták (Siklósi Zsolt @ info2007)]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_designpatternscard.pdf‎‎| Tervezési minták tömör összefoglaló (angol)]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_reitercsharp.pdf‎‎‎| Reiter István - C# jegyzet]] ([https://devportal.hu/Fajlok/Default.aspx?shareid=1&amp;amp;path=Konyvek%5ccsharp+jegzyet forrás])&lt;br /&gt;
* [[Media:Sznikak_jegyzet_E.Gamma_R.Helm_R.Johnson_J.Vlissides_DesignPatterns.pdf‎| Tervezési minták (angol)]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_Pattern-Oriented-SA_vol1.pdf‎‎‎| Diák végén ajánlott könyv első kötete (angol)]]&lt;br /&gt;
* [[Media:Sznikak_Pattern-Oriented-SA_vol2.pdf‎‎‎| Diák végén ajánlott könyv második kötete (angol)]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_designpatternkezi.pdf‎| Design pattern (kézzel írott)]] by: Vincze Viktória&lt;br /&gt;
* [[Media:hosszujegyzet.pdf‎| Dia kivonat 2015 tavasz]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Sznikák_példakódok | Példakódok]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==ZH-k==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Sznikak_zh_2007-04-13_kidolgozott.pdf‎‎| 2007. április 13. ZH]] megoldással&lt;br /&gt;
* [[Media:Sznikak_pzh_2008-04-30_kidolgozott.pdf‎‎| 2008. április 30. PZH]] megoldással&lt;br /&gt;
* [[SzoftTechZH201004|2010. április 14. ZH]] megoldással&lt;br /&gt;
* [[SzoftTechZH20110418|2011. április 18. ZH]] megoldással&lt;br /&gt;
* [[SzoftTechZH20130422|2013. április 22. ZH]] megoldással&lt;br /&gt;
* [[SzoftTechPZH20130510|2013. május 10. PZH]] megoldással&lt;br /&gt;
* [[SzoftTechZH20140414|2014. április 14. ZH]] [[Media:Sznikak_zh_2014_tavasz_mo.pdf‎‎| nem hivatalos megoldás]]&lt;br /&gt;
&lt;br /&gt;
==Vizsgák==&lt;br /&gt;
* [[Media:Sznikak_jegyzet_vizsgara2010byzsepi.pdf‎| kigyűjtött vizsgafeladatok]] by: Zsepi&lt;br /&gt;
* [[SzoftverTechnikakTetelsor|Szoftvertechnikák tételsor]]&lt;br /&gt;
* [[Media:Sznikak_jegyzet_osszestettvizsgakerdesek.pdf‎| összesítettkérdések és válaszok]] by: Évi&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
&lt;br /&gt;
* [[Media:sznikak_vizsga_20130625.pdf|2013. június 5. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga130530|2013. május 30. vizsga]]&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* [[SzoftTechVizsga120523|2012. május 23. vizga]]&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[SzoftTechVizsga110601|2011. június 1. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga110525|2011. május 25. vizsga]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* [[SzoftTechVizsga100608|2010. június 8. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga100601|2010. június 1. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga100525|2010. május 25. vizsga]]&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* [[SzoftTechVizsga090616|2009. június 16. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga090610|2009. június 10. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga090605|2009. június 5. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga090529|2009. május 29. vizsga]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* [[SzoftTechVizsga080604|2008. június 4. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga080530|2008. május 30. vizsga]]&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
* [[SzoftTechVizsga070613|2007. június 13. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga070606|2007. június 6. vizsga]]&lt;br /&gt;
* [[SzoftTechVizsga070530|2007. május 30. vizsga]]&lt;br /&gt;
&lt;br /&gt;
== Egyéb hasznos oldalak, tippek ==&lt;br /&gt;
=== Hasonló tárgyak, tanfolyamok ===&lt;br /&gt;
* [[Szoftver technikák]] az 1.1-es szakirányon és [[Szoftver technikák és információ megjelenítés laboratórium|labor]]&lt;br /&gt;
* [[Szoftverfejlesztés .NET platformon]]&lt;br /&gt;
* [[Szoftverfejlesztés .NET platformon - MCP 70-526 tanfolyam|.NET framework 2.0 Windows-Based Client Development]]&lt;br /&gt;
* [[Szoftverfejlesztés .NET platformon - MCP 70-536 tanfolyam|.NET framework 2.0 Application Development Foundation]]&lt;br /&gt;
&lt;br /&gt;
=== Fejlesztői környezetek ===&lt;br /&gt;
* [http://e5.onthehub.com/WebStore/OfferingsOfMajorVersionList.aspx?ws=42a261b1-869b-e011-969d-0030487d8897&amp;amp;vsro=8&amp;amp;pmv=6dca33b6-d5b0-e111-b575-f04da23e67f6&amp;amp;cmi_mnuMain=bdba23cf-e05e-e011-971f-0030487d8897 Visual Studio 2012 (DreamSpark)] - Ultimate igényelhető ingyen a {{kukac}}hszk.bme.hu -s e-mailcímmel&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
Szoftvertechnológia után felüdülés volt, mondjuk engem azért nem nagyon fogott meg. Az anyag érdekes, bár vannak benne unalmas, száraz részek is. Nekem jobban bejött a Java, mint a C#, de hát ízlések és pofonok. Előadásra annak érdemes járni, akit leköt a dolog, egyébként abszolválható simán a tárgy anélkül is. A diák jók, és minden bennük van, ami a ZH-hoz/vizsgához kell. A gyakorlat lebonyolítása viszont a Szoftver laborok után vicc kategória. A beugró nem nehéz, sőt kifejezetten könnyű, aki figyelmesen elolvasta az anyagot, annak jobbára megvan. Viszont az órai munka nehezen követhető és nem reprodukálható: a laborvezető kivetítve csinálja a feladatokat (amik lehet neki megvannak, de leírva és kiadva sehol sincsenek), te pedig kódolsz utána bambán. Bár magyaráz mellé, de szerintem kevés az olyan férfi ember, aki egyszerre tudja a kódot a kivetítőről lemásolni és az érdemi mondanivalót is megjegyezni. A honlapra csak a kezdeti forráskódot rakják fel, illetve a félév végén a végső megoldásokat, de feladatsor sehol sincs, így igazából a vizsgaidőszakra kb. 0 ragad meg az órai munkából, max. amennyi rutint megszerzel. Viszont az oktatók rendesek, mind a beugró, mind a ZH/vizsga pontozása korrekt, szóval összességében kellemes tárgy, de a laborgyakorlatokon lehetne csiszolni. &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 6., 17:36 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Hosszujegyzet.pdf&amp;diff=185538</id>
		<title>Fájl:Hosszujegyzet.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Hosszujegyzet.pdf&amp;diff=185538"/>
		<updated>2015-04-18T16:42:41Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_I.&amp;diff=182764</id>
		<title>A programozás alapjai I.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_I.&amp;diff=182764"/>
		<updated>2014-09-19T08:00:03Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Új_tárgy|A programozás alapjai I. (régi)}}&lt;br /&gt;
&lt;br /&gt;
{{Tantárgy&lt;br /&gt;
|nev=A programozás alapjai 1.&lt;br /&gt;
|targykod= VIEEAA00&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=7&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=EET&lt;br /&gt;
|kiszh=6 db + laborbeugrók&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|nagyzh=2 db&lt;br /&gt;
|hf=1 nagyházi&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/&lt;br /&gt;
|targyhonlap=http://infoc.eet.bme.hu/&lt;br /&gt;
|levlista=prog1{{kukac}}sch.bme.hu }}&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
===Előtanulmányi rend===&lt;br /&gt;
Nincs.&lt;br /&gt;
&lt;br /&gt;
===A szorgalmi időszakban===&lt;br /&gt;
*Az &#039;&#039;&#039;elégséges&#039;&#039;&#039; jegy minimum feltételei:&lt;br /&gt;
**Az &#039;&#039;&#039;előadások&#039;&#039;&#039; legalább 70%-án való részvétel (csak a gólyáknak). &#039;&#039;[https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/500.html Bővebben...]&#039;&#039;&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel.&lt;br /&gt;
**A &#039;&#039;&#039;laborok&#039;&#039;&#039; legalább 70%-án való részvétel.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; 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.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZHk&#039;&#039;&#039; sikeres megírása. A két ZH összegének elkell érni a megszerezhető pontok 50%-át&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k közül egy pótlási dj ellenében póthéten pótolható.&lt;br /&gt;
**A nagyZH: ?&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
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.&lt;br /&gt;
 &lt;br /&gt;
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á.&lt;br /&gt;
 &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* &#039;&#039;&#039;A legfontosabb&#039;&#039;&#039;: [http://infoc.eet.bme.hu/ http://infoc.eet.bme.hu/] - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható!&lt;br /&gt;
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]]&lt;br /&gt;
* [[A programozás alapjai - Fejlesztői dokumentáció útmutató|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
* [[Dinamikus adatszerkezetek tutorial]]&lt;br /&gt;
* [[Média:ProgAlap1.pdf|Elekes Csaba jegyzete]]&lt;br /&gt;
* [[ProgUnixon]] (bevezető gcc-ről, make-ről, vim-ről)&lt;br /&gt;
* Függvénypointerre példakód: [[Media:prog1_fv_ptr.c|prog1_fv_ptr.c]]&lt;br /&gt;
* [[Média:C_nightmare.pdf|Dolgok amelyekkel őrületbe kergetheted a Prog 1 tanárodat]]&lt;br /&gt;
&lt;br /&gt;
===Algoritmusok és adatszerkezetek===&lt;br /&gt;
* Adatszerkezetek&lt;br /&gt;
** [[Prog1LinkedList|Láncolt lista]]&lt;br /&gt;
** [[Prog1Hash|Hash tömb]]&lt;br /&gt;
** [https://infoc.eet.bme.hu/ea12.php BInáris fa]&lt;br /&gt;
* Algoritmusok&lt;br /&gt;
** [[Prog1Search|Bináris keresés]]&lt;br /&gt;
** [[Prog1Sort|Rendezés]]&lt;br /&gt;
* [https://infoc.eet.bme.hu/ea07.php#4 File kezelés]&lt;br /&gt;
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]&lt;br /&gt;
** [[Prog1BinaryFile|Bináris file]]&lt;br /&gt;
&lt;br /&gt;
== KisZH-k, beugrók ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ZH ==&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
==== Infoc tanácsok ====&lt;br /&gt;
[https://infoc.eet.bme.hu/tanacsok.php infoc tanácsok]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Csaba ====&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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: [[A programozás alapjai - Hogy tanuljunk meg programozni?|Hogy tanuljunk meg programozni?]].&lt;br /&gt;
&lt;br /&gt;
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 16., 23:26 (CET)&lt;br /&gt;
&lt;br /&gt;
== Gyakvezérek ==&lt;br /&gt;
Balog Ábel Péter, &lt;br /&gt;
Bein Márton, &lt;br /&gt;
Berényi Richárd, &lt;br /&gt;
Blázovics László, &lt;br /&gt;
Borbély Máté, &lt;br /&gt;
Börcs Attila, &lt;br /&gt;
Czémán Arnold, &lt;br /&gt;
Czirkos Zoltán, &lt;br /&gt;
Dóbé Péter, &lt;br /&gt;
Dudás Ákos, &lt;br /&gt;
Dudás Zsolt, &lt;br /&gt;
Farkas Balázs, &lt;br /&gt;
Farkas Gábor, &lt;br /&gt;
Fehér Marcell, &lt;br /&gt;
Fiala Péter, &lt;br /&gt;
Gazsi István, &lt;br /&gt;
Gerencsér Péter, &lt;br /&gt;
Goldschmidt Balázs, &lt;br /&gt;
Gulyás Borbála, &lt;br /&gt;
Győri Jenő, &lt;br /&gt;
Iváncsy Renáta, &lt;br /&gt;
Izsó Tamás, &lt;br /&gt;
Kápolnai Richárd, &lt;br /&gt;
Kaszó Márk, &lt;br /&gt;
Kovács Tibor, &lt;br /&gt;
Lipusz Marcell, &lt;br /&gt;
Max Gyula, &lt;br /&gt;
Dr. Mészáros Tamás, &lt;br /&gt;
Nagy Gergely, &lt;br /&gt;
Őry Máté, &lt;br /&gt;
Pap Ákos, &lt;br /&gt;
Pohl László, &lt;br /&gt;
Simon Balázs, &lt;br /&gt;
Simon Gábor, &lt;br /&gt;
Sipos Márton Ákos, &lt;br /&gt;
Sleisz Ádám, &lt;br /&gt;
Stein Dániel, &lt;br /&gt;
Szabó Alex, &lt;br /&gt;
Szalai Albin, &lt;br /&gt;
Szandi Lajos, &lt;br /&gt;
Szeberényi Imre, &lt;br /&gt;
Szegletes Luca, &lt;br /&gt;
Török Alex, &lt;br /&gt;
Török László, &lt;br /&gt;
Vitéz András, &lt;br /&gt;
Zsóka Zoltán&lt;br /&gt;
&lt;br /&gt;
=== Vélemény a gyakorlatvezetőkről ===&lt;br /&gt;
* &#039;&#039;&#039;Blázovics László&#039;&#039;&#039;: Az anyagot nagyon érti, szívesen segít, viszont nem tart túl izgalmas gyakorlatokat, könnyen elterelődik a figyelmed, könnyen bealszol.&lt;br /&gt;
* &#039;&#039;&#039;Goldschmidt Balázs&#039;&#039;&#039;: Jó hangulatú órákat tart, jól magyaráz.&lt;br /&gt;
* &#039;&#039;&#039;Simon Balázs&#039;&#039;&#039;: Jól magyaráz, viszont az előadói stílusa nem a legjobb.&lt;br /&gt;
* &#039;&#039;&#039;Pohl László&#039;&#039;&#039;: Korrekt pontozás, nagyon ügyesen magyaráz, próbál interaktív órákat tartani, kíváncsi a hallgatók véleményére, sok témát mélyebben is érint, a miértekre is válaszol. Érdemes figyelni az óráján, mert később kevesebbet kell gyakorolni a számonkérésekre.&lt;br /&gt;
&lt;br /&gt;
== Verseny ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.&lt;br /&gt;
* Addig nyújtózkodj, amíg a mallocod ér!&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_I.&amp;diff=182763</id>
		<title>A programozás alapjai I.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_I.&amp;diff=182763"/>
		<updated>2014-09-19T07:59:33Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Új_tárgy|A programozás alapjai I. (régi)}}&lt;br /&gt;
&lt;br /&gt;
{{Tantárgy&lt;br /&gt;
|nev=A programozás alapjai 1.&lt;br /&gt;
|targykod= VIEEAA00&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=7&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=EET&lt;br /&gt;
|kiszh=6 db + laborbeugrók&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|nagyzh=2 db&lt;br /&gt;
|hf=1 nagyházi&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/&lt;br /&gt;
|targyhonlap=http://infoc.eet.bme.hu/&lt;br /&gt;
|levlista=prog1{{kukac}}sch.bme.hu }}&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
===Előtanulmányi rend===&lt;br /&gt;
Nincs.&lt;br /&gt;
&lt;br /&gt;
===A szorgalmi időszakban===&lt;br /&gt;
*Az &#039;&#039;&#039;elégséges&#039;&#039;&#039; jegy minimum feltételei:&lt;br /&gt;
**Az &#039;&#039;&#039;előadások&#039;&#039;&#039; legalább 70%-án való részvétel (csak a gólyáknak). &#039;&#039;[https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/500.html Bővebben...]&#039;&#039;&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel.&lt;br /&gt;
**A &#039;&#039;&#039;laborok&#039;&#039;&#039; legalább 70%-án való részvétel.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; 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.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZHk&#039;&#039;&#039; sikeres megírása. A két ZH összegének elkell érni a megszerezhető pontok 50%-át&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k közül egy pótlási dj ellenében póthéten pótolható.&lt;br /&gt;
**A nagyZH: ?&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
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.&lt;br /&gt;
 &lt;br /&gt;
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á.&lt;br /&gt;
 &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* &#039;&#039;&#039;A legfontosabb&#039;&#039;&#039;: [http://infoc.eet.bme.hu/ http://infoc.eet.bme.hu/] - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható!&lt;br /&gt;
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]]&lt;br /&gt;
* [[A programozás alapjai - Fejlesztői dokumentáció útmutató|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
* [[Dinamikus adatszerkezetek tutorial]]&lt;br /&gt;
* [[Média:ProgAlap1.pdf|Elekes Csaba jegyzete]]&lt;br /&gt;
* [[ProgUnixon]] (bevezető gcc-ről, make-ről, vim-ről)&lt;br /&gt;
* Függvénypointerre példakód: [[Media:prog1_fv_ptr.c|prog1_fv_ptr.c]]&lt;br /&gt;
* [[Média:C_nightmare.pdf|Dolgok amelyekkel őrültetbe kergetheted a Prog 1 tanárodat]]&lt;br /&gt;
&lt;br /&gt;
===Algoritmusok és adatszerkezetek===&lt;br /&gt;
* Adatszerkezetek&lt;br /&gt;
** [[Prog1LinkedList|Láncolt lista]]&lt;br /&gt;
** [[Prog1Hash|Hash tömb]]&lt;br /&gt;
** [https://infoc.eet.bme.hu/ea12.php BInáris fa]&lt;br /&gt;
* Algoritmusok&lt;br /&gt;
** [[Prog1Search|Bináris keresés]]&lt;br /&gt;
** [[Prog1Sort|Rendezés]]&lt;br /&gt;
* [https://infoc.eet.bme.hu/ea07.php#4 File kezelés]&lt;br /&gt;
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]&lt;br /&gt;
** [[Prog1BinaryFile|Bináris file]]&lt;br /&gt;
&lt;br /&gt;
== KisZH-k, beugrók ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ZH ==&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
==== Infoc tanácsok ====&lt;br /&gt;
[https://infoc.eet.bme.hu/tanacsok.php infoc tanácsok]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Csaba ====&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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: [[A programozás alapjai - Hogy tanuljunk meg programozni?|Hogy tanuljunk meg programozni?]].&lt;br /&gt;
&lt;br /&gt;
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 16., 23:26 (CET)&lt;br /&gt;
&lt;br /&gt;
== Gyakvezérek ==&lt;br /&gt;
Balog Ábel Péter, &lt;br /&gt;
Bein Márton, &lt;br /&gt;
Berényi Richárd, &lt;br /&gt;
Blázovics László, &lt;br /&gt;
Borbély Máté, &lt;br /&gt;
Börcs Attila, &lt;br /&gt;
Czémán Arnold, &lt;br /&gt;
Czirkos Zoltán, &lt;br /&gt;
Dóbé Péter, &lt;br /&gt;
Dudás Ákos, &lt;br /&gt;
Dudás Zsolt, &lt;br /&gt;
Farkas Balázs, &lt;br /&gt;
Farkas Gábor, &lt;br /&gt;
Fehér Marcell, &lt;br /&gt;
Fiala Péter, &lt;br /&gt;
Gazsi István, &lt;br /&gt;
Gerencsér Péter, &lt;br /&gt;
Goldschmidt Balázs, &lt;br /&gt;
Gulyás Borbála, &lt;br /&gt;
Győri Jenő, &lt;br /&gt;
Iváncsy Renáta, &lt;br /&gt;
Izsó Tamás, &lt;br /&gt;
Kápolnai Richárd, &lt;br /&gt;
Kaszó Márk, &lt;br /&gt;
Kovács Tibor, &lt;br /&gt;
Lipusz Marcell, &lt;br /&gt;
Max Gyula, &lt;br /&gt;
Dr. Mészáros Tamás, &lt;br /&gt;
Nagy Gergely, &lt;br /&gt;
Őry Máté, &lt;br /&gt;
Pap Ákos, &lt;br /&gt;
Pohl László, &lt;br /&gt;
Simon Balázs, &lt;br /&gt;
Simon Gábor, &lt;br /&gt;
Sipos Márton Ákos, &lt;br /&gt;
Sleisz Ádám, &lt;br /&gt;
Stein Dániel, &lt;br /&gt;
Szabó Alex, &lt;br /&gt;
Szalai Albin, &lt;br /&gt;
Szandi Lajos, &lt;br /&gt;
Szeberényi Imre, &lt;br /&gt;
Szegletes Luca, &lt;br /&gt;
Török Alex, &lt;br /&gt;
Török László, &lt;br /&gt;
Vitéz András, &lt;br /&gt;
Zsóka Zoltán&lt;br /&gt;
&lt;br /&gt;
=== Vélemény a gyakorlatvezetőkről ===&lt;br /&gt;
* &#039;&#039;&#039;Blázovics László&#039;&#039;&#039;: Az anyagot nagyon érti, szívesen segít, viszont nem tart túl izgalmas gyakorlatokat, könnyen elterelődik a figyelmed, könnyen bealszol.&lt;br /&gt;
* &#039;&#039;&#039;Goldschmidt Balázs&#039;&#039;&#039;: Jó hangulatú órákat tart, jól magyaráz.&lt;br /&gt;
* &#039;&#039;&#039;Simon Balázs&#039;&#039;&#039;: Jól magyaráz, viszont az előadói stílusa nem a legjobb.&lt;br /&gt;
* &#039;&#039;&#039;Pohl László&#039;&#039;&#039;: Korrekt pontozás, nagyon ügyesen magyaráz, próbál interaktív órákat tartani, kíváncsi a hallgatók véleményére, sok témát mélyebben is érint, a miértekre is válaszol. Érdemes figyelni az óráján, mert később kevesebbet kell gyakorolni a számonkérésekre.&lt;br /&gt;
&lt;br /&gt;
== Verseny ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.&lt;br /&gt;
* Addig nyújtózkodj, amíg a mallocod ér!&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:C_nightmare.pdf&amp;diff=182762</id>
		<title>Fájl:C nightmare.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:C_nightmare.pdf&amp;diff=182762"/>
		<updated>2014-09-19T07:55:47Z</updated>

		<summary type="html">&lt;p&gt;Juhász Bálint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juhász Bálint</name></author>
	</entry>
</feed>