Instrukcja skoku: Różnice pomiędzy wersjami

Dodane 311 bajtów ,  13 lat temu
m
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Konradek (dyskusja | edycje)
Nie podano opisu zmian
Konradek (dyskusja | edycje)
Linia 30:
Instrukcja skoku jest instrukcją [[programowanie imperatywne|paradygmatu imperatywnego]], stosowanego przede wszystkim do nauki [[programowanie|programowania]] (np. języki [[BASIC]], [[LOGO]]) oraz w programowaniu niskopoziomowym (np. języki [[asembler|asemblera]] i [[C]]). [[programowanie proceduralne|Paradygmat proceduralny]] odchodził od instrukcji skoku na rzecz [[podprogram|procedur (funkcji)]], jednak całkowite odejście od nich bywa nieopłacalne. Pierwszym paradygmatem, którego celem było ograniczenie stosowania skoków (poprzez zastąpienie sterowaniem przepływu kodu [[instrukcja warunkowa|instrukcji porównania]] i skoku poprzez [[instrukcja warunkowa|instrukcje warunkowe]] i [[instrukcja wyboru]]) był [[programowanie strukturalne|paradygmat strukturalny]].
 
Istnieją paradygmaty, jak np. [[programowanie obiektowe|obiektowy]], [[programowanie funkcyjne|funkcyjny]], czy [[programowanie sterowane zdarzeniami|zdarzeniowy]], w których instrukcja ta nie istnieje. Mimo wszystko wiele języków realizujących kilka paradygmatów (przede wszystkim opartych na [[C (język programowania)|C]]) zawiera tę instrukcję. Nie zaleca się mieszania paradygmatów ze względu na możliwość zaciemnienia jego struktury, częstym przykładem jest właśnie zastosowanie imperatywnej instrukcji skoku kodzie obiektowym (zwłaszcza, gdy skok odbywa się między dwoma nie związanymi ze sobą blokami kodu, np. z ciała jednej [[Klasa (programowanie)|klasy]] do drugiej). Umiejętnie zastosowana instrukcja skoku może jednak znacząco ułatwić opuszczenie imperatywnej bądź proceduralnej części obiektowego kodu (np. wielokrotnie zagnieżdżone instrukcje warunkowe lub wyboru; należy zauważyć, że często stosowane instrukcje [[instrukcja kontynuacji|kontynuacji]], [[instrukcja opuszczenia|opuszczenia]], czy [[instrukcja powrotu|powrotu]] to w istocie inne formy instrukcji skoku, za jej dość rozwiniętą wersję można uważać [[instrukcja wywołania|instrukcję wywołania]]).
 
== Zobacz też ==
12 936

edycji