Programlama dillerinde, belirli bir hesaplama veya prosedürü gerçekleştiren ayrı bir adlandırılmış kod birimi. İşlevleri kullanmak için, programın bu amaç için ayrılmış özel bir alanında bildirilmeleri gerekir.
Bir işlev, programda başka bir yere yerleştirilen bir çağrı yoluyla işlev başlatıldığında, gerçek değerlerle (gerçek parametreler) değiştirilecek olan mantıksal parametreler adı verilen yer tutucuları içerir.
Örneğin, aşağıdaki sözde kod iki sayı toplar ve sonucu görüntüler: ekle (x, y) {toplam = x + y; print sum;} Parantez içindeki (x, y) değişkenler, gerçek parametrelerle değiştirilecek olan mantıksal parametrelerdir. Programın başka bir yerinde, aşağıdaki gibi bir ifade, gerçek parametreleri çağırır ve sağlar: ekle (5,10) Bkz. gerçek parametre, çağrı, parametre, parametre geçiş kuralı.
Technipages İşlevi Açıklar
Bir kod gövdesindeki bir işlev, konumu daha büyük kod gövdesine bağlı olan tanımlanmış daha küçük bir kod parçasıdır. Tek bir belirli görevi gerçekleştirmek için tanımlanmış bir rolü vardır. Bir programda bir noktada bir fonksiyon yazıldığında, aynı programın herhangi bir bölümünden erişilebilir.
Fonksiyonlar esas olarak yeniden kullanılabildikleri için kullanılır, bu nedenle zamandan tasarruf sağlar, bir kez tanımlandıktan sonra fonksiyonlar mümkün olduğu kadar çok yerde ve zamanda kullanılabilir. Kullanılmakta olan işlevlerin çoğu, bir kez tanımlandıktan sonra diğer programcılar tarafından birkaç farklı programda da kullanılabilir. Bir programcı, bir işlev listesi derleyebilir ve bunları diğer programlarda kullanılmak üzere dışa aktarabilir.
Programlamadaki işlevler, 1930'larda geliştirilen Lambda Calculus sistemine kadar izlenebilir. Lambda Calculus, işlevlerin ve sonuçlarının değerlendirilmesi için bir temel sağlanmasına olanak tanır. Lambda Calculus modelini kullanan programlama dilleri Common Lisp, Scheme, Clojure, Wolfram Language, Racket ve Haskell'dir. Programlamadaki işlevler, diğer bazı programlama dilleri tarafından da kendileri için programlama nişinde bir alt merkez oluşturmak için kullanılmaktadır ve örnekler XML, SQL ve Lex/Yacc'dır.
İşlevin Ortak Kullanımları
- Asıl sebep bir işlev kullanılabilir, program içinde komutların tekrarını önlemek için kullanılabilir.
- Fonksiyonlar ve prosedürler, işlevler başlatıldığında çok benzerdir ve bir değer döndürürler, prosedürler vermez.
- Başka bir neden bir işlev kullanılabilir, programınız için görünür amaçlarla birkaç küçük modüle bölerek mantıksal bir yapı tanımlamaya yardımcı olur.
İşlevin Yaygın Yanlış Kullanımları
- A işlev çok daha büyük bir kod gövdesinde tanımlanmış bir kod parçası olmasına rağmen, daha büyük koda bağlı değildir
- Yeniden kullanılabilirlik işlev programlar iyi bilinen işlevlerin bir listesini derlemediğinden oldukça şüphelidir.