Programlamada Fonksiyon Nedir? açıklıyoruz

Programlama serimizin devamında, İşlev(Function) hakkında konuşacağız - içerdiği her şeyin çoğu. Nasıl kod yazılacağını öğrenmek istiyorsanız, fonksiyonları anlamak gerçekten önemlidir. Aynısı, çalışmalarının farklı bir bölümünde kullanmak için kodlarını oldukça sık kopyalama eğiliminde olan mevcut programcılar için de geçerlidir.

İşlevlerin nasıl kullanılacağını öğrenmek, kodlayıcının nasıl daha verimli çalışacağını bileceği anlamına gelir. Sadece bu da değil, kodun okunması daha kolay olacak ve bir ekipte çalışıyorsanız bu bir nimettir.

Programlamada Fonksiyon Nedir?

Programlamada işlev

Temel olarak, bir işlev, çeşitli görevleri yerine getiren bir kod bloğudur. İhtiyaç duymanız halinde, bir fonksiyon defalarca çağrılabilir ve tekrar kullanılabilir. İşleri daha da ilginç hale getirmek için, kodlayıcılar bilgiyi bir fonksiyona kolaylıkla iletebilirler, ancak sadece bu değil, aynı zamanda bilgiyi hemen geri göndermek de mümkündür.

Şu anda, popüler programlama dillerinin çoğunda, bu noktada beklenen bu özellik yerleşik olarak bulunmaktadır.

Şimdi, ne zaman bir işlev çağrılsa, program genellikle o anda çalışan programı duraklatacak ve işlevi uygulayacaktır. Oradan fonksiyon yukarıdan aşağıya okunacak ve fonksiyon görevini tamamladıktan sonra program kaldığı yerden devam edecektir.

Fonksiyonun bir değeri geri göndermesi durumunda, o değer fonksiyonun ilk çağrıldığı yerde kullanılacaktır.

Okuyun(Read) : Java Programlama dili(What is Java Programming language) nedir?

Void işlevi nasıl yazılır

Tamam, yani bir void işlevi yazmak çok kolaydır ve kısa sürede yapılabilir. Bu işlevin bir değer döndürmediğini unutmayın . (Bear)Size ne yapmanız gerektiği konusunda fikir verebilecek birkaç örneğe bakalım.

JavaScript Örneği

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

Python Örneği

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

C++ Örneği

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

Okuyun(Read)R programlama dili(What is the R programming language) nedir?

Değer gerektiren fonksiyonlar nasıl yazılır

Çalışmanız boyunca aynı kod parçasını birkaç kez yazıyorsanız, bunun için void işlevleri mükemmeldir. Ancak, bu tür işlevler değişmez, bu da onları çok kullanışlı yapmaz. Void fonksiyonlarını daha faydalı hale getirmenin en iyi yolu fonksiyona farklı değerler göndererek yapabileceklerini arttırmaktır.

Python Örneği

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

JavaScript Örneği

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

C++ Örneği

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

Okuyun(Read) : Tüm Programcıların uyması gereken En İyi Programlama İlkeleri ve Yönergeleri(Best Programming Principles & Guidelines all Programmers should follow) .

Değer döndüren bir İşlev nasıl yazılır

Bu makalenin son yönü, o halde, bir değer döndürecek bir fonksiyonun nasıl yazılacağıdır. Kullanmadan önce verileri değiştirmek istediğinizde, çoğu durumda bu yol izlenir.

Python Örneği

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

JavaScript Örneği

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

C++ Örneği

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

Okuyun(Read) : Yeni başlayan Programcılar için en iyi projeler(The best projects for beginner Programmers) .

Burada listelediğimiz(Have) kodları test ederken iyi eğlenceler. Çalışmalarınızda faydalı olacaklarını umuyoruz.



About the author

Kullanıcı hesapları, aile güvenliği ve Google Chrome teknolojisi geliştirme ve yönetme konusunda 10 yılı aşkın deneyime sahip deneyimli bir yazılım mühendisiyim. Becerilerimin açık ve özlü tanımlarını oluşturmak için kullandığım matematik ve bilgisayar bilimlerinde güçlü bir temele sahibim.



Related posts