Bugün parametreleri öğreneceğiz. Parametreler, bir fonksiyona verdiğimiz özel bilgi parçalarıdır. Fonksiyonun ne yapacağını bilmesine yardımcı olurlar. Günlük hayatımızda sürekli seçimler yaparız. Örneğin, bir sandviç yaparken ekmeğin türünü ve iç malzemesini seçersiniz. Bu seçimler parametreler gibidir. Bilgisayar programlamada, parametreler bir fonksiyonun farklı veri parçalarıyla çalışmasına yardımcı olur.
Bu derste basit bir dil kullanacağız. Sayıları toplama, arkadaşları selamlama ve hatta basit şekillerin alanını hesaplama gibi örnekler göreceğiz. Ayrıca, parametrelerin modüler programlamada nasıl kullanıldığını da öğreneceğiz. Modüler programlama, büyük bir problemi daha küçük parçalara ayırmak anlamına gelir. Her parça, parametrelerin yardımıyla kendi başına çalışabilir.
Bir parametre, bir fonksiyon için yardımcı gibidir. Bir fonksiyona hangi değeri kullanacağını söyleyen bir girdidir. Bir oyuncak arabanız olduğunu düşünün. Hareket etmesini sağlamak için bir yön seçmeniz gerekebilir. Seçtiğiniz yön, araba için bir parametre gibidir. Bir parametre olmadan, araba hangi yöne gideceğini bilemez.
Bilgisayar programlarında, genellikle görevleri yapmak için fonksiyonlar yazarız. Aynı talimatları birçok kez yazmak yerine, tek bir fonksiyon oluşturur ve ona parametreler veririz. Bu şekilde, fonksiyon farklı verilerle çalışabilir. Tıpkı bir kurabiye kalıbının farklı hamurlar kullandığınızda birçok şekil yapabilmesi gibi, parametreleri değiştirirseniz bir fonksiyon farklı değerlerle çalışabilir.
Bir fonksiyon bir mini makine gibidir. Bir adı vardır ve çağırdığınızda özel bir iş yapar. Bir fonksiyon işini yapmak için bazı bilgi parçalarına ihtiyaç duyabilir. Bu bilgi parçaları parametrelerdir.
Örneğin, mutfağınızdaki bir blender'ı düşünün. Bir smoothie yapmak istiyorsanız, içine meyveler, biraz su ve buz koyarsınız. Blender, smoothie'nizi yapmak için bu malzemeleri kullanır. Burada, malzemeler parametreler gibidir. Bunlar olmadan, blender lezzetli bir şey yapamaz.
Programlamada, parantez içinde parametrelere sahip fonksiyonlar yazarız. Fonksiyonu kullandığımızda, parantezleri çalışmak istediğimiz verilerle doldururuz.
Basit bir örnek görelim. İki sayıyı toplayan bir fonksiyonunuz olduğunu düşünün. İki sayı parametrelerdir. Fonksiyonu çağırdığınızda, sayıları geçirirsiniz. Fonksiyon daha sonra bunları toplar ve sonucu döndürür.
Adım adım açıklama:
Örneğin, addNumbers(3, 5) fonksiyonunu çağırırsak fonksiyon şunu hesaplayacaktır: \( \textrm{sonuç} = 3 + 5 \) yani 8.
Şimdi kelimelerle başka bir örneğe bakalım. Bir arkadaşı selamlayan bir fonksiyonumuz olduğunu düşünün. Fonksiyon bir parametre kullanır: arkadaşın adı.
Adım adım açıklama:
Yani, greet("Anna") fonksiyonunu çağırdığımızda çıktı şu olacaktır: "Merhaba Anna".
Bir dikdörtgenin alanı gibi şeyleri hesaplamak için de parametreler kullanabiliriz. Bir dikdörtgenin bir uzunluğu ve bir genişliği vardır. Bunlar bizim iki parametremizdir.
Adım adım açıklama:
Modüler programlama, bilgisayar programları yazmanın bir yoludur. Modüler programlamada, büyük bir programı daha küçük parçalara ayırırız. Her parça belirli bir işi yapabilir ve fonksiyon olarak adlandırılır. Bu fonksiyonlarda farklı verileri işlemek için parametreler kullanılır.
Örneğin, büyük bir oyuncak kale inşa ettiğinizi düşünün. Tüm kaleyi tek parça halinde yapmak yerine, ayrı kuleler, duvarlar ve kapılar yaparsınız. Her parça ayrı ayrı inşa edilir. Şimdi, bir kuleyi değiştirmek isterseniz, tüm kaleyi yeniden inşa etmeniz gerekmez. Sadece o kuleyi değiştirirsiniz. Programlamada, bu, onlara farklı parametreler vererek tekrar tekrar kullanabileceğiniz işlevler oluşturmaya benzer.
Parametreleri kullanmak programımızın anlaşılmasını ve değiştirilmesini kolaylaştırır. Programın küçük bir bölümünü güncellememiz gerektiğinde, programın birçok bölümünü değiştirmek yerine yalnızca bir işlevi değiştiririz. Farklı parametrelere sahip işlevleri yeniden kullanma fikri çok güçlüdür. İyi çalışan ve takip edilmesi kolay programlar oluşturmamıza yardımcı olur.
Parametreler hakkında bazı önemli fikirleri gözden geçirelim:
Parametreler yalnızca bilgisayar programları için değildir. Parametre fikrini günlük hayatımızda da görürüz. İşte gerçek dünyadan bazı örnekler:
Bu örnekler, parametre fikrinin etrafımızda her yerde bulunabileceğini gösteriyor. Tıpkı bilgisayar programlarında olduğu gibi, günlük hayatımızdaki seçimlerimiz, işlerin nasıl sonuçlanacağını değiştiriyor.
Parametreler programcı olarak hayatımızı çok daha kolaylaştırır. Parametreler olmadan, her küçük değişiklik için yeni bir fonksiyon yazmamız gerekirdi. Parametrelerle, bir fonksiyon yazarız ve ona farklı girdiler vererek çıktıyı değiştiririz.
Her sandviç yaptığınızda sadece bir malzeme farklı olsa bile yeni bir tarif oluşturmanız gerektiğini hayal edin. Bu çok fazla iş olurdu! Bunun yerine, tek bir tarifiniz olur ve malzemeleri o gün neleri sevdiğinize göre değiştirirsiniz. Parametreli işlevler tam olarak böyle çalışır.
Parametreleri kullanarak, küçük makineler gibi olan işlevler oluşturabilirsiniz. Bu makineler, her seferinde yeniden yazılmaya ihtiyaç duymadan birçok görevi halledebilir. Bu fikir, modüler programlamanın temelidir. Bir programın modülleri veya küçük parçalarıyla çalıştığımızda, kodumuzu daha basit hale getiririz. Bir şeyi değiştirmemiz gerekirse, yalnızca bir işlevi güncellememiz gerekir.
Parametre fikrini birçok projenizde, hatta okulda bile kullanabilirsiniz. Örneğin, küçük bir oyun veya hikaye tasarlıyorsanız, bir karakterin adını göstermek için bir fonksiyon kullanabilirsiniz. Her seferinde yeni bir hikaye yazmak yerine, bir fonksiyon kullanırsınız ve bir parametre kullanarak karakterin adını değiştirirsiniz.
Başka bir fikir de dijital resim çerçevesi oluşturmaktır. Bir panoda farklı resimler göstermek istediğinizi varsayalım. Resmi değiştiren fonksiyon, hangi resmin görüntüleneceğini söyleyen bir parametre alabilir. Fonksiyonu her kullandığınızda, ona sadece yeni bir resim verirsiniz. Bu, yazılımı daha esnek hale getirmede parametrelerin gücünü gösterir.
Bilgisayar kodu yazmıyor olsanız bile, zaten parametreler fikrini kullanıyorsunuz. Ne giyeceğinize karar verdiğinizde, rengi, stili ve bedeni seçersiniz. Bunlar sizin seçimleriniz, her gün en iyi şekilde görünmeniz için parametrelerinizdir.
Parametreleri eylem halinde görmek için başka bir örneği adım adım çözelim. Kimin selamlandığına göre selamlamayı değiştiren basit bir selamlama fonksiyonu yazacağız.
Adım 1: Fonksiyonu tanımlayın ve ona bir isim seçin. Buna customGreet adını vereceğiz.
Adım 2: Fonksiyonun hangi parametreye ihtiyacı olduğuna karar verin. Bu durumda, bir parametreye ihtiyacı vardır: name .
Adım 3: Fonksiyonun içinde bir selamlama mesajı ayarlayacağız. Fonksiyon, verilen isimle "Hi" kelimesini birleştirecek.
Adım 4: Fonksiyonu bir isimle çağırdığımızda, özel bir selamlama yazdırmalıdır. Örneğin, customGreet("Sam") çağırırsak, çıktı "Hi Sam" olacaktır.
Açıklama: Bu fonksiyon, parametre adının fonksiyonu her çağırdığınızda değiştirilebilmesi nedeniyle çalışır. customGreet("Lily") çağırırsanız, çıktı "Hi Lily" olur. Fonksiyon, parametrenin değerine göre işini yapar.
Şimdi basit bir çarpma fonksiyonu oluşturacağız. Bu fonksiyon iki parametre alacak ve onları çarpacak.
Adım 1: multiplyNumbers adında bir fonksiyon oluşturun.
Adım 2: Fonksiyon iki parametre alır: num1 ve num2 .
Adım 3: Fonksiyonun içinde num1'i num2 ile çarpın. Matematiği şu şekilde gösterebiliriz: \( \textrm{ürün} = \textrm{sayı1} \times \textrm{sayı2} \)
Adım 4: multiplyNumbers(2, 4) çağrılması şunu hesaplayacaktır: \( \textrm{ürün} = 2 \times 4 = 8 \) Dolayısıyla fonksiyon 8 değerini döndürür.
Bir sonraki örneğimizde, bir dikdörtgenin çevresini hesaplamak için bir fonksiyon oluşturacağız. Çevre, şeklin etrafındaki toplam mesafedir.
Adım 1: calculatePerimeter adlı fonksiyonu oluşturun.
Adım 2: Fonksiyon iki parametre alır: uzunluk ve genişlik .
Adım 3: Bir dikdörtgenin çevresi P'yi hesaplamak için formül şudur: \( P = 2 \times (\textrm{uzunluk} + \textrm{Genişlik}) \)
Adım 4: Örneğin, uzunluk = 5 ve genişlik = 3 ise, o zaman: \( P = 2 \times (5 + 3) = 2 \times 8 = 16 \)
Açıklama: Bu fonksiyon iki parametreyle çalışır ve doğru sonucu vermek için bunları formülde kullanır. Aynı fonksiyon, uygun uzunluk ve genişliği sağladığınız sürece herhangi bir dikdörtgen için kullanılabilir.
Parametreler fonksiyonları güçlü ve kullanışlı hale getirmeye yardımcı olur. Bir fonksiyonu her kullandığımızda girdiyi değiştirmemize izin verirler. Bu, bir fonksiyonun birçok işi yapabileceği anlamına gelir. İşte temel fikirler:
Birçok günlük aktivite parametrelere benzer fikirler kullanır. Örneğin, kendi sandviçinizi tasarladığınızda, hangi ekmeği kullanacağınızı, hangi dolguyu ekleyeceğinizi ve hatta sosları seçersiniz. Her seçim son sandviçi etkiler. Benzer şekilde, bir restoran siparişinde, garsona hangi boyutu istediğinizi ve hangi tatları sevdiğinizi söylersiniz. Bu bilgi, bir fonksiyondaki parametreler gibidir.
Bir sınıfta, bir öğretmen adınızı söylediğinde ve sizden bir soruya cevap vermenizi istediğinde, adınız sizi çağırmak için bir parametre görevi görür. Öğretmen farklı bir isim söylerse, cevap farklı bir kişiden gelir. Bu, bir fonksiyonun farklı parametreler sağlandığında nasıl farklı davrandığına benzer.
Dijital bir masa oyunu hayal edin. Her oynadığınızda oyun farklı olabilir çünkü kaç oyuncunun katılacağını, hangi karakterleri kullanacağınızı ve her tur için kuralları seçersiniz. Tüm bu seçimler, oyun işlevinin her seferinde yeni bir oyun oluşturmak için kullandığı parametrelerdir.
Günümüzü planlarken bile, ne zaman uyanacağımıza, ne yiyeceğimize ve hangi aktiviteleri yapacağımıza karar veririz. Bu seçimlerin her biri günlük rutinimiz için bir parametredir. Bir parametreyi değiştirerek, örneğin biraz daha geç uyanarak, tüm günümüz değişebilir.
Bu derste öğrendiğimiz temel fikirleri tekrar gözden geçirelim:
Parametreler basit olmalarına rağmen güçlü bir araçtır. Net, verimli ve yeniden kullanılabilir kod yazmamıza yardımcı olurlar. Bir tarifteki malzemeler veya her gün yaptığınız seçimler gibidirler.
Unutmayın: Fonksiyonlarda parametreler kullanarak programlarınızı düzenli ve eğlenceli tutarsınız. Bir fonksiyonun çalışma şeklini, ona yeni değerler vererek kolayca değiştirebilirsiniz, tıpkı farklı dolgular kullanarak bir sandviçi değiştirebildiğiniz gibi.
Bugün, parametrelerin bir fonksiyonun görevini yerine getirmesine rehberlik eden özel girdiler olduğunu öğrendiniz. Fonksiyonları esnek hale getirir ve programların modüler bir şekilde oluşturulmasına yardımcı olur. Parametrelerin nasıl çalıştığını gösteren, sayı ekleme gibi basit matematik işlemlerinden bir arkadaşınızı selamlama veya bir tarif planlama gibi günlük görevlere kadar birçok örnek gördük.
Parametreleri anlayarak, kodlama ve modüler programlamaya ilk adımlarınızı atmış olursunuz. Parametreler, bir fonksiyonun işini değiştirebilen küçük talimatlar gibidir. Kodunuzun okunmasını ve değiştirilmesini kolaylaştırırlar, böylece sorunları basit yollarla çözmeye odaklanabilirsiniz.
Programlama ve projeler oluşturma hakkında daha fazla şey öğrendikçe bu fikirleri aklınızda tutun. Tıpkı günlük hayatınızda olduğu gibi, yaptığınız seçimler (parametreleriniz) işinizin sonuçlarını değiştirebilir. Her zaman işlevlerinizin hangi bilgi parçalarına ihtiyaç duyduğunu düşünün ve kendi yaratıcı seçimlerinizi yapmanın gücünün tadını çıkarın!
Bu ders, fonksiyonlarda ve modüler programlamada parametrelerin büyüsünü keşfetmemize yardımcı oldu. Bu fikirleri kullanarak büyük görevleri daha küçük, daha kolay parçalara ayırın ve yeni projeler oluştururken hayal gücünüzün sizi yönlendirmesine izin verin.