KTurtle
A KTurtle (K a KDE -ből ; Turtle, angolul - turtle) egy oktatási programozási környezet , a KDE Education Project oktatási szoftvercsomag része . Terjesztve a GNU General Public License feltételei szerint .
A KTurtle egyszerű módszert kínál a programozás elsajátítására gyerekeknek. A KTurtle programozási nyelve a Logo nyelven alapul, és használhat orosz kulcsszavakat. A KTurtle nem valósítja meg teljesen a Logo-t; a megvalósításból hiányoznak a Lisp programozási nyelvről a Logo-ra áttért dinamikus programozási nyelvek jellemzői.
A fejlesztők azt tervezték, hogy a KDE 4 megjelenése után kiadják a KTurtle egy teljesen frissített, első verzióját .
Alapvető parancsok
- A megjegyzést a "#" jel teszi.
- print "A = " + A - képernyő kimenet A =%значение А%.
- X=InputWindow "A = ?" — egy változó bevitele.
- A = random A,B — az A változóhoz egy véletlenszerű érték van hozzárendelve az [A, B] tartományból.
Mozgásparancsok
- Forward L(röv. FW L) - L lépés előrelépés
- Backward L(röv. BW L) - L lépés visszalépés
- Go X,Y - menjen egy pontra koordinátákkal (x, y), miközben az átmenet "teknős" nem hagy nyomot
- TurnRight A(röv. TR A) - fordítsa jobbra a "teknőst" A fokos szögben
- TurnLeft A(röv. TL A) - fordítsa balra a "teknősbékét" A fokos szögben
- Direction A(röv. DIR A) - módosítsa a "teknős" kezdeti irányát jobbra A fokos szögben
- Reset - törli a képernyőt, és visszaállítja a „teknősbékát” a kiindulási helyzetébe a vászon közepén
- Clear - törli a képernyőt, de nem állítja vissza a „teknősbékát” az eredeti helyzetébe
Rajzparancsok
- PenDown(röv. PD) - "leengedi" a "teknősbéka" tollát. Ennek eredményeként a "teknős" nyomot hagy a mozgása során.
- PenUp(röv. PU) - "felemeli" a "teknősbéka" tollát. Ennek eredményeként a "teknős" nem hagy nyomot mozgása során.
- PenWidth N - megváltoztatja a "teknősbéka" által hagyott nyom szélességét pixelben
- PenColor R,G,B - Megváltoztatja a "teknős" toll RGB színét.
- CanvasColor R,G,B - - A vászon hátterének színét RGB-re változtatja.
- CanvasSize Lx,Ly - átméretezi a vásznat vízszintesen Lx-re és függőlegesen Ly-re pixelben
- Hide - elrejteni a "teknősbékát"
- Show - show "teknős"
Változók
Alapértelmezés szerint minden változó nullára van állítva. A változó típusát nem kell megadni. A változók lehetnek egészek, nem egészek vagy karakterláncok.
Példa:
Konstrukciók
A kezdő-végi konstrukció szögletes zárójeleket használ: "[" és "]".
Példák:
- if a == b [ Go X,Y ] else [ Reset ] - ha feltétel
- while a > b [ Go X,Y ] - míg hurok
- for i = 1 to 4 [ Go i,Y ] - hurokhoz
- repeat N [ Go i,Y ] - ismételje meg N-szer
Jegyzetek
- ↑ A kturtle nyílt forráskódú projektje az Open Hubon: Nyelvek oldala – 2006.
Irodalom
Linkek