Tantárgy adatlapja
| Tantárgy neve: | Bevezetés a programozásba I. P-ITSZT-0064A |
|---|---|
| Tárgyfelelős: | Feldhoffer Gergely |
| Tantárgy oktatója: | Feldhoffer Gergely |
| A tantárgy céljának rövid ismertetése: | Bevezető elméleti és gyakorlati tudást adó tantárgy ami nem feltételez megelőző programozási tapasztalatot. |
| Elsajátítandó elméleti ismeretanyag: | Programozási feladatok specifikációja, a megoldások tervezése. A legfontosabb programozási tételek (keresések, számlálás, összegzés, stb.) alkalmazása. Visszavezetés, feladatok tételekkel. Előreolvasás, végjeles beolvasás, input-ellenőrzés; C++ programok készítése, fordítása, futtatása. Vektor típus. Alprogramok, paraméterátadások, referencia. Szövegfájlok. Rekord. |
| Elsajátítandó gyakorlati ismeretanyag: | Operációs rendszer használata programozói feladatokhoz. A tematikában elhangzottak a gyakorlati oktatás részei is |
| A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | cppreference.com, official C++ reference website. [Online]. B. Stroustrup, Programming: Principles and Practice using C++, 2nd ed. Upper Saddle River, NJ, USA: Addison-Wesley Professional, 2014. ISBN: 978-0-321-99278-9. |
| A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | H. M. Deitel and P. J. Deitel, C++ How to Program, 4th ed. Upper Saddle River, NJ, USA: Prentice Hall, 2003. ISBN: 978-0-13-038474-8. B. Stroustrup, A C++ programozási nyelv. Budapest, Hungary: Kiskapu Kiadó, 2001. ISBN: 963-9301-20-4. S. Meyers, Hatékony C++. Budapest, Hungary: Scolar Kiadó, 2003. ISBN: 963-9193-83-2. |
| Elmélet-gyakorlat aránya: | Elméleti óra óraszáma: 1 Gyakorlati óra és labor óra óraszáma: 0 + 3 |
| Az alkalmazott oktatási módszerek: | Elméleti összefoglaló után önálló feladatmegoldás gépteremben egyedi konzultálással. Néhány feladat lehetséges megoldásait közösen is megnézzük. Oktatási célú programnyelv (PLanG), automatizált házifeladat kiértékelés |
| Az értékelés módja: | Kollokvium |
| Az értékelés kritériuma: | Pluszmínusz: Minden gyakorlat elején egy vagy két egyszerű kérdésre kell válaszolni, ami az addig elhangzott előadások, valamint a feladott házi feladatok anyagára vonatkozik. A kis ZH-t -1–+1-es skálán értékeljük. A meg nem írt kisZH -1 pontot ér. A félév folyamán összesen legalább 0 pontot kell összegyűjteni. Akinek nem sikerült ez a minimum, Javítópluszmínuszt kell írnia az utolsó heti gyakorlaton. Ez a ZH annyi kis kérdést tartalmaz, ahány pluszmínusz kisZH-t írtunk a félévben, és a teljes tananyagot lefedi. Az itt szerzett pontok hozzáadódnak az eddigi pluszmínusz pontokhoz. A pluszmínusz feltétel elbukása esetén a papíros ZH eredményétől függetlenül nem kap az illető aláírást. A kétféle számonkérés között nincs konverzió, tehát nem lehet a gyakjegyből alkudni a pluszmínuszokon szerzett magas pontszámra hivatkozva. Házi Feladatok: Heti rendszerességgel lesznek kiadva feladatok. A házi feladatok helyes elkészítése valamint eredetisége alapvetően fontos ahhoz, hogy a tárgyból aláírást lehessen kapni. Ezt különböző módon ellenőrizzük év közben is (automata / kézi javítás), valamint a feladatok a kisZH-ban is visszaköszönnek. Nem kap aláírást az, akinek házifeladathiánya van. (A házi feladatok leadásának határideje, illetve a leadott házi feladatok elégséges mennyisége csoportszinten van meghatározva.) Papíros ZH: A félév közepén egy papíros ZH-t fogunk írni. Ennek a témája az addig tanult anyagot (PLanG) teljesen átfogja. 30 pontot fog érni, melyből minimum 5 pontot el kell érni, hogy érvényes legyen. Pót papíros ZH: A pót papíros ZH-t a szorgalmi időszak utolsó hetében vagy a vizsgaidőszak első hetében lesz az évfolyamfelelősökkel egyeztetett időpontban. A pótlók számítsanak arra, hogy a ZH a félév összes addigi anyagából lehet, nem csak PLanGból. Géptermi ZH/vizsga: Ezeken viszonylag rövid idő alatt (három óra) működő C++ programokat kell tudni írni. Az érvényességhez egy beugró feladatot kell megírni, amely 10 pontot fog érni és ezt feltétlenül teljesíteni kell az érvényes ZH-hoz. A géptermi ZH/vizsga összesen 60 pontot érhet. A tantárgy vizsgajegyes, a géptermi ZH alapján megajánlott jegyet fogunk adni, aki ezt elfogadja, az nem tud a későbbiekben javítani, aki elutasítja, annak lesz vizsgázásra, és így javításra lehetősége. Az év végi jegyet alapvetően a 90 pontból elért pontmennyiség fogja meghatározni, de a csoport ZH-k és az órai teljesítmény módosíthat ezen (extra pontok) |
| Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez: | Mérnökinformatikus alapképzés: Molekuláris bionika mérnöki alapképzés: |