Какво е функция в програмирането? Ние обясняваме

В продължение на нашата поредица от програмиране ще говорим за функцията(Function) – голяма част от всичко, което тя включва. Ако искате да научите как да кодирате, разбирането на функциите е наистина важно. Същото важи и за настоящите програмисти, които са склонни да копират кода си доста често, за да го използват в различен раздел от работата си.

Научаването как да използва функции означава, че кодерът ще знае как да работи по-ефективно. Не само това, но кодът ще бъде по-лесен за четене и това е предимство, ако работите в екип.

Какво е функция в програмирането?

Функция в програмирането

Накратко, функцията е блок от код, който изпълнява различни задачи. Ако е необходимо, функция може да бъде извикана и използвана многократно. За да направят нещата още по-интересни, кодерите могат да предават информация към функция с лекота, но не само това, но също така е възможно да изпращат информация обратно.

В момента много от популярните езици за програмиране имат вградена тази функция, която се очаква на този етап.

Сега, когато се извика функция, програмата обикновено поставя на пауза текущо изпълняваната програма и изпълнява функцията. Оттам функцията ще се чете отгоре надолу и след като функцията завърши задачата си, програмата ще продължи от мястото, където е спряла.

Ако функцията изпрати обратно стойност, тази конкретна стойност ще бъде използвана там, където функцията е била извикана първоначално.

Прочетете(Read) : Какво е език за програмиране Java(What is Java Programming language) ?

Как да напиша функция Void

Добре, така че писането на функция void е супер лесно и може да се направи за кратък период от време. Имайте(Bear) предвид, че тази функция не връща стойност. Нека разгледаме няколко примера, които могат да ви дадат представа какво да правите.

Пример за JavaScript

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

Пример за Python

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

Пример за C++

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

Прочетете(Read)Какво е езикът за програмиране R(What is the R programming language) ?

Как да напиша функции, които изискват стойност

Ако пишете едно и също парче код няколко пъти по време на работата си, тогава функциите void са идеални за това. Тези типове функции обаче не се променят, което не ги прави супер полезни. Най-добрият начин да направите void функциите по-полезни е да увеличите това, което могат да правят, като изпращате различни стойности към функцията.

Пример за Python

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

Пример за JavaScript

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

Пример за C++

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

Прочетете(Read) : Най-добрите принципи и насоки за програмиране, които всички програмисти трябва да следват(Best Programming Principles & Guidelines all Programmers should follow) .

Как да напиша функция, която връща стойност

Последният аспект на тази статия е как да напишете функция, която ще върне стойност. Всеки път, когато искате да промените данните, преди да ги използвате, това е начинът да отидете в повечето ситуации.

Пример за Python

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

Пример за JavaScript

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

Пример за C++

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

Прочетете(Read) : Най-добрите проекти за начинаещи програмисти(The best projects for beginner Programmers) .

Забавлявайте(Have) се, тествайки кодовете, които сме изброили тук. Надяваме се, че ще се окажат полезни във вашата работа.



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts