Język Taktentus |
Po co pisać i kompilator? Aby dodać dwie liczby ... |
Prosty język programowania oparty na instrukcji przypisania. ZałożeniaProgramy składają się z instrukcji przypisania. Wszystkie przypisania są numerowane od zera. Instrukcja nie musi pokrywać się z numeracją linii w pliku z programem. [jeśli @ == 0 to wykonaj przypisanie] zmienna:= stała lub zmienna
W Taktentusie istnieją różne przypisania (np. += , := , <=), ale
wszystkie sprowadzają się do tego, że przypisujemy dane jakie znajdują się po
prawej stronie, a wynik jest przypisywany po lewej. Dwa znaki procentu = %% rozpoczynają komentarz, który jest pomijany aż do znaku nowej linii W tej implementacji są na razie tylko zmienne typu 'integer'. a := 1 %% do niezadeklarowanej zmiennej 'a' wstawiamy wartość 1
Jeśli zmienna @ jest większa od zera instrukcja się nie wykona. Zmienna @ jest zmniejszana o jeden i wykonywana jest następna instrukcja. Jeśli zmienna @ ma wartość większą od jeden wtedy omija się więcej niż jedną instrukcję. Mamy różne wartości:
Wirtualna MaszynaStyczeń 27, 2015Przypisania Po lewej stronie nie może występować stała, ani zmienna wejścia
Występują jeszcze zastępniki '++' oznacza tyle co '+= 1', chodzi o prostszy zapis. '--' oznacza '-=1' '!*' Odwrotność liczbowa (negacja) skrócony zapis *= -1 Zmienne wbudowane
Zmienne dodatkowe
Numery linii przy komunikatach zaczynają się od jeden. Numery instrukcji zaczynają się od zera i nie zależą od numerów linii. Przykład
Kolejne przykłady w katalogu /przy |
0.9.5Linki |
© by Jacek Szewczyk A.D. 2015-2023 |