5.SINIF PROGRAMLAMA 2.DERS: PROGRAMLAMA TÜRLERİ - SABİT VE DEĞİŞKENLER - DEĞİŞKEN TİPLERİ

BLOK TABANLI PROGRAMLAMA

*CODE
*Google Blockly
*Scratch
*App Inventor
*Ozo Blockly

METİN TABANLI PROGRAMLAMA

*Python
*C Sharp
*C Plus
*Java
*Perl
*Android
*Delphi

GOOGLE BLOCKLY :

Google Blockly, programlamaya giriş yapacaklar için hazırlanmış, eğitici oyunların 
bulunduğu bir platformdur. https://blocklygames.appspot.com/ adresine girerek kullanabilirsiniz.

SABİT VE DEĞİŞKENLER

Sabit: İlk biçimiyle kalan, değişmeyen ifade ve nesnelerdir.

Değişken: İlk biçimiyle kalmayan, yeni değerler alabilen ifade ve nesnelerdir.

Örnek:

Sabit: Top sayısı, Oyuncu sayısı
Değişken: Basket sayısı, Faul sayısı



Atama; bilgi alanına veri yazma ve bir ifadenin sonucunu başka bir değişkene atamak için kullanılan 
operatördür.

Değişken = İfade

Örnek i= ( a*b ) / 2 

Yukarıdaki satırda Değişken herhangi bir sabitin/değişkenin ismini, İfade ise matematiksel veya
metinsel değerleri temsil etmektedir. “=” sembolü atama operatörüdür ve sağdaki değeri soldaki değişkene atar.

SAYISAL DEĞİŞKEN TİPLERİ

Çok sayıda sayısal değişken tipi mevcuttur. 
Ancak bunların içerisinde en çok kullanılanları byte, int, long ve double tipleridir.

METİNSEL DEĞİŞKEN TİPLERİ

C#’ta metinsel ifadeleri tutmak için 2 değişken tipi mevcuttur. char tipi tek bir karakter 
buyutuna sahipken, string tipi sınırsız sayıda karakter saklayabilir. 

char – 2 baytlık tek bir karakteri tutar.
string – Sınırsız metin tutar.

MANTIKSAL DEĞİŞKEN TİPLERİ

Doğru/yanlış gibi mantıksal ifadeleri taşıyan değişken tipi bool (boolean) değişkenlerdir.
bool 4 byte – true/false değerleri alır.

C# değişkenleri tanımlanırken belirli kurallara uymak gerekir. 

1- Öncelikle değişkenin tipi belirtilmek zorundadır. 
2- Değişken ismi alt tire ya da metinsel bir karakter ile başlamak zorundadır. 
3-Türkçe ve diğer özel karakterler kullanılamaz. 
4- Değişken ismi içerisinde sayısal karakter kullanılabilir. 

Yani 1numara gibi bir değişken ismi kullanılamazken, numara1 gibi bir değişken ismi kullanılabilir.