„Programozás MS Windows alatt” változatai közötti eltérés
Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|WindowsProg}} Tanszéki honlap: http://www.mht.bme.hu/~csurgai/Mswin/mswin.htm <br> Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targ…” |
Nincs szerkesztési összefoglaló |
||
1. sor: | 1. sor: | ||
{{ | {{Tantárgy | ||
|nev=Programozás MS Windows alatt | |||
|tárgykód=VIHVJV43 | |||
|kredit=2 | |||
|tanszék=HVT | |||
|jelenlét = ajánlott | |||
|labor=van | |||
|kiszh=nincs | |||
|nagyzh=1 db | |||
|hf=1 db | |||
|vizsga=nincs | |||
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIHVJV43 | |||
|targyhonlap= | |||
}} | |||
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 korlátozott mértékben az MFC alapú programozási ismeretek. | |||
A | == Követelmények == | ||
=== Előtanulmányi rend === | |||
* Ajánlott: [[A programozás alapjai I. | A programozás alapjai 1.]] (C nyelv ismerete) | |||
=== A szorgalmi időszakban === | |||
* A '''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 osztályzása ötfokozatú skálán, érdemjegyekkel történik. | |||
* A '''nagyZH''' 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. | |||
* '''Pótlási lehetőségek:''' | |||
** A '''nagyZH''', félévközben egyszer, majd pótlási héten különeljárási díj fejében pótolható. | |||
** A '''házi feladat''' különeljárási díj ellenében a pótlási héten pótolható. | |||
===Félévvégi jegy=== | |||
* A félévi jegy a zárthelyire és a házi feladatra kapott jegyek átlaga, a hagyományos kerekítési szabályok szerint. | |||
==Jegyzetek, segédanyagok== | == Jegyzetek, segédanyagok == | ||
* [http://www.catch22.net/tuts/ Win32 Tips, Tricks and Tutorials (Catch22)] | * [http://www.catch22.net/tuts/ Win32 Tips, Tricks and Tutorials (Catch22)] | ||
* [http://www.functionx.com/win32/ Win32 Programming (FunctionX)] | * [http://www.functionx.com/win32/ Win32 Programming (FunctionX)] | ||
==Hasznos WinAPI-s segédprogramok== | == Hasznos WinAPI-s segédprogramok == | ||
===ShoWin=== | === ShoWin === | ||
A | * A ShoWin felsorolja a kurzor alatti windowsos control legfontosabb tulajdonságait (Class Name, Window Handle, Parent Window, koordináták, stb). Megmutatja a láthatatlanná tett ablakokat is. A kiválasztott ablakot vagy controlt képes eltüntetni, visszahozni, bezárni, engedélyezni, tiltani, és előre hozni (Stay On Top). | ||
===WinSpy=== | === WinSpy === | ||
A ShoWin-hez képest lényegesen több adatot mutat a kiválasztott ablakról. Az ablakot nem csak kurzorral, hanem egy fából is ki lehet választani. Letölthető forráskóddal együtt a http://www.catch22.net/software/winspy.asp oldalról. | * A ShoWin-hez képest lényegesen több adatot mutat a kiválasztott ablakról. Az ablakot nem csak kurzorral, hanem egy fából is ki lehet választani. Letölthető forráskóddal együtt a http://www.catch22.net/software/winspy.asp oldalról. | ||
-- [[ | == Tippek == | ||
A tárgy csak laborokból áll, WinAPI-t tanulunk programozni. A 2003. tavaszi félév végén be kellett adni egy házi feladatot és írni kell egy ZH-t, ahol két standard feladat közül lehetett választani. Bármilyen papír alapú segédeszközt lehetett használni. Tipikus feladatok: téglalap/ellipszis rajzolás, szöveg kiírás, animáció timerrel, dialógusablakok. Jó alapozás a 1.1-es szakirány [[SzoftverTechnikak|Szoftver technikák]] tárgyának első részéhez. | |||
Annyival egészíteném ki, hogy 2009-ben már vizsgás a tárgy, de jó zh + közepes/erős nagyházi + órai aktivitásra osztogatja a megajánlott ötösöket, illetve ZH-n bármilyen elektronikus segédeszköz (még net is) használható volt. | |||
-- [[FeherMarcell|Maco]] - 2010.01.10. | |||
[[Category:Valaszthato]] | [[Category:Valaszthato]] |
A lap jelenlegi, 2020. augusztus 25., 18:03-kori változata
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 korlátozott mértékben az MFC alapú programozási ismeretek.
Követelmények
Előtanulmányi rend
- Ajánlott: A programozás alapjai 1. (C nyelv ismerete)
A szorgalmi időszakban
- A 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 osztályzása ötfokozatú skálán, érdemjegyekkel történik.
- A nagyZH 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.
- Pótlási lehetőségek:
- A nagyZH, félévközben egyszer, majd pótlási héten különeljárási díj fejében pótolható.
- A házi feladat különeljárási díj ellenében a pótlási héten pótolható.
Félévvégi jegy
- A félévi jegy a zárthelyire és a házi feladatra kapott jegyek átlaga, a hagyományos kerekítési szabályok szerint.
Jegyzetek, segédanyagok
Hasznos WinAPI-s segédprogramok
ShoWin
- A ShoWin felsorolja a kurzor alatti windowsos control legfontosabb tulajdonságait (Class Name, Window Handle, Parent Window, koordináták, stb). Megmutatja a láthatatlanná tett ablakokat is. A kiválasztott ablakot vagy controlt képes eltüntetni, visszahozni, bezárni, engedélyezni, tiltani, és előre hozni (Stay On Top).
WinSpy
- A ShoWin-hez képest lényegesen több adatot mutat a kiválasztott ablakról. Az ablakot nem csak kurzorral, hanem egy fából is ki lehet választani. Letölthető forráskóddal együtt a http://www.catch22.net/software/winspy.asp oldalról.
Tippek
A tárgy csak laborokból áll, WinAPI-t tanulunk programozni. A 2003. tavaszi félév végén be kellett adni egy házi feladatot és írni kell egy ZH-t, ahol két standard feladat közül lehetett választani. Bármilyen papír alapú segédeszközt lehetett használni. Tipikus feladatok: téglalap/ellipszis rajzolás, szöveg kiírás, animáció timerrel, dialógusablakok. Jó alapozás a 1.1-es szakirány Szoftver technikák tárgyának első részéhez.
Annyival egészíteném ki, hogy 2009-ben már vizsgás a tárgy, de jó zh + közepes/erős nagyházi + órai aktivitásra osztogatja a megajánlott ötösöket, illetve ZH-n bármilyen elektronikus segédeszköz (még net is) használható volt.
-- Maco - 2010.01.10.