Korszerű programozási eszközök

A tantárgy angol neve: Modern Programming Tools

Adatlap utolsó módosítása: 2006. július 1.

Tantárgy lejárati dátuma: 2009. november 24.

Budapesti Műszaki és Gazdaságtudományi Egyetem
Villamosmérnöki és Informatikai Kar

Villamosmérnöki Szak

Műszaki Informatika Szak

Választható tárgy

Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
VIAU9292   4/0/0/v 5 1/1
3. A tantárgyfelelős személy és tanszék Dr. Charaf Hassan,
4. A tantárgy előadója

Név:

Beosztás:

Tanszék, Int.:

Szabó Zoltán

tanársegéd

Aut. és Alk. Inf.

Dr. Charaf Hassan

docens

Aut. és Alk. Inf.

5. A tantárgy az alábbi témakörök ismeretére épít

C/C++ programozás

6. Előtanulmányi rend
Ajánlott:
7. A tantárgy célkitűzése

A tárgy a Windows operációs rendszer felépítésével, programozásával és a programozáshoz szükséges eszközök bemutatásával foglalkozik. Feladata megismertetni a hallgatókkal a korszerű fejlesztői környezeteket és ezen eszközök segítségével a különböző programozási feladatok megoldását. A tárgy fő célja, hogy megismertesse a hallgatókkal a Windows operációs rendszer programozásának rejtelmeit és többféle programozási módszertan használatát.

8. A tantárgy részletes tematikája

Alapfogalmak

A Windows operációs rendszer felépítése. A Windows programozás alapjainak összefoglalása: eseményvezérelt programozás, gyermek ablakok, dialógusablakok, erőforrások, DLL-ek.

Windows API programozás

A Windows API felépítése. A leggyakrabban használt függvények és módszerek áttekintése: üzenetkezelő ciklus, eseménykezelő függvény, dialógusablakok, erőforrások kezelése, grafikus lehetőségek (GDI), multithreading.

Objektum-orientált programozás Windows alatt

Az MFC felépítése, alkalmazásának lehetőségei és korlátai. Részletesen ismertetésre kerülnek az MFC alapfunkciókat megvalósító osztályai, valamint a leggyakrabban használt kiegészítő osztályok (dialógusablakok, GDI, multithreading, networking).

Objektumorientált programozás Windows alatt felügyelt környezetben

A .Net Framework felépítése és működése, alkalmazásának lehetőségei és korlátai. Részletesen ismertetésre kerülnek a .Net Framework alapfunkciókat megvalósító osztályai, valamint a desktop alkalmazások készítése során leggyakrabban használt kiegészítő osztályok ( Windows Forms, GDI+, multithreading, networking )

9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

(előadás, gyakorlat, laboratórium):

Heti 4 óra előadás, melynek a fele tanszéki számítógép laborban lesz megtartva.

10. Követelmények

a. A szorgalmi időszakban: A félév elején kiadott házi feladat elkészítése legalább elégséges szinten

b. A vizsgaidőszakban:

- vizsga: írásbeli és szóbeli

- a vizsgajegy a részösszetevőkből (50% házi feladat + 50% vizsga)

11. Pótlási lehetőségek

A házi feladat a vizsgaidőszak második hetének végéig különeljárási díj megfizetése mellett leadható.

12. Konzultációs lehetőségek
13. Jegyzet, tankönyv, felhasználható irodalom

Tanszéki segédlet, Programozás Windows alatt.

Microsoft Developer Network – MSDN Library

14. A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka

(a tantárgyhoz tartozó tanulmányi idő körülbelüli felosztása a tanórák, továbbá a házi feladatok és a zárthelyik között (a felkészülésre, ill. a kidolgozásra átlagosan fordítandó/elvárható idők félévi munkaórában, kredit x 30 óra, pl. 5 kredit esetén 150 óra)):

Kontakt óra

60

Félévközi készülés órákra

10

Felkészülés zárthelyire

0

Házi feladat elkészítése

30

Kijelölt írásos tananyag elsajátítása

10

..

Vizsgafelkészülés

40

Összesen

150

15. A tantárgy tematikáját kidolgozta

Név:

Beosztás:

Tanszék, Int.:

Szabó Zoltán

tanársegéd

Aut. és Alk. Inf.

Dr. Charaf Hassan

docens

Aut. és Alk. Inf.