|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Etykieta - pojęcie to w znaczeniu informatycznym, związane jest z programowaniem w określonym języku programowania. Tworząc program komputerowy według określonego algorytmu, często wymagana jest zmiana kolejności wykonywania instrukcji. W celu określenia jawnie miejsca – instrukcji – która ma zostać wykonana w kolejnym kroku, instrukcja może zostać poprzedzona etykietą. Języki programowania oferują możliwość wykonywania skoków do określonego miejsca programu w różny sposób. Jednym z nich jest skok do miejsca oznaczonego jawnie etykietą. Etykieta stanowi wyodrębiną grupę Jednostek leksykalnych. W różnych językach programowania etykieta może przyjmować różną postać:
etykieta1: instrukcja; Przykładowe języki programowania: i wiele innych języków programowania o zapisie swobodnym kodu źródłowego,
Przykładowy języki programowania to język Snobol, w którym każdy łańcuch znaków rozpoczynający się od litery lub cyfry na pierwszej pozycji wiersza, interpretowany jest jako etykieta instrukcji, przy czym po pierwszej literze mogą wystąpić dowolne znaki alfabetu języka, z wyjątkiem separatorów, które kończą symbol etykiety.
15 PRINT "komunikat" Przykładowe języki programowania:
i inne.
10.5 DO PART 11 Ten sposób oznaczania wierszy programu wiąże się ze specyfiką pewnych języków programowania (JOSS, Jean) w których etykieta składa się z dwóch członów: PART.STEP. Pierwsza część etykiety PART w zasadzie obejmuje grupę instrukcji stanowiących podprogram, który może zostać wywołany do wykonania. Kolejne instrukcje w ramach tak utworzonej sekcji są oznaczane unikalną (w ramach sekcji) etykietą STEP do której można wykonywać skoki. W języku programowanie Forth istnieje możliwość definiowania skoków do określonej instrukcji, mimo braku etytkiety instrukcji. Służą temu operatory skoków warunkowych i bezwarunkowych 0BRANCH i BRANCH, stosowane głównie do definiowania nowych instrukcji strukturalnych. W niektórych języka programowana pojęcie etykiety jest rozszerzone w stosunku do większości języków w których etykiety dotyczą tylko instrukcji. Mianowicie w takich językach jak PL/1, PL/M etykietami nazywa się także nazwy procedur (i ingresji do procedur). Etykiety (zarówno jako etykiety poprzedzające instrukcje języka, jak i jako nazwy ingresji) mogą być przechowywane w zmiennych i stanowić wartość (w tym przypadku w uproszeniu można wartość tę interpretować jako adres pamięci w segmencie kodu).
edytuj Zobacz też |
| All Right Reserved © 2007, Designed by Stylish Blog. |