Etiketler

17 Mayıs 2020 Pazar

QuickBasic Kursu Bölüm 1: QuickBasic'e Giriş

Yayınlama: Eylül 2007
Güncelleme: 11 Haziran 2020
QuickBasic Ana Sayfa

Bölüm 1: QuickBasic'e Giriş

Bu kursda anlatılacak olanlar QuickBasic v4.5 'a göredir.
QuickBasic'in daha kısılmış bir sürümü olan QBASIC v1.1 MS-DOS un son sürümleriyle birlikte kurulmaktaydı.

Sisteminizde DOS yüklü değilse QBASIC.EXE olmayabilir.
Windows 95 CD nizdeki \OTHER\OLDMSDOS\ klasörünüze açıp QBASIC.EXE yi C:\WINDOWS\COMMAND\ klasörünüze kopyalayın.

Qbasic'in, QuickBasic den kısılmış olan en önemli özelliği dosyayı derleyip EXE haline getirememesidir.

Ekran görüntüleri Microsoft QuickBasic 4.5 programından alınmıştır.

Bu kursta QuickBasic kelimesi yerine kısaca Qbasic kullanılacaktır.

Quick Basic 4.5 sürümü veya diğer sürümler için aşağıdaki adreslere bakınız.
https://winworldpc.com/product/quickbasic/45
https://www.qbasic.net/en/qbasic-downloads/compiler/qbasic-compiler.htm

QBasic 4.5, Windows 10 altında çalışmamaktadır.
Çalıştırabilmek için iki farklı yöntem:
  1. Sanal sistem( VirtualBox veya vmware workstation) kurup onun üzerine DOS, Win 95, Win 98 veya XP kurmak ve kurulu sanal sisteme QBasic kurmak,
  2. DOSBOX kurup DOS emülatörü üzerine QBasic kurmak
Alternatif Basic Derleyiciler:
1) QB64 : Açık kaynak kodlu, ücretsiz, QuickBasic 4.5 uyumlu ve artı olarak yeni komutları var.

Windows 10 x64 ve x86 üzerinde de çalışıyor. Windows için x64 ve x86 sürümleri var.
Ayrıca Windows'dan başka macOS ve Linux işletim sistemleri için de sürümleri var.
Web sayfası - QB64 Kaynak kodu

2) FreeBasic : Açık kaynak kodlu, ücretsiz, QuickBasic 4.5 uyumlu ve gelişmiş özelliklere sahip.
DOS, Windows ve Linux sürümleri var. Kaynak kodu

3) Borland Turbo Basic 1.x DOS altında çalışıyor.

BASIC nedir?

BASIC kelimesi Beginners All-Purpose Symbolic Instruction Code kelimelerinin baş harflerinden oluşmuş bir kelimedir.
Genel amaçlı yeni başlayanlar için bir programlama dilidir.
Öğrenmesi kolay, yüksek seviyeli bir dildir.
Basic kodları bir derleyici ile derlendikten sonra çalıştırılabilir(.EXE) dosya oluşturulabilir.

QuickBasic editörünün kullanımı

QuickBasic paketini bilgisayarınıza kurduğunuzda;

CD komutu ile QBasic kurulu klasöre geçin. Örnek:
CD C:\QB45
sonra DOS komut satırında
QB
yazıp ENTER'e bastığınızda karşınıza basic programınızı yazmanız için bir editör programı açılır. DOS'un EDIT programına benzer özelliklere sahiptir.

Basic programınız yazdıktan sonra F5 tuşu ile çalıştırabilirsiniz.
Programın çalışması bitince herhangi bir tuşa basarak, program hala çalışıyorsa CTRL + PAUSE tuşlarına basarak programın çalışmasını durdurup editöre dönebilirsiniz.


Not: QBASIC kullananlar komut satırında QBASIC yazarak çalıştıracaklar.

UYGULAMA: DOS komut satırında QB yazıp enter tuşuna basarak QBASIC editörünü çalıştırın. Aşağıdaki kodları editöre yazın.
CLS 'ekranı siler
PRINT "Merhaba Dünya !"
Klavyeden F5 tuşuna basarak yazdığımız basic kodunun çalışmasını sağlayın.

Bir problemle karşılaşmazsanız DOS ekranına geçilecek ve ekranındaki yazılar temizlenecek ve ekranın ilk satırında Merhaba Dünya ! yazacak.
En altta ise Press any key to continue (Devam etmek için herhangi bir tuşa basın) yazacak.

Editör ekranına dönmek için herhangi bir tuşa basın.

Not: ' (ayırma) işaretinden sonra yazılanlar açıklama içindir, yazılmasa da olur. Derleme ve çalıştırma işlemi esnasında kod olarak değerlendirilmez. ' karakteri yerine önceki BASIC sürümlerine uyumluluk için REM komutu da kullanılabilir.

Qbasicde satır numaraları

QBasicde satır numaraları şart değildir önceki BASIC sürümlerine uyum olsun diye vardır.
Satır numaralarını kullanırsanız; numaraların birbirini takip etmesi ve her satırda olması şart değildir.

QBasicde satır numaraları yerine okunurluğu kolaylaştırması için ETİKET kullanılır.
Etiketi de sadece GOTO veya GOSUB ile gidilecek satırlara koymak yeterlidir.
10 A = A + 1
20 IF A > 20 THEN GOTO 50
30 PRINT A
40 GOTO 10
50 END
Yukarıdaki program kodları yerine; aynı işi yapan, satır numarası vermeden, etiket kullanarak yazılmış hali aşağıda.
basla:
A = A + 1
IF A > 20 THEN GOTO bitis
PRINT A
GOTO basla
bitis:
END
Bir satırda birden fazla komut da kullanılabilir. İki komutu ayırmak için : (2 nokta üst üste) kullanılır
CLS
PRINT "QBASIC"
PRINT "MERHABA DÜNYA !"
Üstteki ile alttaki kodlar aynı işi yapar. Farkı yoktur.
CLS : PRINT "QBASIC" : PRINT "MERHABA DÜNYA !"

PRINT yerine ? (soru işareti)

? "Merhaba Dünya !"
PRINT "Merhaba Dünya !"
Yukarıdaki iki satır aynı işi yapar. Yazarken ? işareti PRINT komutuna dönüşür. Bundan sonra eminim ki ? işaretini PRINT e tercih edeceksiniz.

Qbasicde yardım almak

QBasic in menülerinde HELP var. Fareyle tıkladığınızda bir yardım ekranı karşınıza gelecek.
Ayrıca komutları yazdığımız bölümdeki kelimelerden faydalanarak da yardım alabiliriz.

Örneğin kod editörüne OPEN yazın. İmleç(yanıp sönen gösterge) kelime üzerindeyken klavyeden F1 tuşuna bastığınızda OPEN komutu hakkında yardım ekranı gelir karşınıza.

Burada; Kısa açıklama(QuickSCREEN), Detaylı açıklama(Details), Örnek kodları (Example) görebilirsiniz. Buradaki yardım bilgileri İngilizcedir.

Penceler arasında geçiş yapmak için F6 tuşuna basınız.
Yeşik renkli oklarla belirtilen bağlantılara(hyperlink) ulaşmak için TAB ve SHIFT + TAB tuşları,
Önceki yardım sayfasını açmak için CTRL + F1
Sonraki yardım sayfasını açmak için ALT + F1
Yardım ekranından çıkmak için ESC tuşuna basın.

Sonraki bölüm:
QuickBasic Kursu Bölüm 2: Qbasicde Veri Tipleri

QuickBasic Ana Sayfa

Hiç yorum yok:

Yorum Gönderme