İçeriğe geç
parazade

Fonksiyon Ne Demek?

İngilizce: Function

Yayın: · Son güncelleme:

Fonksiyon Ne Demek? Kısaca

Fonksiyon, programlamada belirli bir işi yapan, isim verilmiş ve gerektiğinde tekrar tekrar çağrılabilen kod bloğudur. Girdi olarak parametre alabilir ve geriye bir değer döndürebilir.

Fonksiyon nedir?
İçindekiler
  1. Fonksiyon ne demek?
  2. Nasıl tanımlanır?
  3. İyi fonksiyon nasıl yazılır?

Fonksiyon ne demek?

Fonksiyon, bir işi yapan kod parçasına isim verip onu istediğiniz zaman çağırabilmenizi sağlayan yapıdır. Örneğin KDV dahil fiyat hesaplayan bir fonksiyon yazdığınızda, programın her yerinde aynı formülü yeniden yazmak yerine kdvli_fiyat(100) diyerek sonucu alırsınız. Yazılımcıların sık kullandığı ilke, aynı kodu iki kez yazmamaktır ve fonksiyonlar bunun temel aracıdır.

Excel kullanıyorsanız mantığı zaten biliyorsunuz. TOPLA fonksiyonuna bir aralık verirsiniz, size toplamı döndürür; programlamadaki fonksiyonlar da girdi alır, işlem yapar, çıktı verir.

Nasıl tanımlanır?

Python'da bir fonksiyon şöyle yazılır: def kdvli_fiyat(tutar, oran): satırının altına return tutar * (1 + oran) eklenir. Burada tutar ve oran parametrelerdir, return ise sonucu geri gönderir. Fonksiyonu kdvli_fiyat(100, 0.20) diye çağırırsanız 120 değeri döner.

Her fonksiyonun değer döndürmesi gerekmez. Ekrana bir mesaj basan ya da dosyaya kayıt yazan bir fonksiyon, işini yapar ve geriye bir şey göndermeyebilir.

İyi fonksiyon nasıl yazılır?

Kısa ve tek iş yapan fonksiyonlar okunması ve test edilmesi en kolay olanlardır. "Siparişi al, stoğu düş, faturayı kes, e-posta gönder" işlerini tek dev fonksiyona koymak yerine dört küçük fonksiyona bölmek, hatayı bulmayı kolaylaştırır.

Adı da işini anlatmalıdır: hesapla() yerine kargo_ucreti_hesapla() daha açıktır. Kodunuzda aynı üç satırı ikinci kez kopyaladığınızı fark ettiğinizde, onu bir fonksiyona taşımanın zamanı gelmiştir.

Sıkça Sorulan Sorular

Fonksiyon nedir, metottan farkı ne?

Fonksiyon, bağımsız olarak çağrılabilen isimli kod bloğudur. Metot ise bir sınıfa ya da nesneye bağlı fonksiyondur ve genellikle o nesnenin verisiyle çalışır.

Return ne işe yarar?

Return, fonksiyonun ürettiği sonucu çağrıldığı yere geri gönderir ve fonksiyonun çalışmasını bitirir. Return olmayan fonksiyonlar çoğu dilde boş bir değer, örneğin Python'da None döndürür.

İlgili terimler

İlgili yazılar

Yapay Zeka ile Kazanç

Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım

Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

· 30 dk okuma