A Logo bemutatása

A Logo-nak számos (több mint 130!) implementációja létezik, ezek közül az ingyenesen Windowsra ingyenesen elérhető MSWLogo-val (http://www.softronix.com/logo.html) foglalkozunk. Telepítése egyszerű, Windows Vista és Windows 7 esetén is teljes mértékben használható.

A program indítását követően a következő felület fogad minket:

MSWLogo - Kezdőképernyő

Legfelül láthatjuk a címsort, ahol magát a program elnevezését helyezték el a fejlesztők. Alatta található a menüsor. A nagy szürke mező a Commander felirat alatt a parancsdoboz. A program itt tartja számon, hogy milyen folyamatok játszódtak le. Ha valamilyen hiba merül fel, akkor az itt fog megjelenni. Ez alatt található a beviteli mező, ahol lehet a teknőst irányítani, az utasításainkat kiadni. Jobb oldalon a parancssorban találhatók a parancsgombok.

Az alábbi nyolc parancsgomb használható a felületen:

  • Halt (Megállít)
    • Ez rögtön leállítja a Logo folyamatjait.
  • Trace (Nyom)
    • Ez aktiválja a Trace parancsot. Ezzel nyomon lehet követni az alkalmazást.
  • Pause (Szünet)
    • A Logo addig szünetelteti a végrehajtást, amíg nem kattintunk újra erre a gombra, ekkor már a Countinue (Tovább) felirat szerepel rajta.
  • Status (Státusz)
    • Ezzel nyithatjuk meg státusz ablakot, amelyben látható, hogy milyen műveletek folynak a háttérben.
  • Yield (Enged)
    • Ennek a gombnak a használatával nem enged több, más programokat futni addig, amíg a Logo használatban van.
  • Reset (Újrakezd)
    • Ez a funkció letakarítja a képernyőt, azaz törli a képernyőre rajzolt dolgokat.
  • Execute (Futtatás)
    • Futtatja az általunk létrehozott programot.

 

A menüsorban található elemek:
 
File menüpont

Itt találhatók azok a funkciók, amiket a programmal kapcsolatban tehetünk meg.

    • New (Új)MSWLogo - File menüpont
      • Ezzel a funkcióval egy újabb programot hozhatunk létre.
    • Load… (Betöltés…)
      • A bal egérgombbal a Load-ra kattintva, majd ezt követően az Open-re megnyílik a tallózás lehetősége, amellyel kiválaszthatjuk, hogy melyik projektünket, avagy programunkat kívánjuk megnyitni. Egyszerre több különböző programot is megnyithatunk.
    • Save (Mentés)
      • Ezzel a funkcióval minden megkezdett vagy már korábban megnyitott projektünket elmenthetjük. Ha a projektet még nem mentettük el, akkor természetesen a program megkérdezi, hogy hova szeretnénk menteni, és milyen néven. Ha már korábban mentett projektet mentünk, akkor felülírja az előzőleg mentett projektet. Egy OK gomb lenyomásával befejezzük a mentést.
    • SaveAs… (Mentés másként…)
      • Ezzel a mentési lehetőséggel a projektet más néven és akár más helyre is elmenthetjük. Itt is az előbbi mentés funkciónál ismertetett módon menthetjük el a projektet.
    • Edit… (Szerkesztés…)
      • Ezzel a funkcióval kijelölhetjük a szerkeszteni kívánt programrészletet, és a program a szerkesztőablakba fogja betölteni a kiválasztott eljárást. A Cancel (Mégsem) gomb használatával bezárhatjuk mentés nélkül a projektünket.
    • Erase… (Törlés…)
      • Ezzel a funkcióval kijelölhetjük a törölni kívánt a programrészletet, és törölhetjük a nem kívánt eljárást. Amennyiben az egész programot kijelöljük, akkor az egészet is törölhetjük. Végezetül egy megerősítést kér a program a biztonság kedvéért.
    • Exit (kilépés)
      • Az Exit-re kattintva kiléphetünk az MSWLogo programból.
Bitmap menüpont

A Bitmap egy olyan művelet, mely leírja, jellemzi azokat a képeket, amiket létrehozunk a programban.

    • New (Új)MSWLogo - Bitmap menüpont
      • Ez a funkció törli a képernyőn megjelent képet, ezzel együtt új felületet is ad.
    • Load… (Betöltés…)
      • Ezzel a funkcióval egy korábban elkészített bitmapot tölthetünk be. Csak a bmp kiterjesztésű képek támogatottak!
    • Save (Mentés)
      • Ez a funkció a képernyőn megjelenő képet tudja képként elmenteni. Érdemes figyelni az elmentendő területnél, hogy a teljes kép mérete akár hatalmas nagy is lehet, így célszerű beállítani Active Area… (Aktív terület…) funkcióval az elmentendő terület nagyságát.
    • SaveAs… (Mentés másként…)
      • Ezzel a mentési lehetőséggel a képernyőn megjelenő képet más néven és akár más helyre is elmenthetjük. Az OK gomb lenyomásával nyugtázhatjuk ezt a fajta mentést.
    • Print… (Nyomtatás…)
      • Ezzel a funkcióval kinyomtathatjuk a képernyőn megjelenő képet. Teljesen hasonlóan működik, mint a már megszokott Windows nyomtató felület.
    • Printer setup… (Nyomtató beállítása…)
      • Ezzel a funkcióval állíthatjuk be a nyomtatónkat. Ez eeljes mértékben megegyezik a Windows nyomtató beállítás felületével, így a már ismert nyomtató, papír méret, stb. beállításainkat láthatjuk.
    • Active Area… (Aktív terület…)
      • Ezzel a funkcióval megadhatjuk, hogy a képernyőn megjelenített kép mekkora területét akarjuk elmenteni mentéskor.
Set (Beállítás) menüpont

A Set menüvel beállíthatjuk a használni kívánt betűtípust, illetve a betűtípuson belül a betűk és számok méretét és színét. A betűtípusok száma egész nagy, biztos mindenki megtalálja a számára szimpatikusat.

    • PenSize… (Ceruzaméret…)MSWLogo - Set menüpont
      • A teknős ceruzájának méretét változtathatjuk ezzel a funkcióval, egy csúszka segítségével.
    • Label Font… (Felirat betűtípusa…) és Commander Font… (Parancssor betűtípusa…)
      • A képernyőn megjelenő feliratok és a parancssor betűtípusát lehet ezekkel a funkciókkal beállítani.
    • PenColor – FloodColor – ScreenColor
      • Ezt a három funkciót lehet használni a nevükhöz megfelelő funkciók színének megváltoztatásához. Az első a teknős által használt toll színe, a második az kitöltési szín, a harmadik a képernyő alap színe.
Zoom (nagyítás – kicsinyítés) menüpont
    • In (Nagyítás)MSWLogo - Zoom menüpont
      • Ezzel a funkcióval lehet a képet nagyítani, hogy jobban kitöltse a képernyőt.
    • Out (Kicsinyítés)
      • Ezzel a funkcióval lehet a képet kicsinyíteni.
    • Normal (Normál)
      • Visszaállítja a kép nagyságát az alapállapotra.
Help (Segítség) menüpont
    • MSWLogo - Help menüpontA segítség menüponton belül a program használatával kapcsolatos hasznos információkhoz juthatunk. Ezeken túl számos példát és segítséget is nyújt a Logo elsajátításához is a program. Például a Demo funkció használatával az MSWLogo program 22 példát sorakoztat fel egymás után a program grafikai tudását bemutatva.

 

Példa egy egyszerű programra:

repeat 36 [ right 10 wait 15 forward 15 wait 15 ]

Ebben az egyszerű programban a teknősünk egy kört tesz meg, az adott utasításoknak megfelelően, mégpedig 36-szor elismétli azt a folyamatot, hogy jobbra fordul 10 egységgel, majd vár 15 egységnyi időt, majd előre lép 15 egységet és újra vár 15 egységnyi időt.

Az eredmény:

MSWLogo - Egyszerű Program

Előző fejezet: A Logo és a Kodu koncepciói

Következő fejezet: A Kodu bemutatása

Szólj hozzá!