Windowsos programok írása

A tanítási utolsó szakasza az ablakozós, windowsos programok írásával telt.

Ehhez meg kellett tanítanom az OOP programozás alapjait, amit elméleti órákon vettük át és az év közbeni különböző helyzetekben alkalmaztam a tanultakat. A megtanított anyagrészek:

A Windowsos alapobjektumok használata:

  • Button
  • Input mező
  • Label
  • Listbox
  • Radiogomb,
  • Checkbox
  • Menü
  • RTF szövegterület
  • Slider - Csúszka
  • Progress Bar
  • FileOpen és FileSave dialog

A fenti objektumtípusoknak a legjellemzőbb tulajdonságainak átírása és kezelése.

Ha az adatbeviteli objektumban numerikus értékeket kérek be, akkor az értékek try..catch segítségével való beolvasása

A label-re való kiiratás stringkezelése

Eseménykezelés

A Windowsos program inicializálása.

A Windowsos programok tanítása során a fenti vezérlőelemekre körülbelül 2 hónapot, azaz kb 30 órát szántam, a végén pedig összetett felületeket és összetett programokat hoztunk létre, majd a programozási tételekkel összekombinálva és különböző egyéb matematikai és adatfeldolgozási feladatokkal összekombinálva készítettünk windowsos programokat.

Erről az anyagrészről azt lehet mondani, hogy a legszerényebb képességű gyerekek is képesek voltak a grafikai felületet megszólítani és egyes adatbeviteli és feldolgozási feladatokat megfelelő módon elvégezni. A nagy átlag pedig képes lett a működő programozási tételeket is feldolgozó programok írására dolgozatban is.

Megjegyzések:

  • A középszintű érettségin nem elvárható, hogy a diákok windowsos felületen keresztül oldják meg a feladatokat, de az a tapasztalatom, hogy az IDE által automatikusan létrehozott eseménykezelő függvényeken keresztül a diákok hozzászoktak a struktúrált programszerkezet használatához.
  • A korábbi években (~kb 15 évvel ezelőtti) motiváltság visszajött, mivel a mai rendszerkehez hasonló felülettel találták szembe magukat.
  • A Windowsos programok kódjának majdnem az 50% a felület kezelésére megy, tehát az ilyen programokat stresszes helyzetben írni nem célszerű, ugyanakkor néhány plusz dolgot leszámítva áttekinthetőbb programokat lehet írni, ha van megfelelő IDE.

Valid XHTML 1.0 Transitional Valid CSS file Link firefox.hu pagerank

Design: © 2007-2011 Fábián Zoltán