Instrukcja (informatyka)

Z Wikipedii

Skocz do: nawigacji, szukaj

Instrukcja - w programowaniu jest to najmniejszy samodzielny element imperatywnego języka programowania. Program jest tworzony jako zbiór różnych instrukcji. Instrukcja może zawierać wewnętrzne komponenty (np. wyrażenia).

Wiele języków (np. C) odróżnia instrukcje i definicje, instrukcja zawiera kod wykonywalny, a definicja deklarację identyfikatora. Można również wprowadzić podział na proste i złożone instrukcje - złożone mogą zawierać inne instrukcje jako komponenty.

Spis treści

[edytuj] Rodzaje instrukcji

Główne rodzaje instrukcji z przykładami w typowych językach imperatywnych (w niektórych językach poniższe przykłady są uznawane za wyrażenia, nie instrukcje):

[edytuj] Proste instrukcje

[edytuj] Instrukcje złożone

[edytuj] Wyrażenia

W większości języków instrukcje różnią się od wyrażeń tym, że niekoniecznie zwracają wyniki i mogą być wykonywane dla osiągnięcia określonych skutków ubocznych, podczas gdy wyrażenia zawsze zwracają wynik i zwykle nie powodują zadnych efektów ubocznych. Spośród imperatywnych języków programowania, Algol 68 jest jednym z niewielu, w którym wyrażenie może zwrócić wynik. W językach, które mieszają programowanie imperatywne z programowaniem funkcyjnym, takich jak dialekty Lispu, nie istnieje podział na wyrażenia i instrukcje: nawet wyrażenia wykonywane sekwencyjnie jedynie dla określonych skutków ubocznych, których zwracane wyniki nie są brane pod uwage, wciąż są nazywane wyrażeniami. W językach czysto funkcyjnych nie ma instrukcji - wszystko jest wyrażeniem.

[edytuj] Języki programowania

Składnia i semantyka instrukcji jest zdefiniowana przez specyfikację jezyka programowania. Większość języków nie zezwala na tworzenie nowych instrukcji podczas wykonywania programu (jednym z wyjątków jest np. Snobol 4, lub modyfikację już stworzonych wyrażeń (Lisp jest językiem znanym ze swojego wsparcia dla samomodyfikującego się kodu).

[edytuj] Zobacz też