Programozás MS Windows alatt

A tantárgy angol neve: Programming under MS Windows

Adatlap utolsó módosítása: 2009. március 5.

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, BSc képzés

Műszaki Informatika Szak, BSc képzés

Szabadon Választható tárgy

I. típus, kedd

Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
VIMH9143 6-9 2/0/0/v 3 1/1
3. A tantárgyfelelős személy és tanszék Dr. Bitó János,
4. A tantárgy előadója

Név:

Beosztás:

Tanszék, Int.:

Csurgai Horváth László

tanszéki mérnök

HRT

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

Objektumorientált programozás

6. Előtanulmányi rend
Ajánlott:

Programozás I-II.

7. A tantárgy célkitűzése

Jelenleg az egyik legelterjedtebb PC-s operációs rendszer a Microsoft Windows. Az alatta futó applikációk programozása speciális programozói ismereteket igényel. A tantárgy bevezet a Microsoft Windows operációs rendszer alatti programozásba C/C++ nyelven és gyakorlati ismereteket nyújt a C/C++ fejlesztői környezet használatában. Ismertetésre kerülnek az API valamint az MFC alapú programozási ismeretek.

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

 

C/C++ fejlesztőrendszerek

 

GUI, Felhasználói interface, Multitasking, Memóriakezelés, Üzenetek

 

Egy egyszerű Windows program felépítése

 

Szövegek kezelése, GDI, handler fogalma, scroll bar

 

Grafikai elemek: vonalak, felületek, a mapping mode fogalma, négyszögek, útvonalak, bitmap, metafile, fontok

 

Billentyűzet és egér kezelése

 

A Windows timer

 

A child window fogalma, nyomógombok, scrollbar, edit-box, list-box használata

 

Erőforrások: ikon, cursor, bitmap

 

Menük és gyorsítógombok

 

Modális és nem-modális dialógusablakok, message box-ok, common dialog box-ok

 

A clipboard

 

DLL-ek

 

Nyomtató-kezelés

 

Hálózati alkalmazások

 

Az MFC használata, a tanultak alkalmazása C++ környezetben

 

 

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

A tantárgyat számítógépteremben oktatjuk, ahol minden egyes hallgató az oktató instrukcióinak megfelelően saját maga végzi el a kitűzött feladatokat. Az órák elméleti bevezetőből és hozzá kapcsolódó programozási gyakorlati feladatokból állnak.

10. Követelmények a.               A szorgalmi időszakban:

 

Az aláírás megszerzésének és a vizsgára bocsátásnak a feltételei:

 

- Egy nagy zárthelyi legalább elégségesre történő megírása a tanóra keretében. A ZH egy konkrét programozási feladat tényleges elvégzése.

 

- Házi feladat elkészítése, beadása és elfogadása a szorgalmi időszak végéig. A házi feladat egy az oktatóval egyeztetett C/C++ program elkészítése standard API vagy MFC használatával. A program közepes terjedelmű, általában egy bizonyos Windows/grafikai funkciót kell demonstrálnia.

 

                - A házi feladat beadása a pótlási héten pótolható.

 

b.              A vizsgaidőszakban:

 

        A félév végi jegy megszerzése

 

- szóbeli vizsga; a vizsgajegybe beleszámít a házi feladatra kapott osztályzat és a ZH eredménye

 

c.               Elővizsga:

 

             a szorgalmi időszak utolsó hetében

 

 

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

A nagy ZH és a házi feladat beadása a pótlási héten pótolható.

12. Konzultációs lehetőségek

Az oktatóval történő egyéni megbeszélés szerint.

13. Jegyzet, tankönyv, felhasználható irodalom Charles Petzold: Programming Windows

 

Microsoft Press, 1998

 

ISBN 1-57231-995-X

 

 

Sipos Mariann: A Visual C++ és az MFC

 

ISBN: 963640979

 

 

http://www.hvt.bme.hu/~csurgai/Bsc/WinProg.pdf

 

 

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

 

Kontakt óra

30

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

5

Felkészülés zárthelyire

5

Házi feladat elkészítése

15

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

20

..

Vizsgafelkészülés

15

Összesen

90

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

Név:

Beosztás:

Tanszék, Int.:

Csurgai Horváth László

tanszéki mérnök

HRT