Wat is functie? definitie & betekenis

In programmeertalen, een aparte benoemde code-eenheid die een specifieke berekening of procedure uitvoert. Om functies te gebruiken, moeten ze worden gedeclareerd in een speciaal gedeelte van het programma dat voor dit doel is gereserveerd.

Een functie bevat tijdelijke aanduidingen, logische parameters genaamd, die worden vervangen door echte waarden (werkelijke parameters) wanneer de functie wordt gestart via een aanroep die elders in het programma wordt geplaatst.

De volgende pseudocode voegt bijvoorbeeld twee getallen toe en geeft het resultaat weer: add (x, y) {sum = x + y; print sum;} De variabelen tussen haakjes (x, y) zijn de logische parameters die worden vervangen door werkelijke parameters. Elders in het programma roept een instructie zoals de volgende aan en levert de actuele parameters: add (5,10) Zie actuele parameter, aanroep, parameter, conventie voor het doorgeven van parameters.

Technipages legt functie uit

Een functie in een codelichaam is een geïdentificeerd kleiner stuk code waarvan de positie afhankelijk is van het grotere codelichaam. Het heeft een gedefinieerde rol om een ​​enkele specifieke taak uit te voeren. Zodra een functie op een punt in een programma is geschreven, is deze toegankelijk vanuit elk deel van datzelfde programma.

Functies worden voornamelijk gebruikt omdat ze opnieuw kunnen worden gebruikt en dus tijd besparen, eenmaal gedeclareerde functies kunnen op zoveel mogelijk plaatsen en tijden worden gebruikt. De meeste functies die worden gebruikt, kunnen, nadat ze zijn gedeclareerd, ook door andere programmeurs in verschillende programma's worden gebruikt. Een programmeur kan een lijst met functies samenstellen en deze exporteren voor gebruik in andere programma's.

Functies in programmeren kunnen worden herleid tot het Lambda Calculus-systeem dat in de jaren dertig werd ontwikkeld. Lambda Calculus maakt het mogelijk om een ​​basis te bieden voor het evalueren van functies en hun resultaten. Programmeertalen die gebruikmaken van het Lambda Calculus-model zijn Common Lisp, Scheme, Clojure, Wolfram Language, Racket en Haskell. Functies in programmeren worden ook gebruikt door sommige andere programmeertalen om een ​​sub-hub in de programmeerniche voor zichzelf te creëren, en voorbeelden zijn XML, SQL en Lex/Yacc.

Veelvoorkomend gebruik van functie

  • De belangrijkste reden om functie kan worden gebruikt, is dat het kan worden gebruikt om herhaling van opdrachten binnen het programma te voorkomen
  • Functies en procedures lijken erg op elkaar wanneer functies worden gestart en ze retourneren een waarde, procedures niet.
  • een andere reden om functie kan worden gebruikt om een ​​logische structuur voor uw programma te helpen definiëren door het op te splitsen in verschillende kleinere modules met duidelijke doelen.

Veelvoorkomend misbruik van functies

  • EEN functie ook al is het een gedefinieerd stuk code in een veel grotere hoeveelheid code, het hangt niet af van de grotere code
  • Herbruikbaarheid van a functie is zeer twijfelachtig omdat programma's geen lijst met bekende functies samenstellen.