„Programozás MS Windows alatt” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Ú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…”)
 
 
1. sor: 1. sor:
{{GlobalTemplate|Valaszthato|WindowsProg}}
+
{{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.
  
Tanszéki honlap: http://www.mht.bme.hu/~csurgai/Mswin/mswin.htm <br>
 
Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/VIMH9143/
 
  
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.
+
== 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ó.
  
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.
+
===Félévvégi jegy===
-- [[FeherMarcell|Maco]] - 2010.01.10.
+
* 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)]
* {{InLineFileLink|Valaszthato|WindowsProg|apihello.c|Hello World program WinAPI-ban}}
 
  
==Hasznos WinAPI-s segédprogramok==
+
== Hasznos WinAPI-s segédprogramok ==
  
===ShoWin===
+
=== ShoWin ===
  
A {{InLineFileLink|Valaszthato|WindowsProg|showin.zip|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).
+
* 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.
  
-- [[PallosPeter|Peti]] - 2007.06.13.
+
== 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.
  
%META:FORM{name="ValaszthatoForm"}%
 
%META:FIELD{name="Trgy" title="Tárgy" value="Programozás MS Windows alatt"}%
 
%META:FIELD{name="Trgykd" title="Tárgykód" value="VIMH9143"}%
 
%META:FIELD{name="Tanszk" title="Tanszék" value="HRT"}%
 
%META:FIELD{name="Elad" title="Előadó" value="Csurgai Horváth László"}%
 
%META:FIELD{name="Kreditszm" title="Kreditszám" value="3"}%
 
%META:FIELD{name="raszm" title="Óraszám" value="2"}%
 
%META:FIELD{name="Flv" title="Félév" value=""}%
 
%META:FIELD{name="Terlet" title="Terület" value="Programozás"}%
 
%META:FIELD{name="raijelenlt" title="Órai jelenlét" value="ajánlott"}%
 
%META:FIELD{name="Jegy" title="Jegy" value="zh , vizsga , nagy házi "}%
 
%META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value=""}%
 
%META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value="2"}%
 
%META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value=""}%
 
%META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%
 
  
 
[[Category:Valaszthato]]
 
[[Category:Valaszthato]]

A lap jelenlegi, 2020. augusztus 25., 17:03-kori változata

Programozás MS Windows alatt
Tárgykód
VIHVJV43
Általános infók
Kredit
2
Tanszék
HVT
Követelmények
Jelenlét
ajánlott
Labor
van
KisZH
nincs
NagyZH
1 db
Házi feladat
1 db
Vizsga
nincs
Elérhetőségek


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

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.