Instrukcja wywołania – instrukcja, w danym języku programowania, powodująca wywołanie (i w konsekwencji wykonanie) określonego podprogramu.
Stosowanie instrukcji wywołania Instrukcja wywołania powoduje wykonanie określonego podprogramu: procedury funkcji – poza wyrażeniem – a więc z odrzuceniem (ignorowaniem) wartości zwracanej przez funkcję, o ile dany język programowania dopuszcza taką konstrukcję metody.
Podczas wykonania instrukcji wywołania następuje odpowiednie skojarzenie ewentualnych (jeżeli występują) argumentów wywołania z parametrami podprogramu (określonymi w jego deklaracji), a następnie wybór odpowiedniej ingresji (na podstawie identyfikatora ingresji użytego w instrukcji wywołania) i wykonanie instrukcji zawartych w podprogramie (w ramach wybranej ingresji)dotyczy także wywołania podprogramu w wyrażeniu. Po wykonaniu w ciągu instrukcji podprogramu, instrukcji wyjścia, następuje przejście do instrukcji występującej bezpośrednio po instrukcji wywołania (przy normalnym wyjściu z podprogramu)Michael Marcotty, Henry Ledgord, W kręgu języków programowania, tłumaczenie: Krystyna Jerzykiewicz, Wydawnictwa Naukowo-Techniczne, Warszawa 1980, Seria: Biblioteka Inżynierii Oprogramowania, .
Postać instrukcji wywołania bez słowa kluczowego nazwa_podprogramu[([lista_argumentów])]języki programowania: AdaA. Nico Habermann, Dewayne E. Perry, Ada dla zaawansowanych, Wydawnictwa Naukowo-Techniczne, Warszawa 1989 r., seria: Biblioteka Inżynierii Oprogramowania, , ALGOL 60Joanna Jonkisz, Jan Makuch, Stanisław Starzak, Programowanie w językach Algol 60 i Fortran 1900, Wydawnictwo Politechniki Łódzkiej, Łódź 1982, wydanie III, CJan Bielecki, Od C do C++, programowanie obiektowe w języku C, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Jan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, , C++, Clipper, ForthJan Bielecki, Język FORTH, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, Seria: Mikrokomputery, , IconRalph E. Griswold, Madge T. Griswold, Icon, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, , Logo, Modula-2Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, , PascalAndrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., seria: Biblioteka Użytkownika Mikrokomputerów, , ISSN 0867-6011, PrologJanusz Szajna, Marian Adamski, Tomasz Kozłowski, Turbo Prolog. Programowanie w języku logiki., Wydawnictwa Naukowo-Techniczne, Warszawa 1991, Seria: Mikrokomputery. , Simula 67Hanna Oktaba, Wiesław Ratajczak, Simula 67, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Biblioteka Inżynierii Oprogramowania, po słowie kluczowym CALL nazwa_podprogramu[([lista_argumentów])]języki programowania: asembler, Fortran, PL/1Jan Bielecki, Rozszerzony PL/I i JCL w systemie OS/RIAD, Państwowe Wydawnictwo Naukowe, Warszawa 1986, Seria: Biblioteka Informatyki, , PL/MJan Bielecki, PL/M język programowania mikroprocesorów, Wydawnictwa Komunikacji i Łączności, Warszawa 1987, Seria: Elektronizacja, zeszyt 25, Visual Basic EXEC nazwa_podprogramu[([lista_argumentów])]języki programowania: ComalMike Duck, Języki mikrokomputerów. Przewodnik dla początkujących. Basic, Pascal, Logo, Prolog, Comal, Forth, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, tłumaczenie: Marcin Turski, DO nazwa_podprogramu [WITH argumenty]języki programowania: dBASEPiotr J. Jasiński, Zbigniew Królikowski, Jacek Szulczyński, Mikrokomputerowe bazy danych z programowaniem w dBase IV, Wydawnictwo NAKOM, Poznań 1992, Biblioteka Użytkownika Mikrokomputerów tom 7, , ISSN 0867-6011, Clipper DO PART numer, DO STEP numer.etykietajęzyki programowania: JEANJerzy Bettek, Bronisław Rudak, Barbara Rudakowa, Język konwersacyjny JEAN, Wydawnictwo Politechniki Wrocławskiej, Wrocław 1975Kazimierz Orlicz, Język konwersacyjny JEAN z elementami programowania w Fortranie, Wydawnictwo Politechniki Wrocławskiej, Wrocław 1977, JOSS GOSUB <numer | etykieta>języki programowania: BASIC, Visual Basic PERFORM nazwajęzyki programowania: COBOLEugeniusz Kurzydrem, Andrzej Macieliński, Urszula Szmidt, Eugeniusz Więcek, COBOL. Język programowania., Państwowe Wydawnictwo Ekonomiczne, Warszawa 1978, wydanie drugie
Klasyfikacja instrukcji wywołania Instrukcja wywołania zaliczana jest do instrukcji: prostych, i jednocześnie sterujących. Pewne specyficzne formy wywołania mogą decydować także o przynależności także do innych kategorii instrukcji. Przykładowo w języku Clipper forma DO ... WITH ... przynależy do kategorii instrukcji rozkazu.
Zobacz też Podprogram Parametr Argument Wykonanie komendy systemu
Przypisy
Kategoria:Konstrukcje programistyczne