Return to Video

Variables (6 mins)

  • 0:00 - 0:07
    Bu bölümde, elimizdeki koda değişkenleri eklemek istiyorum.
  • 0:07 - 0:13
    Değişkeni bellekteki bir kutuya benzetebiliriz. Söz konusu kutu, sayı veya dizgi gibi bir değer
  • 0:13 - 0:18
    ya da başka şeyi depolayabilir. Şimdi buradaki diyagrama bakalım.
  • 0:18 - 0:23
    x = 7 gibi bir satır varsa, bu değişkene değer atama olarak adlandırılı. Ve bunu
  • 0:23 - 0:28
    bellekte bir kutu şeklinde düşünebiliriz. Bu nedenle buraya bu kutucuğu çizdim. Ve
  • 0:28 - 0:33
    bu x olarak etiketlendi. Söz konusu kutu bir değer alabilir. Kod x=7 dediğinde,
  • 0:33 - 0:37
    bu şu anlama gelir: yedi değerini al ve bunu kutunun içine yerleştir. Değişken atama işleminin
  • 0:37 - 0:42
    yaptığı temel olarak budur. Buradaki örnek koda baktığımızda gördüğümüz budur.
  • 0:42 - 0:46
    Şurada, ilk satırda x=7 diyorum. Demek ki oraya bir 7 yerleştiriyorum.
  • 0:46 - 0:51
    Ardından, diğer satırlarda da x'den bahsediliyor. Şurada print(x) diyor, şurada print("lucky", x).
  • 0:51 - 0:57
    x'in karşımıza bu şekilde, eşit işareti olmadan gelmesi sadece onun değerini alıp kutudan
  • 0:57 - 1:03
    dışarı çıkarır. İçinde ne depolanmışsa o kullanılır.
  • 1:03 - 1:08
    Yani, bunu çalıştıracak olursam elde edeceğim şey, yedi kullanılarak bas işlemi (print)
  • 1:08 - 1:13
    yapılmasıdır çünkü şu x=7 satırı kutuya bir yedi yerleştirmişti ve ardından gelen satırlar
  • 1:13 - 1:18
    x'e atıfta bulunuyor. Eğer bunu sekiz yaparsam ne olur? Sadece bir satırı değiştirdim ve
  • 1:18 - 1:23
    kodu çalıştırdım. Şimdi de her üç satırda da 8 görüyoruz çünkü
  • 1:23 - 1:28
    bu satır kutuya bir sekiz yerleştirmiş bulunuyor. Bir örnek daha deneyelim. Sanırım
  • 1:28 - 1:35
    sayıları ve dizgeleri görmüştük. Bu iki veri türüyle çok şey yapabiliriz. Örneğin,
  • 1:35 - 1:41
    x="hi" dersem, kutuya hi dizgesini yerleştirir. Eğer onu
  • 1:41 - 1:48
    çalıştırırsam, görüyorsunuz, bu satırlar "hi" değerini kullanır. İlk örneğim olarak x'i seçtim çünkü
  • 1:48 - 1:54
    matematikte çok sık kullanılan
  • 1:54 - 1:58
    bir değişkendir ama aslında tuterlı olduğumuz sürece
  • 1:58 - 2:03
    canımız ne istiyorsa onu seçebiliriz. Öyleyse bunu xyz="hi" olacak şekilde değiştireyim.
  • 2:03 - 2:08
    Bu ise orada oradaki "hi" için xyz adı verilen bir değişken yaratacak ve ardından
  • 2:08 - 2:12
    yapmam gereken tek şey ardından gelen satırların hepsinin xyz'ye
  • 2:12 - 2:17
    başvurmasını sağlamaktır. Bunu yürütecek olursam, program hâlâ çalışıyor. Demek oluyor ki
  • 2:17 - 2:21
    değişken için istediğiniz adı seçebilirsiniz.
  • 2:21 - 2:25
    şu şartla ki, sonrasında o değişkene başvurmak istediğinizde yine aynı adı kullanın.
  • 2:25 - 2:29
    İç tutarlılığınız olması gerekir. Değişkenlerin bu şekilde basit kullanımının amacı
  • 2:29 - 2:34
    sadece tekrardan kurtulmaktır. Bunun anlamı şu.
  • 2:34 - 2:38
    Programımda kullanmak isrediğim bir değer varsa, onu öncelikle bir satırda bir değişkene atayabilir
  • 2:38 - 2:42
    ve o değişkeni ardından gelen çok sayıda satırda kullanabilirim.
  • 2:42 - 2:47
    Sonradan programı başka bir değer kullanacak gibi değiştirmek istersem, sadece değişkenin bulunduğu
  • 2:47 - 2:51
    o yerde değişiklik yapmam yeterli olabilecektir. Değişiklikten sonra ise, o değişkeni kullanan
  • 2:51 - 2:55
    her yer, artık yeni değeri kullananır. Bu şablonu kodlarımızda sık sık
  • 2:55 - 3:01
    kullanacağız. Şunu da söyleyeyim:
  • 3:01 - 3:07
    Buradaki eşit işaretinin işlevi matematik veya cebir derslerinde gördüğünüz eşit işaretinin işleviyle
  • 3:07 - 3:13
    aynı değildir. matematikte x=y dediğimde bu daha kesin bir ifadedir. Bu bir bakıma
  • 3:13 - 3:18
    bunlar her zaman birbirine eşittir anlamındadır. Bilgisayarda eşit işaretinin
  • 3:18 - 3:23
    o kadar karmaşık bir tanımı yok. Aslında, bu basitçe bir atamadır.
  • 3:23 - 3:28
    Bu satırın çalışmasının anlamı şu: Bu değer her ne ise onu al ve xyz diye veya başka şekilde
  • 3:28 - 3:32
    etiketlenmiş kutunun içine koy. Bu satırın anlamı budur.
  • 3:32 - 3:37
    Ama tüm program üzerinde başkaca bir toplam etkisi yok.
  • 3:37 - 3:42
    Yani, matematik derslerinden aşina oldunuz eşit işaretinin işlevinden daha
  • 3:42 - 3:50
    basit bir işlevi var. Öyleyse bir deneme yapayım. Bunu kullanan küçük bir kod örneği.
  • 3:50 - 3:56
    Burada küçük bir çıktı var ve
Title:
Variables (6 mins)
Video Language:
English
K. Deniz Ogut edited Turkish subtitles for Variables (6 mins)
Ensar Seker added a translation

Turkish subtitles

Incomplete

Revisions