Bilgisayar Programlama - Veri Tipi, Değişken ve Değer

Merhaba! Bilgisayar programlama için bugün "Veri Tipi, Değişken ve Değer" konusunu anlattım! Bilgisayarda tüm veriler bir isim(değişken), tip(verinin tutulma şekli) ve değer(bilginin değeri) olarak tutulur ve bellekte tutulur.

denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer




Veri Tipi, Değişken ve Değer


denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Model : Programın çözümünün modellenmiş halidir.

Değişken : Modelde kullanılan büyüklüğün ismidir

Değer : Program çalışırken, değerlere atanan veridir.

Veri Tipi : Değişkenin alabileceği veri türü ve değişkene atanan değerinin türüdür.

denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Yukarıda yer alan görselde ok işareti ile bir değişkene değer ataması yapılır.  Bilgisayar belleğinde tutulan "kilo" isimli değişken, 41 değerini almaktadır. Kısaca atama yapılmaktadır.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Yukarıda yer alan görselde ise "i" isimli olarak bilgisayar belleğinde tutulan değişken ilk olarak 5 değeri ile toplanmıştır ve kendisine atanmıştır. Böylece "i" değerinin değeri 5 arttırılmıştır. Sonrasında 5 ile çarpılmış ve kendisine atanmıştır. En sonda ise "i" değişkeni kendisi ile toplanmıştır ve yine kendisine atanmıştır. Atama ise sağdan sola yapılmaktadır.

Yukarıdaki görseller doğru bir atam yoludur ama aşağıda yer alan görsel yanlış bir atama örneğidir.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Bunun nedeni ise bir değere, bir değişken veya bir değer atanamaz. Atama sağdan sola olmak üzere değerden değişkene yapılır. Yukarıdaki görselde ise bu kurala göre uygun olmayan bir işlem yapılmaktadır ve bir sayı değerine(kendisi bir değer halbuki) bir değişken ataması yapılmaya çalışılmaktadır. 45 ise bellekte tutulur ama bu bellekte tutulan veriye değer ataması yapılamaz, değiştirilebilir veya silinebilir.

Veri Tipleri

Taban tipler, diziler ve kayıtlar olmak üzere genel olarak üç farklı veri tipi başlığı vardır. Ayrıca bu veri tiplerinin ise alt veri tipleri vardır ve bilgisayar dünyasında kullanılan veri tipi sayısı üçten fazladır.


Taban Tipler

Tamsayı : 1 , 2 , 3 , 4 , 5 , 6 , -1 , -2 , -3 .......

Kesirli Sayı : 1.2 , 1.23234 , -6.34243 ..........

Mantıksal : Evet, Hayır , True , False

Simge : Tek karekterden oluşan verilerdir. 'S' , 'P' , 'A' , 'C' , 'E' , '1'

Katar : Birden fazla oluşan verilerdir.                 "SPACE1"

Kayıtlar

Birden fazla büyüküğü ortak bir tip altında toplamaktır. Bir kayıt farklı veri tipine sahip büyüklüklere sahip olabilir.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer
Yukarıda "insan" kayıtı içinde birden fazla veri tipi vardır. "isim" ve "soyisim" birden fazla simgeden oluşan katardır yani metinsel ifadedir. "yaş" ise sayısal bir ifade olmakla birlikte tamsayı veya kesirli sayı ifadesi almaktadır.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer
Bir kayıt içinde yer alan bir değere atama yapılması için şu formül kullanılır. "KAYIT_ADI.kayıt_içinde_yer_alan_değişken_adı" olarak yapılır. 
"insan" içinde yer alan "isim" değişkenine Deniz değeri atanmıştır.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Kayıt veri tipi içinde birden fazla farklı veri tipi olabilir hatta bir kayıt içinde başka kayıtlarda olabilir. Grup isimli bir kayıt içinde "insan" isimli iki kayıt vardır.

Diziler

Bellekte tutulan dağınık halde bulunan verileri sıralı bir şekilde veya sıralı bir şekilde erişilebilir duruma getirmek için kullanılır. Veriler dağınık değil bellekte birbiri ardına gelecek şekilde dizilir.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer



Bellekte tutulan değerler sırasız olarak tutulmuştur. Bellekte tutulan dizi ise bu değerleri sırası ile tutmaktadır. Dizi içindeki değerler sayma sayısı olarak sıralı olarak tutulmaktadır, bunun nedeni ise kullanım önceliklerine göre sıralı olarak tutulmasıdır. Büyüklük ve küçüklük olarak otomatik sıralanmamıştır, kullanıcı tarafından ihtiyaç dahilinde sıralanmıştır. Örnek olarak eğer 2 değeri daha önce kullanılması gerekiyorsa ilk olarak diziye eklenebilir ve dizinin başında yer alabilir.

Veri Tipleri

Aşağıda veri tipleri ile ilgili bilgiler içeren tablolar yer almaktadır.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer


Verilerin Bellekte Depolanması

denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer


Veriler bellek içinde tutulurken belli adreslerde tutulurlar. Sıralı olmadan rastegele adreslere değişkenler ve değerleri yerleştirilir. Dizi ifadelerin de ise dizi içindeki değişkenler sırası ardına gelen adreslere yerleştirilir.

Örnekler

Değişkenler Arasında Takas İşlemi Yapılması

İki değişken arası değişim yapılması, bu iki değişkenin değerlerini yok etmeden birbirleri arası değiştirmektir.
sayi1 değişkeni 10 değerine sahiptir. sasyi2 değişkeni 12 değerine sahiptir. Bu iki değişkenin değerlerini takas işlemi yapalım.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Bu takas işleminin yanlış olması nedeni ile sayi2, sayi1'e atanır ama değerleri aynı olur. Daha sonra sayi1,say,2'ye atanır ama değerleri aynı olur. sayi1 ilk değeri kaybolur ve sayi1 ilk değeri sayi2 değerine atanmaz. sayi1 ve sayi2 değişkenleri 12 yani sayi2 ilk değerine eşit olur. Ayrıca sayi2 henüz ilk değere sahiptir, sayi1 değeri içine atanmamıştır.
denizhan-şahin-bilgisayar-programlama-veri-tipi-değişken-değer

Bu takas işlemi doğrudur çünkü sayi1 değeri sayi2'ye, sayi2 değeri ise sayi1'e atanmıştır ve değer kaybı yaşanmamıştır. temp değerine sayi1 ilk değeri atanır. sayi1 değerine ise sayi2 değeri atanır(tabloda yanlış gösterilmiştir, 2.satır) ve temp değeri sayi1'e atanır ve işlem başarılı bir şekilde gerçekleşmiş olur.

YouTube videosu:



Yorum Gönder

Yorum yaptığınız için teşekkürler :)

Daha yeni Daha eski