Temel Kavramlar


Programlama: Bilgisayara bir işi yaptırmak için verdiğimiz tüm komutlar bütünüdür.

Programlama Dili: Bilgisayarın bizi anlayabilmesi için uymamız gereken kurallar setidir. (Örneğin: Java, Python, C#, Small Basic).


Programlama Türleri


Blok Tabanlı Programlama: Kodların yapboz blokları gibi birleştirildiği yöntemdir. (Örnek: Scratch, Blockly, Code.org).

Metin Tabanlı Programlama: Kodların klavyeden metin olarak yazıldığı profesyonel yöntemdir. (Örnek: Python, Small Basic, Java).


Neden Small Basic? Small Basic, blok tabanlı programlamadan metin tabanlı programlamaya geçmek isteyenler için en kolay dildir. Karmaşık kuralları yoktur, sadece ihtiyacınız olan temel komutları içerir.


Değişkenler ve Sabitler


Bilgisayarın hafızasındaki "kutucuklar" gibidirler.

Sabit: Program boyunca değeri hiç değişmeyen ifadelerdir. 

(Örnek: Bir oyunun adı).

Değişken: Program çalışırken yeni değerler alabilen ifadelerdir. (Örnek: Skor, kalan süre, oyuncunun canı).


Atama İşlemi: = sembolü ile yapılır. Sağdaki değeri soldaki değişkenin içine koyar.

Örnek: Puan = 100 (Puan değişkenine 100 değerini atadık).


Small Basic’te Değişken Kuralları


C# veya Java gibi dillerin aksine Small Basic çok esnektir:

Tip Belirtme Gerekmez: Sayılar, metinler ve mantıksal değerler (Doğru/Yanlış) için ayrı ayrı tip belirtmek zorunda değilsiniz. Small Basic ne yazdığınızı kendisi anlar.

Başlangıç Kuralı: Değişken isimleri bir harf veya alt tire (_) ile başlamalıdır. Sayı ile başlayamaz. (Örneğin: 1Sira hatalıdır, Sira1 doğrudur).

Büyük/Küçük Harf: Small Basic için puan ile Puan aynı şeydir. Sizi yormaz!

Türkçe Karakter: Kodun sorunsuz çalışması için değişken isimlerinde Türkçe karakter (ç, ş, ğ, ü, ö, ı) kullanmamaya dikkat etmelisiniz.


Örnek Kod Yapısı


Bir üçgenin alanını hesaplayan kod Small Basic'te şu kadar basittir:


Kod snippet'i

taban = 10

yukseklik = 5

alan = (taban * yukseklik) / 2

TextWindow.WriteLine("Üçgenin Alanı: " + alan)


Small Basic’in Güçlü Yanları


IntelliSense (Akıllı Yardımcı): Siz yazmaya başladığınızda Small Basic ne yazmak istediğinizi tahmin eder ve size seçenekler sunar.

GraphicsWindow: Sadece metinlerle değil, renkli şekillerle ve çizimlerle de çalışabilirsiniz.

Turtle (Kaplumbağa): Ekranda bir kaplumbağayı komutlarla hareket ettirerek harika geometrik şekiller çizebilirsiniz.