Emre Öztürk 23:47 Okunma: 4576
Değişkenler programcılığın temel kavramlarından birtanesidir. Aslında değişkensiz programlama dili yoktur diyebiliriz. Değişkenler mantıksal olarak içerisinde veri tanımlayabildiğimiz yapılardır. Bir takım sembollerle ifade edilen bu yapının içerisine atanan değer programın belirli yerlerinde çağırılarak üzerinde işlemler yapılabilir,değiştirilebilir veya silinebilirler.
Her programlama dilinde değişken tanımlamanın kendine has ifade şekilleri vardır. örneğin
C# dilinde değişken tanımlamak :
burada dikkat edilirse her değişkenin bir değişken tipi vardır ve her değişkenin bir değeri vardır.
Değişken tipi hangi tür verinin o değişkene bağlanacağını ifade eder.Örneğin programımızda matemetiksel işlemler gerçekleştiriyorsak mesela toplama işlemi yapacaksak toplanacak sayıları tutacak ve sonucu tutacak değişkenlere ihtiyacımız var demektir. Burada bizim tama veya kesirli sayıları tutabilecek değişkenler tanımlamamız gerekir. veya haftanın güneri üzerinde işlem yapacaksak gün isimlerini tutmak için string türünde değişkene ihtiyacımız var demektir.
Peki şu soruyu soralım; neden birden çok değişken tipine ihtiyaç duyuyoruz. Bu sorunu cevabı tabiki sınırlı kaynaklar olacaktır. Değişkenler bellek alanlarını ifade ederler. bizim atayacağımız sayı küçük bir sayıysa örneğin 255 den küçük bir sayıysa o zaman byte tipindebir değişken kullanırız. bellekte bizim için 1byt'lık yer ayırır. eğer daha büyük bir sayı kullanacaksak int tipinde değişken tanımlarız. o zaman bellekte bize 4 bytlık bir alan ayırır. eğer bize lazım olan daha büyük ve virgüllü sayı tutacak bir değişken ise o zaman double tipinde bir değişken tanımlarız. Bu da bize 8byte a mâl olur. eğer biz 255 den küçük bir sayı tutma ihtiyacı için double tipinde bir değişken tanımlarsak o aaman bellek israfında bu lunmuş oluruz bu da bizim projemizin verimsizliğini artırır.
Bundan dolayıdır ki ; programlama dillerinde değişkenler büyük önem taşırlar. iyi optimize edilmiş bir program değişkenleri yerli yerinde ve değerince tanımlanmış olanıdır.
DateTime Sınıfı için extension method ShortLongTimeString() 25.02.2014 00:24:49
C# ile IIS Application Recycle Nasıl yapılır? 14.07.2017 21:06:54
Panel içindeki TextBox'ları temizleyen extension method 15.12.2013 01:42:57
Verilen tarihteki ay ve gün'ün istediğimiz dilde veren extension method 14.09.2014 12:21:53
C# DateTime Örnekleri 28.06.2015 01:26:32
Bir stringin belirtilen indexlerden alt satıra taşıyan extension method 22.02.2014 01:10:41
Sql temp table içine veri Insert ederken Order By çalışmaması sorunu nasıl düzeltilir?
Could not allocate space for object 'x' hatası çözümü
Sql Management Studio'da Edit Top 200 Rows yaparken nasıl where sorgusu eklenebilir?
Visual Studio 2019 setup dosyaları nasıl indirilir?
.Net Application tarafında store procedure'lere yavaş istek atılması sorunu
Facebook toplu yorum silme nasıl yapılır?
Microsoft excel cannot open or save any more documents because there is not enough available memory or disk space hatası çözümü
Mac Kurulum Hatası: This copy of the Install macOS Mojave application is damaged, and can't be used to install macOS.
Entity Framework "Unable to update the EntitySet - because it has a DefiningQuery" hatası
Visual Studio 2017 Debug mode'un yeni pencerede açılması sorunu
Lokalde SSL yönlendirmesi IIS üzerinden nasıl çalışır hale getirilir?
Marvel Comics en iyi origin filmi Captain Marvel Film Yorumu
Saha Nerede Halı Saha Uygulaması Yayında!
Film Yorumu - Aquaman
Black Squad - Oynaması ücretsiz steam oyunu
▼ 2020 2
► Haziran 3
Repeater içinde radiobutton groupname çalışmaması sorunu
Film Önerisi - Time Freak 2018
Google adsense adsbygoogle.push() error: No slot size for hatası
Film Yorumu - Venom - Zehirli Öfke
Hubble teleskopu uzay zamanı büken galaksi kümesi keşfetti
Dizi Önerisi - Lost dizisi severlere - Manifest