KTurtle
KTurtle (K fra KDE ; Turtle, engelsk - turtle) er et undervisningsprogrammeringsmiljø , en del af KDE Education Projects uddannelsessoftwarepakke . Distribueret under betingelserne i GNU General Public License .
KTurtle tilbyder en nem måde at lære programmering for børn. Programmeringssproget, der bruges i KTurtle, er baseret på logosproget og kan bruge russiske nøgleord. KTurtle implementerer ikke logoet fuldt ud; implementeringen mangler funktionerne i dynamiske programmeringssprog, der migrerede til Logo fra programmeringssproget Lisp.
Udviklerne har planlagt at frigive en fuldstændig opdateret, første version af KTurtle efter udgivelsen af KDE 4 .
Grundlæggende kommandoer
- Kommentaren er sat ved symbolet "#".
- print "A = " + A - skærmudgang A =%значение А%.
- X=InputWindow "A = ?" — input af en variabel.
- A = random A,B — variabel A tildeles en tilfældig værdi fra området [A, B].
Bevægelseskommandoer
- Forward L(forkortet FW L) - gå L skridt frem
- Backward L(abbr. BW L) - gå L trin tilbage
- Go X,Y - gå til et punkt med koordinater (x, y), mens overgangen "skildpadde" ikke efterlader et spor
- TurnRight A(abbr. TR A) - drej "skildpadden" til højre i en vinkel på A grader
- TurnLeft A(abbr. TL A) - drej "skildpadden" til venstre i en vinkel på A grader
- Direction A(forkortet DIR A) - skift "skildpaddens" indledende retning til højre med en vinkel på A grader
- Reset - rydder skærmen og returnerer "skildpadden" til dens udgangsposition i midten af lærredet
- Clear - rydder skærmen, men returnerer ikke "skildpadden" til dens udgangsposition
Tegnekommandoer
- PenDown(abbr. PD) - "sænker" "skildpaddens" fjer. Som et resultat efterlader "skildpadden" et spor under sin bevægelse.
- PenUp(forkortelse PU) - "hæver" fjeren på "skildpadden". Som et resultat efterlader "skildpadden" ikke et spor under sin bevægelse.
- PenWidth N - ændrer bredden af sporet efterladt af "skildpadden", i pixels
- PenColor R,G,B - Ændrer RGB-farven på "skildpadde"-pennen.
- CanvasColor R,G,B - - Ændrer farven til RGB på baggrunden af lærredet.
- CanvasSize Lx,Ly - ændrer størrelsen på lærredet vandret Lx og lodret Ly i pixels
- Hide - skjul "skildpadden"
- Show - vis "skildpadde"
Variabler
Som standard er alle variabler sat til nul. Variablens type behøver ikke at angives. Variabler kan være heltal, ikke-heltal eller strenge.
Eksempel:
Konstruktioner
Begyndende-ende-konstruktionen bruger firkantede parenteser: "[" og "]".
Eksempler:
- if a == b [ Go X,Y ] else [ Reset ] - hvis tilstand
- while a > b [ Go X,Y ] - mens loop
- for i = 1 to 4 [ Go i,Y ] - til sløjfe
- repeat N [ Go i,Y ] - gentag N gange
Noter
- ↑ Kturtle Open Source-projektet på Open Hub: Languages-side - 2006.
Litteratur
Links