![]() |
| | #1 (permalink) |
| Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama dillerindeki değişken kullanımlarıyla aynıdır. Bir değişkenin değeri program her çalıştırıldığında değişir. Örneğin, kişiye yaşını soruyorsak bu bilgiyi gerektiğinde program içinde kullanabilmek için bir değişkene aktarmalıyız. Değişkenler bellekte (RAM) yer kaplar. Yaş bilgisine 18 değeri girildiğinde bellekte yaş bilgisi için ayrılan alanda bu değer saklanır. Örnek Programın her çalışmasında kullanılan değişkenin aldığı değerin değiştiğini görmek istersek aşağıdaki program parçasını inceleyelim. ![]() Bu işlem için form tasarımında formun üzerine bir metin kutusu ve buton eklemeniz gerekir. Program parçası ilk çalıştırıldığında ekran görüntüsü resim 1.1’deki gibi olur. ![]() Resim 1.1: Programın ilk çalışma görüntüsü Programın çalışması sonlandırılıp yeniden çalıştırıldığında, daha önce girdiğimiz 15 değeri bellekten silinecek ve yeniden bir değer girmemiz gerekecektir (Resim1.2). ![]() Resim 1.2: Yeni değerin görüntülenmesi Bu işlem sonrasında değişkenimizin yeni değeri 18 olacaktır. Sabitler, program içinde değeri değişmeyen ifadelerdir. Programda sabit tanımlandığında ilk değer mutlaka verilmelidir. Aksi taktirde programın çalışmasında hata oluşur. Sabitler programda Const deyimiyle tanımlanır. Örneğin, pi sayısının programın tümünde aynı değerde olmasını istiyorsunuz. Pi sayısını Const tanımlama bloğunda 3.141592654 olarak belirttiğinizde bu değer programın her yerinde geçerli olacaktır. Örnek Butona (button) tıklandığında bir dairenin alanını ve çevresini metin kutusundan (textbox) girilen yarıçapa göre hesaplatan program kodu ve ekran çıktısı resim 1.3’teki gibidir. ![]() ![]() Resim 1.3: Daire alanının hesaplanması örneği ekran görüntüsü Kaynak : MEGEP | Nesne Tabanlı Programlama 2
__________________ Beni Sevmek İçin Programlanma Devrelerini Yakarım ! | |
| | |
![]() |
| Seçenekler | |
| Stil | |
| |