19-03-2022 Saat 13:46
Yabasic
Mühendisler için değil, son kullanıcılar için bir programlama dili.
Yabasic kurulumu
Buradan https://2484.de/yabasic/ yabasic-xxx-setup.exe dosyasını indirebilirsiniz ve kurabilirsiniz. Kurulum esnasında size kurulacak yeri
seçme imkânı tanır. Varsayılan olaram "C:\\yabasic" adında yeni bir dizin oluşturmayı önerir. Seçim size kalmış.
Windows XP kullanıcıları için, aynı sayfada yer alan yabasic-xxx-zip dosyasından kurulum önerilir. Güvenlik yazılımınız setuo
dosyasını engellerse, Windows 10 için de yine yabasic-xxx-zip dosyasını kullanabilirsiniz.
yabasic-xxx-zip dosyasının içeriğini dizine çıkardığınızda yabasic klasörü içinde i bir de setup.exe dosyası görebilirsiniz.
.exe uzantısı varsayılan olarak Windows 10'da görünmez. O setup dosyasına tıkladığınızda yine normal bir kurulum gerçekleşir.
Yabasic diğer programlar gibi çalışmaz. Bir masaüst simgesini de göremezsiniz. Kullanıcı hesabınızın programlar
menüsünde de göremeyebilirsiniz. administrator/Yönetici hesabınız aktif ise, orada menüde bir kaç giriş görebilirsiniz.
Yabasic kullanımı
Masaüstüne sağ tılayın ve açılan menü'den "yeni" seçin. O kısımdan "yeni yabasic programı" seçin. Masaüstünüze bir simge açılacak. Simge'nin adını değiştirebilirsiniz. Biz onu "deneme" olarak değiştirelim. Simge'ye çift tıkladığımızda
siyah bir iç ekran (veya pencere diyelim) açılacak. üst sol köşede "--program done, enter RETURN key--" yazar.
İlk programımızı böylece başlatmış olduk. Ama programın içi boş. Ve bu nedenle bir şey olmadı. İçine kodlarımızı yazmamız
gerekiyor. Enter tuşuna bastığımızda programımız kapanacak. Programımıza sağ tıklayalım ve açılan menüdeki
en üstte olan seçeneklere bir bakalım. Orada "Execute", "Edit" ve "View docu" seçeneklerini göreceksiniz. "Execute"
seçtiğimizde program yine boş bir içerik ile başlatılacak. "Edit" seçtiğimizde programımız "Notdefteri" ile açılacak.
Aşağıdaki satırları ekleyip "Notdefteri"ni kapatalım ve programımızı yeniden sağ tıklayarak açalım.
Kod:
docu Bu program boş,
docu Hiç bir işlem yapmaz.
Programımızı çalıştırdığımızda yine boş bir ekran çıkacak. Ama sağ tık menüsünden "View docu" seçtiğimizde o ekranda
eklediğimiz satırları (docu kısmı hariç) okuyabiliriz. Docu kısmı kullanıcı için bilgi içerir. Yardım bölümü gibi.
Programımızı tekrar "Edit" seçeneği ile açalım ve bir satır daha ekleyelim.
Kod:
print "Bu bir deneme"
Programımızı kayıt edip sonra tekrar çalıştırdığımızda, bu sefer çift tırnaklar içindeki metni ekranınımızda görebiliriz.
Programımızı tekrar "Edit" ile açalım ve tekrar düzenleyelim.
Kod:
docu Bu program bir mesaj yazar.
docu Başka bir işlevi yok.
// print kodu ekrana bir çıktı yansıtır.
print "Bu bir deneme."
print "Başka denemelerimiz de olacak."
Programımızı kaydedip yeniden başlattığımızda Türkçe karakterleri düzgün yazmadığını göreceğiz. "şŞüÜİıĞğÇç"
gibi harfleri kullanmamaya özen gösterelim.
"//" bu işaretin ardında eklediğimiz satır, ne "View docu" seçeneği ile, ne de "Execute" seçeneği ile görünmez.
Kendimiz için yazdığımız notları o şekilde ekleyebiliriz.şekilde ekleyebiliriz. Bir başkasına anlatıyormuş gibi yazarsak
öğrenme sürecimize de bir katkısı olur.
Programımızı Türkçe karakterlei de destekleyecek şekilde yeniden düzenleyelim ve kayıt edelim.
Kod:
docu Bu program sizi delamlar.
docu Başka bir işlevi yok.
// Program başlangıcı
// Bazı işlemler için önce ekranın temizlenmesini gerekir.
clear screen
system("chcp 65001")
// Program gövdesi.
// Tüm işlem burada gerçekleşir.
print "Merhaba arkadaşlar"
// Program sonu.
// Bu işlem sadece Konsolun kapanmasını önler.
BirTusaBas$=inkey$
Programa yeni satırlar ekledik.
"clear screen" ile önce ekranımızı her tür önceden kalmış bilgi den temizliyor.
'system("chcp 65001")' satırı ile konsol ekranına Türkçe karakterleri destekleyen bir kodlama sayfası ekliyoruz.
Son satır olan xxx$=inkey$ ise kullanıcıdan bir giriş alana kadar ekran sonunda beliren ve Yabasic tarafından
eklenen bildirim yazısını engelliyor.
Basic'te değişken adlarının sonuna eklenen "$" işareti değişkenin veri türünü belirler. "inkey$"deki "$" işareti de yine kullanıcıdan alınacak veya beklenen (Klavye girişi) verinin türüne işaret ediyor.
BuBirDegısken$ = "Kelime/Karakter türü"
BuBirDegisken = Sayı/Rakam türü
Basic'te veriler sayı veya yazı türü olarak ikiye ayrılır. Sayılar/Rakamlar yazıldıkları gibi algılanır. Yazı türü (" ") çift tırnaklar
içinde yazılmalı. Aksi olursa, Basic o harf veya kelimeyi sıfır değerinde bir rakam olarak algılar. Ve yine "1" veya "2" gibi
sayılar bir kelime veya karakter olarak algılanır ve hesaplanamaz.