A tárgy célja az Algoritmuselmélet című tárgy során tanult, fejlettebb algoritmusok programozásán keresztül a hallgatók programozási képességeit a megbízható rutinszintre emelni, és otthonosságot biztosítani számukra közepes vagy nagyobb program[rendszer]ekben való gondolkodásra,
fejlesztésre.
C++ nyelv fejlettebb szintaktikai elemei: referenciatípusok, operátor-túlterhelés, allokációs sémák. Adatszerkezetek programozása. A template típuskonstrukció, programozás template-ek használatával, template osztályok írása. A standard template library használata.
Nagyméretű programok írásához szükséges eszközök: függvénykönyvtárak használata és írása. Interfészek definiálása. Gráfok reprezentálása, fejlett gráfalgoritmusok programozása.
Algoritmustervezési módszerek a gyakorlatban: mohó algoritmusok, dinamikus programozás. Programozási versenyek és versenyfeladatok típusai
Kitekintés a Java programozási nyelv és szoftverfejlesztési környezetre. Grafikus felhasználói felületek programozása.
BMETE919206
Akkreditációra benyújtás időpontja:
2005.12.16.
Akkreditációs bizottság döntési időpontja:
2006.02.15.
A tantárgy az alábbi témakörök ismeretére épít:
Számítógépkezelési alapismeretek, programozás alapjai, C/C++ nyelv alapvető szintaktikája
A tantárgy szerepe a képzés céljának megvalósításában:
Választható tárgy matematikus hallgatóknak
A tantárgy részletes tematikája magyarul és angolul:
Követelmények szorgalmi időszakban:
Házi feladat, zárthelyik
Követelmények vizsgaidőszakban:
-
Pótlási lehetőségek:
A TVSZ-ben előírtaknak megfelelően a vzsgaidőszak első két hetében.
Konzultációs lehetőségek:
Igény szerint
Jegyzet, tankönyv, felhasználható irodalom:
Rónyai, Ivanyos, Szabó: Algoritmusok
Referenciakönyv C++-hoz, valamint a Standard Template Libraryhez (online elérhető dokumentáció)
Kontakt óra:
28
Félévközi felkészülés órákra:
28
Felkészülés zárthelyire:
6
Zárthelyik megírása:
0
Házi feladat elkészítése:
28
Kijelölt írásos tananyag elsajátítása (beszámoló):
0
Egyéb elfoglaltság:
0
Vizsgafelkészülés:
0
Összesen:
90
Ellenőrző adat:
90
Név:
Rácz Balázs
Beosztás:
doktorandusz
Munkahely (tanszék, kutatóintézet, stb.):
Algebra Tanszék, SZTAKI
A tanszékvezető neve:
Dr. Rónyai Lajos
A tantárgy adatlapja PDF-ben: