Belépés címtáras azonosítással vissza a tantárgylistához nyomtatható verzió A programozás alapjai 3 A tantárgy angol neve: Programming 3 Adatlap utolsó módosítása: 2017. június 21. Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Mérnök informatikus szak, BSc képzés Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév VIIIAB00 3 2/0/2/f 5 3. A tantárgyfelelős személy és tanszék Dr. Goldschmidt Balázs, 4. A tantárgy előadója Dr. Programozás alapjai 3.1. Goldschmidt Balázs, docens, Irányítástechnika és Informatika Tanszék 5. A tantárgy az alábbi témakörök ismeretére épít C++ programozási gyakorlat 6. Előtanulmányi rend Kötelező: (TárgyEredmény( " BMEVIIIAA00 ", "jegy", _) >= 2 VAGY TárgyEredmény( " BMEVIIIA114 ", "jegy", _) >= 2 TárgyEredmény( " BMEVIIIAA03 ", "jegy", _) >= 2) ÉS NEM ( TárgyEredmény( " BMEVIIIA212 ", "jegy", _) >= 2 VAGY TárgyEredmény(" BMEVIIIA212 ", "FELVETEL", AktualisFelev()) > 0) ÉS (("5N-A8") VAGY ("5NAA8")) A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.
A laborok anyaga folyamatosan követi az előadások tematikáját, azok mélyebb megértését teszi lehetővé. 8. A tantárgy részletes tematikája Előadás 1. Java alapok. Bevezető. Típusok, operátorok, utasítások. Objektumok, osztályok, Interfészek. Package-ek. Kivételkezelés, kódolási stílus. 2. Java I/O. System Class. I/O Basics. I/O filters. Speciális osztályok: pipe, file. Serialization. 3. Utilityk.. (Scanner, Random, BigInteger, BigDecimal, szövegfeldolgozás). 4. Programozás alapjai 3 bme. Java generikus osztályok. Genericitás és öröklés. Összevetés C++ generikus megoldásával. Megközelítések: heterogén kollekció, kasztolás, template. 5. Java kollekciók.. Kollekció-keretrendszer. Collection, Iterator, List, ListIterator, Set, SortedSet, Map, SortedMap. Kollekciók kezelése (). 6. UML és Java kapcsolata. Asszociációk, aggregációk megvalósítása, jelölése. C++ visszatekintés (kompozíció, destruktor, deep és shallow copy) 7. Szálkezelés. Kölcsönös kizárás, szinkronizálás, jelzések küldése kezelése. Szálbiztos kollekciók.
0 ponttal eltérhet a hallgató laborgyakorlatokon tanúsított felkészültsége, teljesítménye és aktivitása alapján. Az így kialakuló pontszámnak az alsó egész része adja az érdemjegyet.. b. A vizsgaidőszakban: Nincs. 11. Pótlási lehetőségek Az ellenőrző dolgozatok és a kis zárthelyik nem pótolhatók (az összes dolgozat maximum 2/3-a számít bele a végső jegybe). Az elmulasztott laborgyakorlatok nem pótolhatók. Algoritmusok és a Programozás Alapjai — Algoritmusok és a programozás alapjai. A házi feladatok pótlólagos beadására a 14. heti laboralkalom végéig különeljárási díj megfizetésével van mód. A pótlási héten – a laborvezető oktatóval egyeztetett időpontban – már csak olyan programok és/vagy dokumentációk pótolhatók, melyek hiányosság, vagy működési hiba miatt kerültek elutasításra. A pótlási héten túl a nagy házi feladat nem pótolható. 12. Konzultációs lehetőségek Konzultációra a szorgalmi időszakban az előadások után, valamint a laborfoglalkozások alkalmával, illetve a laborvezetőkkel történő külön megbeszélés alapján van lehetőség. 13. Jegyzet, tankönyv, felhasználható irodalom Előadásfóliák Gyakorlati feladatsorok Szoftverfejlesztés Java SE platformon, Kövesdán Gábor, Szak Kiadó, 2014.
Alacsonyszintű grafika: egyszerű vektorgrafikus alkalmazás készítése (kör, vonal, négyzetrajzolás) JUNIT példa: kész szoftver JUnit tesztjeinek előállítása, kipróbálása. (XML példa: feldolgozás, generálás. ) 13. Feladatbeadás 9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium) Előadás és laboratórium 10. Követelmények a. A szorgalmi időszakban: Az előadáson a jelenlét nem kötelező. A laboratóriumi foglalkozásokon való megjelenés kötelező, az elmulasztott laborgyakorlatok nem pótolhatók. A laboratóriumi foglalkozáson a laborvezetők ellenőrző méréssel ellenőrzik a hallgatók felkészültségét. Programozás, fejlesztés könyv - 3. oldal. A félév teljesítésének feltétele, hogy az ellenőrző mérések legalább 2/3-a sikerrel záruljon. A félév során 6 előre meghirdetett alkalommal kis zárthelyit íratnak a laborvezetők. A kis zárthelyi dolgozatokból a 4 legeredményesebb eredményét (dolgozatonként 0-5 pont között) vesszük figyelembe. Ha valaki 4-nél kevesebb ellenőrző dolgozatot írt, akkor a meg nem írt dolgozatok eredményét 0-nak tekintjük.
De ezt nem rakhatjuk ki még most. A záró tag-et csak akkor rakhatjuk ki, ha a weboldalunkat már feltöltöttük tartalommal.
: Ez a bekezdést jelöli. Az ezután írt szöveget normál méretben fogja megjeleníteni a böngésző.
: Ez az bekezdés zárópárja.: Az elején írtuk a