Budapesti Műszaki és Gazdaságtudományi Egyetem Természettudományi Kar |
Tantárgy Adatlap |
Tantárgy kód | BMETE12AF17 |
Tantárgy azonosító adatok | |||||||||
1. | A tárgy címe | Programozás 2 | |||||||
2. | A tárgy angol címe | Programming 2 |
3. | Heti óraszámok (ea + gy + lab) és a félévvégi követelmény típusa | 1 | + | 0 | + | 1 | f | Kredit | 2 |
4. | Ajánlott/kötelező előtanulmányi rend | ||||||||
vagy | Tantárgy kód 1 | Rövid cím 1 | Tantárgy kód 2 | Rövid cím 2 | Tantárgy kód 3 | Rövid cím 3 | |||
4.1 | BMEVIEEA024 | Programozás | |||||||
4.2 | |||||||||
4.3 | |||||||||
5. | Kizáró tantárgyak | ||||||||
6. | A tantárgy felelős tanszéke | Atomfizika Tanszék | |||||||
7. | A tantárgy felelős oktatója | Dr. Sólyom András | beosztása | egyetemi adjunktus |
Akkreditációs adatok | ||||
8. | Akkreditációra benyújtás időpontja | 2011.10.06. | Akkreditációs bizottság döntési időpontja | 2011.12.05. |
Tematika | |||||||||
9. | A tantárgy az alábbi témakörök ismeretére épít | ||||||||
Programozás, Számítástechnika alapjai |
|||||||||
10. | A tantárgy szerepe a képzés céljának megvalósításában (szak, kötelező, kötelezően választható, szabadon választható) | ||||||||
TTK Fizika (BSc) képzés Alkalmazott fizika szakirányának kötelező tárgya |
|||||||||
11. | A tárgy részletes tematikája | ||||||||
A C++ nyelv rövid története, a nyelv szintaktikus alapjai összehasonlítva a C nyelvvel ismertetés szinten. (default argumentumok, referenciák, fv túlterhelés, operátor túlterhelés, dinamikus memóriakezelés, hibakezelés, namespacek, objektumok, öröklődés, template -ek) Egy egyszerű
COMPLEX osztály tervezése és elkészítése. Osztályok és objektumok Az STLbeli "complex" osztály (template) és használata Egy COMPLEX elemekkel rendelkező MATRIX osztály tervezése és elkészítése. Sűrű és ritka mátrixok. Fix és dinam ikus memóriafoglalás. Hibakezelés. Unitér és Hermitikus mátrixok. Kész numerikus receptek C++-ban. Külső numerikus könyvtárak C++ -ban és használatuk, a "Numerical Recipes in C++"
könyvtár. Öröklődés. Objektum hierarchiák. Függvény és class templatek. Lineáris egyenletrendszerek megoldása (Gauss módszer, LU-
dekompozició, Jacobi és Gauss-Seidel iterációs módszerek) Mátrixtranszformációk. Sajátérték egyenletek. Interpoláció Gyors Fourier- transzformáció. Spektrumanalizátor Numerikus integrálás Közönséges differenciálegyenletek kezdetiérték feladatainak numerikus megoldása. Bolygómozgás. Radon transzformáció |
|||||||||
12. | Követelmények, az osztályzat (aláírás) kialakításának módja | ||||||||
szorgalmi időszakban |
Félévközi feladatok beadása | vizsga- időszakban |
|||||||
13. | Pótlási lehetőségek | ||||||||
Elmaradt feladatok pótlása a pótlási héten |
|||||||||
14. | Konzultációs lehetőségek | ||||||||
Oktatóval egyeztetett időpontban és helyen |
|||||||||
15. | Jegyzet, tankönyv, felhasználható irodalom | ||||||||
A fejlődés ezen a területen olyan gyors, hogy a nyomtatott szakirodalom nem tud vele lépést tartani, ezért folyamatosan |
|||||||||
frissíteni kell. Felhasználunk internetes forrásokat és a mindenkor aktuálisan kapható jegyzeteket és könyveket. |
|||||||||
16. | A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka mennyisége órákban (a teljes szemeszterre számítva) | ||||||||
16.1 | Kontakt óra | 28 |
|||||||
16.2 | Félévközi felkészülés órákra | 14 |
|||||||
16.3 | Felkészülés zárthelyire | 4 |
|||||||
16.4 | Zárthelyik megírása | 0 |
|||||||
16.5 | Házi feladat elkészítése | 14 |
|||||||
16.6 | Kijelölt írásos tananyag elsajátítása (beszámoló) | 0 |
|||||||
16.7 | Egyéb elfoglaltság | 0 |
|||||||
16.8 | Vizsgafelkészülés | 0 |
|||||||
16.9 | Összesen | 60 |
|||||||
17. | Ellenőrző adat | Kredit * 30 | 60 |
A tárgy tematikáját kidolgozta | |||||||||
18. | Név | beosztás | Munkahely (tanszék, kutatóintézet, stb.) | ||||||
Dr. Sólyom András |
egyetemi adjunktus |
Atomfizika Tanszék |
|||||||
A tanszékvezető | |||||||||
19. | Neve | aláírása | |||||||
Dr. Richter Péter |