Hvad er en funktion i programmering? Vi forklarer

I forlængelse af vores programmeringsserie skal vi tale om Funktion(Function) – meget af alt, hvad det indebærer. Hvis du vil lære at kode, så er det virkelig vigtigt at forstå funktioner. Det samme gælder for nuværende programmører, der har tendens til at kopiere deres kode ret ofte for at bruge i en anden del af deres arbejde.

At lære at bruge funktioner betyder, at koderen ved, hvordan man arbejder mere effektivt. Ikke kun det, men koden vil være lettere at læse, og det er en fordel, hvis du arbejder i et team.

Hvad er en funktion i programmering?

Funktion i programmering

Grundlæggende er en funktion en kodeblok, der udfører forskellige opgaver. Skulle du få brug for det, kan en funktion kaldes og genbruges adskillige gange. For at gøre tingene endnu mere interessante kan kodere nemt videregive information til en funktion, men ikke nok med det, men det er også muligt at sende information tilbage.

I øjeblikket har mange af de populære programmeringssprog denne funktion indbygget, hvilket forventes på dette tidspunkt.

Nu, når en funktion kaldes, vil programmet normalt sætte det kørende program på pause og implementere funktionen. Derfra vil funktionen blive læst fra top til bund, og når funktionen har fuldført sin opgave, fortsætter programmet, hvor det havde pause.

Skulle funktionen sende en værdi tilbage, vil den pågældende værdi så blive brugt, hvor funktionen oprindeligt blev kaldt.

Læs(Read) : Hvad er Java-programmeringssprog(What is Java Programming language) ?

Sådan skriver du en Void-funktion

OK, så at skrive en void-funktion er super nemt og kan gøres på kort tid. Husk(Bear) , at denne funktion ikke returnerer en værdi. Lad os se på et par eksempler, der kan give dig en idé om, hvad du skal gøre.

JavaScript eksempel

function helloFunction(){
alert("Hello World!");
}
helloFunction();

Python eksempel

def helloFunction():
print("Hello World")
helloFunction()

C++ eksempel

#include <iostream>
using namespace std;
void helloFunction(){
cout << "Hello World!";
}
int main(){
helloFunction();
return 0;
}

Læs(Read)Hvad er R-programmeringssproget(What is the R programming language) ?

Sådan skriver du funktioner, der kræver en værdi

Hvis du skriver det samme stykke kode flere gange gennem dit arbejde, så er void-funktioner perfekte til det. Disse typer funktioner ændres dog ikke, hvilket ikke gør dem super nyttige. Den bedste måde at gøre ugyldige funktioner mere fordelagtige er at øge, hvad de kan gøre ved at sende forskellige værdier til funktionen.

Python eksempel

def helloFunction(newPhrase):
print(newPhrase)
helloFunction("Our new phrase")

JavaScript eksempel

function helloFunction(newPhrase){
alert(newPhrase);
}
helloFunction("Our new phrase");

C++ eksempel

#include <iostream>
using namespace std;
void helloFunction(string newPhrase){
cout << newPhrase;
}
int main(){
helloFunction("Our new Phrase");
return 0;
}

Læs(Read) : Bedste programmeringsprincipper og retningslinjer, som alle programmører bør følge(Best Programming Principles & Guidelines all Programmers should follow) .

Hvordan man skriver en funktion, der returnerer en værdi

Det sidste aspekt af denne artikel er, hvordan man skriver en funktion, der returnerer en værdi. Når du vil ændre data, før du bruger det, så er dette vejen at gå i de fleste situationer.

Python eksempel

def addingFunction(a, b):
return a + b
print(addingFunction(2, 4))

JavaScript eksempel

function addingFunction(a, b){
return a + b;
}
alert(addingFunction(2, 4));

C++ eksempel

#include <iostream>
using namespace std;
int addingFunction(int a, int b){
return a + b;
}
int main(){
cout << addingFunction(2, 4) ;
return 0;
}

Læs(Read) : De bedste projekter for begyndere programmører(The best projects for beginner Programmers) .

God(Have) fornøjelse med at teste de koder, vi har listet her. Vi håber, at de vil være nyttige i dit arbejde.



About the author

Jeg arbejder som konsulent for Microsoft. Jeg har specialiseret mig i udvikling af mobile apps til Apple og Android enheder, og er desuden involveret i udvikling af Windows 7 apps. Min erfaring med smartphones og Windows 7 gør mig til en ideel kandidat til denne stilling.



Related posts