Programlama Dillerinde Fonksiyon Nedir ?

Bu yazımızda Programlama dillerinde fonksiyon nedir sorusuna cevap aramaya çalışacağız. Fonksiyonlar programla dillerinin olmazsa olmazlarındandır. Sayfalarca kod yazacağınıza fonksiyonları kullanarak program satırlarınızı çok daha az satırlı hale getirebilirsiniz. Bu hem derleme zamanında bilgisayar donanımlarına yüklenmeyi azaltır, hem de sizin için birçok kolaylık sağlar. Örneğin fonksiyon kullanmadığınızı varsayalım, bu durumda sayfalarca kod yazmak zorunda kalacaksınız, ayrıca bu satırlarda oluşan hataları gidermek için her satır ayrı ayrı hatalardan arındırılması gerekecektir.

Fonksiyonları daha da somutlaştırma için güncel hayattan şöyle bir örnek verebiliriz. Kurban bayramı geldi çattı, kurbanınızı kestiniz, etin bir kısmını kıyma yapmak istiyorsunuz. :)(Malum bizim Türk insanı) Kıyma yapma işini evinizdeki keskin bir bıçakla yapabilir misiniz? Evet yaparsınız. Ancak bu mantıklı mıdır? Değildir çünkü son derece kısa sürede etinizi kıymaya çevirecek zaten Kıyma Makineleri üretilmiştir. Bu makineyi kullanarak aslında harcayacağınız zamandan o kadar tasarruf edersiniz ki bunu düşünün. İşte programlamadaki fonksiyon aslında “Kıyma Makinesi” dir. Peki et olmadığı zaman kasaptaki kıyma makineleri aktif halde midir? Hayır. İşte aynı fonksiyonlar da böyledir, tanımlanırlar, program kodları içerisinde durağan bir şekilde beklerler. Çağrılmadıklarında asla kendilerini kullanıcı tarafında göremezsiniz. “Kıyma makinesi” nde de durum böyledir; fişi takılmadan çalışır hale gelmezler. Yani bir fonksiyonu önce tanımlarsınız (Kıyma makinesinin üretilmesi), sonra çağırırsınız. (Kıyma makinesinin çalıştırılması)

Birçok programlama dilinde fonksiyon mantığı aslında aynıdır. Ancak sözdizimi kurallarında birkaç farklılıklar vardır. Tanımlanmalarda kullanılan anahtar kelimelerin, parametre bildirimlerin farklılıklar gösterebilir. Ancak mantığını anlarsanız birbirine benzeyen C tabanlı programlama dillerinde zorluk çekmezsiniz. (Örn: Javascript, C#)

Bir sonraki yazımızda fonksiyonlarda parametre kullanımından bahsedeceğiz. Görüşmek üzere.

Not: Makale özgün bir makaledir. Alıntı yapmadan kullanılamaz. @bilgisayar.name
Programlama Dillerinde Fonksiyon Nedir ?

Yararlı İnsanlar Topluluğu

Sadece şimdiyi değil, aynı zamanda gelecekteki gelişmeleri de açık bir şekilde öngörebilen bir kimse bilgiye sahiptir.

2 thoughts on “Programlama Dillerinde Fonksiyon Nedir ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.