Instrukcja wywołania
Instrukcja wywołania jest to 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)[1]. 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)[2].
Postać instrukcji wywołania
- bez słowa kluczowego
nazwa_podprogramu[([lista_argumentów])] języki programowania: Ada[3][2], ALGOL 60[4], C[5][6], C++[5], Clipper[7], Forth[8][9], Icon[10], Logo[9], Modula-2[11], Pascal[12][9], Prolog[13][9], Simula 67[14]
- po słowie kluczowym
Klasyfikacja instrukcji wywołania
Instrukcja wywołania zaliczana jest do instrukcji:
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[7].
Zobacz też
Przypisy
- ↑ dotyczy także wywołania podprogramu w wyrażeniu
- ↑ a b c d 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, ISBN 83-204-1342-7
- ↑ A. Nico Habermann, Dewayne E. Perry, Ada dla zaawansowanych, Wydawnictwa Naukowo-Techniczne, Warszawa 1989 r., seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-1058-4
- ↑ Joanna Jonkisz, Jan Makuch, Stanisław Starzak, Programowanie w językach Algol 60 i Fortran 1900, Wydawnictwo Politechniki Łódzkiej, Łódź 1982, wydanie III
- ↑ a b Jan Bielecki, Od C do C++, programowanie obiektowe w języku C, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, ISBN 83-204-1332-X
- ↑ Jan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, ISBN 83-204-1101-7
- ↑ a b c WojciechW. Rogowski WojciechW., ArkadiuszA. Serodziński ArkadiuszA., Clipper 5.0, Warszawa: Wydawnictwo PLJ, 1991, ISBN 83-85190-20-1, OCLC 749775734 . Brak numerów stron w książce
- ↑ Jan Bielecki, Język FORTH, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, Seria: Mikrokomputery, ISBN 83-204-0930-6
- ↑ a b c d e f Mike 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, ISBN 83-204-0966-7
- ↑ Ralph E. Griswold, Madge T. Griswold, Icon, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0871-7
- ↑ Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0828-8
- ↑ Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., seria: Biblioteka Użytkownika Mikrokomputerów, ISBN 83-85060-53-7, ISSN 0867-6011
- ↑ Janusz Szajna, Marian Adamski, Tomasz Kozłowski, Turbo Prolog. Programowanie w języku logiki., Wydawnictwa Naukowo-Techniczne, Warszawa 1991, Seria: Mikrokomputery. ISBN 83-204-1395-8
- ↑ Hanna Oktaba, Wiesław Ratajczak, Simula 67, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0128-3
- ↑ Eugeniusz Wróbel: Asembler 8086/88. Wyd. 2. Warszawa: Wydawnictwa Naukowo-Techniczne, 1992, seria: Mikrokomputery. ISBN 83-204-1504-7. Brak numerów stron w książce
- ↑ Ryszard K.R.K. Kott Ryszard K.R.K., KrzysztofK. Walczak KrzysztofK., Programowanie w języku Fortran 77, Warszawa: Wydawnictwa Naukowo-Techniczne, 1991, ISBN 83-204-1362-1, OCLC 749999902 . Brak numerów stron w książce
- ↑ Jan Bielecki, Rozszerzony PL/I i JCL w systemie OS/RIAD, Państwowe Wydawnictwo Naukowe, Warszawa 1986, Seria: Biblioteka Informatyki, ISBN 83-01-06146-4
- ↑ Jan Bielecki, PL/M język programowania mikroprocesorów, Wydawnictwa Komunikacji i Łączności, Warszawa 1987, Seria: Elektronizacja, zeszyt 25
- ↑ TadeuszT. Mykowiecki TadeuszT., dBase, FoxBase, bazy danych, Warszawa: Wydawnictwa Naukowo-Techniczne, 1992, ISBN 83-204-1345-1, OCLC 749168683 . Brak numerów stron w książce
- ↑ Piotr 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, ISBN 83-85060-44-8, ISSN 0867-6011
- ↑ a b Jerzy Bettek, Bronisław Rudak, Barbara Rudakowa, Język konwersacyjny JEAN, Wydawnictwo Politechniki Wrocławskiej, Wrocław 1975
- ↑ a b Kazimierz Orlicz, Język konwersacyjny JEAN z elementami programowania w Fortranie, Wydawnictwo Politechniki Wrocławskiej, Wrocław 1977
- ↑ Eugeniusz Kurzydrem, Andrzej Macieliński, Urszula Szmidt, Eugeniusz Więcek, COBOL. Język programowania., Państwowe Wydawnictwo Ekonomiczne, Warszawa 1978, wydanie drugie
|
|