Co to jest funkcja? definicja i znaczenie

W językach programowania oddzielna nazwana jednostka kodu, która wykonuje określone obliczenia lub procedurę. Aby korzystać z funkcji, należy je zadeklarować w specjalnym obszarze programu przeznaczonym do tego celu.

Funkcja zawiera symbole zastępcze, zwane parametrami logicznymi, które zostaną zastąpione przez wartości rzeczywiste (parametry rzeczywiste), gdy funkcja zostanie zainicjowana przez wywołanie umieszczone w innym miejscu programu.

Na przykład poniższy pseudokod dodaje dwie liczby i wyświetla wynik: add (x, y) {sum = x + y; print sum;} Zmienne w nawiasach (x, y) to parametry logiczne, które zostaną zastąpione parametrami rzeczywistymi. W innym miejscu programu instrukcja taka jak następujące wywołania i dostarcza aktualnych parametrów: add (5,10) Zobacz aktualny parametr, wywołanie, parametr, konwencję przekazywania parametrów.

Technipages wyjaśnia funkcję

Funkcja w treści kodu to zidentyfikowany mniejszy fragment kodu, którego pozycja zależy od większej części kodu. Ma określoną rolę do wykonania jednego konkretnego zadania. Gdy funkcja zostanie napisana w punkcie programu, jest dostępna z dowolnej części tego samego programu.

Funkcje są używane głównie dlatego, że mogą być ponownie użyte, co pozwala zaoszczędzić czas, funkcje po ich zadeklarowaniu mogą być używane w tylu możliwych miejscach i czasach. Większość używanych funkcji, po ich zadeklarowaniu, może być również używana przez innych programistów w kilku różnych programach. Programista może skompilować listę funkcji i wyeksportować je do wykorzystania w innych programach.

Funkcje w programowaniu można prześledzić do systemu Lambda Calculus, który został opracowany w latach 30. XX wieku. Rachunek Lambda pozwala na zapewnienie bazy do oceny funkcji i ich wyników. Języki programowania korzystające z modelu Lambda Calculus to Common Lisp, Scheme, Clojure, Wolfram Language, Racket i Haskell. Funkcje w programowaniu są również wykorzystywane przez niektóre inne języki programowania, aby stworzyć dla siebie podcentrum w niszy programistycznej, a przykładami są XML, SQL i Lex/Yacc.

Typowe zastosowania funkcji

  • Głównym powodem funkcjonować może być użyty, aby uniknąć powtarzania poleceń w programie
  • Funkcje a procedury są bardzo podobne, gdy funkcje są inicjowane i zwracają wartość, procedury nie.
  • Kolejny powód funkcjonować można użyć, aby pomóc w zdefiniowaniu logicznej struktury programu, dzieląc go na kilka mniejszych modułów z oczywistymi celami.

Częste nadużycia funkcji

  • A funkcjonować nawet jeśli jest to zdefiniowany fragment kodu w znacznie większym korpusie kodu, nie zależy od większego kodu
  • Możliwość ponownego wykorzystania funkcjonować jest wysoce wątpliwe, ponieważ programy nie kompilują listy dobrze znanych funkcji.