Sayfa 1 / 2 12 SonSon
18 sonuçtan 1 - 10 arası sonuçlar
  1. #1

    Varsayılan Microsoft Small Basic ile Programlamaya Giriş

    Yeni Nesil Windows İşletim Sistem'lerinde Programlama

    Bilgisayar'ınızda kendi program'larınızı geliştirebilmeniz için, önce Bilgisayar'rınızı, bu işlemler için donatmanız gerekiyor. İhtiyacınız olan donatımları ise, programlama altyapısı, programlama ortamı ve yürütme ortamı olarak tanımlayabiliriz.

    Programlama altyapısı, Bilgisayar'ınızın programlanabilir olmasını sağlar.
    Programlama ortamı, sizin çalışma ortamınızı temsil eder.
    Yürütme ortamı, programlarnızın yürütülebilmesini sağlar.


    Microsoft Small Basic ile Programlamaya Giriş

    Sistem gereksinimleri:

    Windows XP SP 3 (veya gerekli güncellemer kurulu bir SP 2)
    Windows Vista
    Windows 7
    (Windows 8 ?)

    Gerekli yazılımlar:

    Netframwork 3.5 SP 1 (uygulama dili olarak Türkçe seçmeyi unutmayın)
    İnternet Explorer 8 (veya üstü)
    Adobe Reader
    Microsoft Small Basic

    Yukarıda sayılan yazılımlar arasında, tek muhattab olacağınız "Microsoft Small Basic"tir.
    Masaüstü'ündeki simgesinden veya programlar menü'sündeki başlatıcısından başlatabilirsiniz.
    Karşınıza, üstünde bir panel bulunan, boş bir alan çıkacaktır.

    Bir de sağ tarafta bir yan panel bulunuyor. Üst panel, bildiğimiz seçenekler ile donatılmış. Yan panel ise kısa yardımlar içeriyor ve içeiği işlemleriniz ile paralel olarak değişiyor.

    Şimdi birlikte ilk programımızı yazalım. (Programlar, belki inanmıyacaksınız ama, yazılırlar.)

    Büyük boş alan, Ms Small Basic'in editör'üdür. Bu alana ilk kodlarımızı yazalım. (Kodlarımız için mavi renk kullanıyorum)

    TextWindow.WriteLine(" ")
    TextWindow.WriteLine(" Merhaba")

    Şimdi programımızı çalıştıralım. Üst panelde göreceğiniz üçgen şekilli simgeyi tıkladığınızda, komut satırı olarak bildiğimiz pencere açılacaktır ve "Merhaba" yazısı çkacaktır. İkinci bir satırda ise "programdan çıkmak için, bir tuşa basın" anlamına gelen bir yazı görünecektir. Siz herhangi bir tuşa bastığınızda, komut satırı olarak bildiğiniz pencere kapanacaktır.

    Kodlarımızı inceleyelim. İlk satırın ilk kodu olan "TextWindow", programın hangi ortamda yürütüleceğini belirler. Bu durumda "Metin Penceresi" belirlenmiş. Bir sonraki bitişik kod ile aradaki nokta ise, metin penceresinde yürütülecek olan kod için bir çağrı temsil eder. Metin penceresinde yürütülecek kod'un bu örnekteki adı ise "WriteLine", Anlamı ise bir satır yaz olarak yorumlanabilir. Ve parantezler ve çift tırnaklar içinde kodumuza eklediğimiz metin ise, bir boşluktan ibaret. Bu satır sadece bir boş satır yazdırır (veya bir satır atlatır).

    İkinci satırımız ise, ilk satır ile tamamen aynı olmak ile birlikte. Tek farkı, parantezler ve çift tırnaklar arasındaki metin farklı. İkinci metn'in içeriği ise, sol'dan üç karakterlik bir boşluk ve "Merhaba" kelimesi.

    Programımızın tamamının işlevi ise, bir boş satır ve bir de üç karakter sağa kaymış "Merhaba" yazısı.

    Bu programımızı şimdi istediğimiz kadar yeniden çalıştırabilir ve kapatabiliriz. Ancak Ms Small Basic'i kapattığımızda, programımız hafızadan silinecektir. Programımızı kaybetmemek için, üst panelden "farklı kaydet" seçerek kayıt edelim. Varsayılan olarak, tüm kişisel klasörlerimizin bulunduğu alan, kayıt alanı olarak çıkacaktır. Daha önce, kendi programlarınız için bir klasör açmıştıysanız, söz konusu klasörü seçebilirsiniz ve programınıza bir de isim verdikten sonra kayıt edebilirsiniz. Ben programımın adını "merhaba" koydum. Siz isterseniz "deneme" veya istediğiniz başka bir isim verebilirsiniz.

    Programımızı kayıt ettiğimiz klasörün içine bir göz attığımızda, "merhaba.sb" adlı bir dosya göreceğiz. Bu bir "Kaynakkod" dosyasıdır. Açmak istediğimizde, Windows bize bu dosyayı hangi program ile açacağımızı soracaktır.

    kaynakkod dosyamızı tekrar açmak istediğimizde, önce Ms Small Basic'i başlatalım ve panelden "aç" seçerek ve dosya yolunu takib ederek, kaynakkod dosyamızı bulalım ve işaretleyelim. Göreceksiniz ki, aynen yazdığımız gibi duruyor. Hiç bir değişikliğe uğramamış. Tekrar çalıştırdığımızda da, aynen daha önceki gibi çalışacaktır.

    İsterseniz, kaynakkodunuza değişiklikler ekleyebilirsiniz ve sadece kaydet seçerek, değişiklikler ile kayıt edebilirsiniz. Veya farklı kaydet seçerek, önceki dosyaya değişiklikler kayıt edilmeden, yeni bir kaynakkod dosyası kayıt edebilirsiniz.

    Değişiklikleri ayrı kaynakkod dosyalarına kayıt etmeyi tercih ediyorsanız, benim önerim, farklı klasörler kullanın. Nedenini ise, kayıtlı kaynakkod dosyasını çalıştırdıktan sonra, kaynakkod'unuzun bulunduğu klasörün içine tekrar baktığınızda anlayacaksınız.
    "merhaba.sb" isimli kaynakkod dosyamızın yanına, "merhaba.exe" "merhaba.pdb" ve "SmallBasicLibrary.dll" adlarında üç ayrı dosya daha eklenmiş olduğunu göreceksiniz.

    Bu an dan itibaren, kaynakkod dosyamızda yaptığımız her değişiklik, diğer dosyalar için de yapılacak ve dosyalar her seferinde yeniden oluşturulup, öncekilerinin üstüne yazacaklar.

    Artık programımızı, "merhaba.exe" dosyasına çıft tıklayarakta çalıştırabiliriz. İstersek bu programı başka Bilgisayar'larda da çalıştırabiliriz. Diğer Bilgisayar'da da Netframework 3.5 SP 1 sürümünün kurulu olamsı şart. Ve bu programda, "merhaba.exe" dosyasının yanında (aynı klasörün içinde) "SmallBasicLibrary.dll" dosyasının da bulunması yine şart. Diğer dosyaları ise, bu, programda silebiliriz.

    Programı sisteme kurmak isterseniz, bu işlemleri el ile yapmanız gerekiyor. Programımızın içiinde bulunduğu klasörü (Windows XP'de) "C:\Programlar" dizinine kopyalayın ve programınızın klasörünü açın, "merhaba.exe" dosyasını sağ tıklayın, seçim sorgusundan "Masaüstüne bir başlatıcı ekle" veya "Programlar menüsüne bir başlatıcı ekle" seçerek, bir (veya isteğinize göre her iki) başlatıcıyı oluşturabilirsiniz. Masaüstü başlatıcısının görünümünü beğenmeyebilirsiniz. Masaüstü başlatıcısını (program simgesini) sağ tıklayın ve "görünümünü değiştir" seçin. Sistemde kayıtlı simgelerin bulunduğu dizin açılacaktır. Beğendiğiniz bir simge bulamadıysanız, İnternetten bir simge seti indirip, kurabilirisniz. Windows XP' de programlar dizinine kurulacaktır. Şimdi programınızın simgesini tekrar sağ tıklayın ve dosya yolunu takip ederek, simge setinize ulaşın ve beğendiğiniz bir simgeyi seçin. Artık, sadece siyah ekranda "Merhaba" diye bir çıktı veren basit programınızın, en azından, beğendiğiniz bir simgesi olacak ve tüm diğer programlar gibi, masaüstünden bir simge ile başlatılabilecek.

    Sanırım buraya kadar, kurulumsuz ve sisteme kurulu olan programlar arasındaki farkı anlatabilmişimdir.

    Programımızın dosyaları ne işe yarıyorlar

    "merhaba.sb" kaynakkod dosyamız oluyor. Sildiğimizde, programımızda bir daha değişiklik yapamıyacağız. Programımızın yeniden düzenlemek istediğimizde, tamamını yeniden yazmamız gerekcek.

    "merhaba.exe" ise programımızın çalıştırılabilir dosyası oluyor. Bizim kaynakkod'larımız, bu dosyanın içinde, bizim yazmadığımız, ama Ms Small Basic'in eklediği hazır kod kalıplar ile birlikte, bizim için okunaksız olan bir veri'ye dönüştürülmüş (derlenmiş) halde kayıtlı bulunuyor.

    "merhaba.pdb" dosyası ise bir veri tabanı dosyası. Bu dosya, programımzda, kodlarımız içinde bulunmayan ancak işlem esnasında programımız tarafından kullanılabilecek diğer bilgileri (veri'leri) içerir.

    "SmallBasicLibrary.dll" bir sistem dosyasıdır. Windows, "merhaba.exe" dosyasının nasıl çalıştırılacağını bu dosyanın içindeki bilgilerden öğrenir. Bu durumda Netframework 3.5 SP 1'e yönlendirir.

    Kendi Programlarımızı Yazalım

    Ms Small Basic ile kodlarımızı yazarken, ilk iki veya üç harfinden sonra hemen bir popup pencere açılır ve girdiğimiz harfler ile başlayan kod'ları sıralar. İsterseniz, açılır pecereden çıkan kod'ları seçerek ekleyebilirisniz. Yan panelde ise, her seçilen kod için bir açıklama yazar.

    Bunlara ilave olarak, bir de üst panelde bir yardım seçeneği var. Üst paneldeki yardım seçeneği, bir "Programlamaya Giriş" belgesini açar. Bu belge, en basit olanından başlayarak, anlatımlı program örnekleri içerir. Bu örneklerden yaralanarak, programlama öğrenebilirsiniz.

    Bu yardım belgesini açabilmek için, Adobe Reader'in yeni bir sürümünün kurulu olması gerekiyor. Yardım belgesinin dili İngilizce. İnternet'ten aradığınızda, Türkçe'ye çevirinini, docx veya pdf formatı seçenekleri ile bulabilirisiniz. (Microsoft Small Basic kurulum sayfasında, belgenin, diğer dillere çevirisinin bulunduğu sayfaya yönlendirme bulunuyor)

    Ben İngilizce olarak okumanızı denemeyi öneririm. İngiliz'cenizide geliştirmiş olursunuz.

    İnternet Explorer 8 (veya üstü) ise, internet üzerinden dosya paylaşımı için gerekli (zorunlu değil)

    Microsoft Small Basic için herhangi bir kayıt, Lisans anahtarı veya bir ücret gerekmiyor. Kıstlanmış bir kullanım süreside yok. İleride başka bir sürümüne yükseltme zorunluluğu da yok. Kullanımı herkese açık ve tamamen hür, bedelsiz ve sınırsız. (Freeware Lisanslı)

    Şöyle bir önerim var:
    İsterseniz, kendi tasarladığınız ilk programınızın kaynak kod'larını, önce deneyipte, hata vermeksizin çalıştığından emin olduktan sonra, buradan paylaşabilirsiniz.

    Microsoft Small Basic'in artık kendi web sayfası var ve ulaşılabilinmesi ve bilgi edinilebilinmesi artık daha kolay.

    http://www.smallbasic.com/default.aspx
    En son DETONATOR tarafından düzenlenmiştir: 27.12.2012 00:57

  2. #2

    Varsayılan

    Microsoft Small Basic ile bir yeni yıl mesajı veren Program geliştirdim. Programın kaynak kodlarını buradan sizin ile paylaşıyorum.

    Kod:
    For i = 1 To 100
    TextWindow.WriteLine(" Barış, mutluluk ve huzur dolu yeni bir yıl dilerim.")
    EndFor

    İsterseniz, kodları derleyip, arkadaşlarınıza gönderebilirsiniz, veya kendiniz yeniden düzenleyip, derleyebilirsiniz.

    Açıklama:

    İlk satırdaki kodların işlevi, bir işlemi 1 den 100 e kadar tekrarlamak.

    İkinci satırtaki kodların işlevi ise, bir metini çıktı olarak vermek. Aynı zamanda, ilk satırdaki kodların tekrarlayacağı işlemide oluşturmuş oluyorlar.

    Üçüncü satırdaki kod ise, ilk satırdaki kodların tekrarlayacağı işlemlerin nerede sonlanacağını belirler.

    For ile başlayan satır ile EndFor ile sonlanan satırlar arasına eklenen işlemler, For satırında belirtilen rakamlar arasında tekrarlanır. Matematiksel işlemlerde bu tekrarlama işlemi 1 dışında bir rakamdan da başlatılabilir. Bu sebeple 1, yani ilk başlatılacak sayınında yazılması gerekli oluyor.
    En son oasman tarafından düzenlenmiştir: 08.01.2013 13:12 Sebep: İlave olarak açıklama bölümünü ekledim

  3. #3

    Varsayılan


    Bir örnek daha ekleyeyim:

    TextWindow.BackgroundColor = "Yellow"

    Bu satırda metin arkaplan rengi ekliyoruz. seçtiğimiz ren ise "sarı"

    TextWindow.ForegroundColor = "Red"

    Bu satırda ise metin rengi tanımlıyoruz. Seçmiş olduğumuz renk "kırmızı"


    TextWindow.WriteLine("Lütfen adınızı girin :")

    Üçüncü satırımızda ekrana yazılacak metni yazmış olduk.


    isim = TextWindow.Read()

    Dördüncü satırımızda "isim" adında bir değişken atadık ve bu değişkene değer olarak bir klavye girişi atanacaktır.


    TextWindow.WriteLine("Lütfen soyadınızı girin :")

    Yeni bir metin çıktısı.

    soyad = TextWindow.Read()

    soyad isimli yeni bir değişken ve bu değişkene yine bir klavye girişi değer olarak antadık

    TextWindow.WriteLine("")

    Programımızın okunaklı görünmesi için, bir boş çıktı veren satır ekliyoruz.

    TextWindow.WriteLine("Merhaba" + " " + isim + " " + soyad)

    Bu satırda ise bir metin çıktısı ve araya boş (yazısız) bölümler ekleyerek, isim ve soyad değişkenlerimizi ekliyoruz. Değişkenlerimizi tırnak içine almıyoruz. Çünkü bu durumda değişkenlerin değerleri değilde, tırnaklar içinde yazan yazılar ekranda görünür. Aradaki artı işaretleri, bu değerlerin birlikte yazılacağını belirtir.

    Alfabetik karakterler hesaplanamayacağından, birlikte yazılırlar. Boşlukları eklemeyi unutursak, tüm satır tek bir kelime gibi görüntülenir.

    TextWindow.WriteLine("")

    Bir boş satır daha.

    Programımızın kodları birleşik olarak:
    TextWindow.BackgroundColor = "Yellow"

    TextWindow.ForegroundColor = "Red"

    TextWindow.WriteLine("Lütfen adınızı girin :")

    isim = TextWindow.Read()

    TextWindow.WriteLine("Lütfen soyadınızı girin :")

    soyad = TextWindow.Read()

    TextWindow.WriteLine("")

    TextWindow.WriteLine("Merhaba" + " " + isim + " " + soyad)

    TextWindow.WriteLine("")


    En son oasman tarafından düzenlenmiştir: 02.05.2013 15:37

  4. #4

    Varsayılan


    Grafiksel bir örnek:



    ' Açıklama : Hareketli nesne

    GraphicsWindow.Width = 400
    GraphicsWindow.Height = 400
    GraphicsWindow.BackgroundColor = "blue"
    For i = 0 To 400
    GraphicsWindow.DrawRectangle(i,10,20,20)
    GraphicsWindow.BrushColor = "yellow"
    GraphicsWindow.FillRectangle(i,10,20,20)
    GraphicsWindow.Clear()
    EndFor
    ' ile başlayan satırlar program akışı içinde görünmezler. Bu şekilde programlarınıza bazı anlatımlar ilave edebiliyorsunuz.
    En son oasman tarafından düzenlenmiştir: 08.05.2013 12:51

  5. #5

    Varsayılan

    yeni başlayanlar ve orta düzeydekiler için güzel bir kaynak
    http://microsoftsmallbasic.blogspot.com/

  6. #6

    Varsayılan basic yazılım dilleri

    bol döküman editör ve örneklerin olduğu adres 8 gb ve 92 part

    Basic yazılım dili part1 https://copy.com/dlJ6UBCEIwFy
    Basic yazılım dili part2 https://copy.com/Zj1z74srOlmM
    Basic yazılım dili part3 https://copy.com/YvCHI1HcHdXv
    Basic yazılım dili part4 https://copy.com/qNlDGjqOmMGW
    Basic yazılım dili part5 https://copy.com/AZDoz7ese1gS
    Basic yazılım dili part6 https://copy.com/JLQxup1TwRt6
    Basic yazılım dili part7 https://copy.com/WFplyttzIdVi
    Basic yazılım dili part8 https://copy.com/aHQNFF3XBskN
    Basic yazılım dili part9 https://copy.com/s62mOT29sa21
    Basic yazılım dili part10 https://copy.com/D1qydLMwp4EM
    Basic yazılım dili part11 https://copy.com/r9OmWdv8f8KB
    Basic yazılım dili part12 https://copy.com/geTallPJ9SxF
    Basic yazılım dili part13 https://copy.com/BwyL2eQvIGjg
    Basic yazılım dili part14 https://copy.com/1s4mgzthsy2o
    Basic yazılım dili part15 https://copy.com/MtbUFqY8PqjN
    Basic yazılım dili part16 https://copy.com/4JtU87wV4UGU
    Basic yazılım dili part17 https://copy.com/JHqNlaORsot6
    Basic yazılım dili part18 https://copy.com/HBmnWGJmpXOB
    Basic yazılım dili part19 https://copy.com/zZlWXyNPLrym
    Basic yazılım dili part20 https://copy.com/NEoMhDQQzvDb
    Basic yazılım dili part21 https://copy.com/z2yAr03QRfEF
    Basic yazılım dili part22 https://copy.com/6CqmXlNCZmPr
    Basic yazılım dili part23 https://copy.com/beg0HqizSwkO
    Basic yazılım dili part24 https://copy.com/MlbJw8toSCEl
    Basic yazılım dili part25 https://copy.com/7eriRCOe4pGu
    Basic yazılım dili part26 https://copy.com/EilgzKtefHRn
    Basic yazılım dili part27 https://copy.com/DunEUZX7hQm6
    Basic yazılım dili part28 https://copy.com/ucQKySTJHuk6
    Basic yazılım dili part29 https://copy.com/svac910loOz1
    Basic yazılım dili part30 https://copy.com/DNU998NPCqih
    Basic yazılım dili part31 https://copy.com/EqOiLDlEWhQ2
    Basic yazılım dili part32 https://copy.com/jxO0S0nUCtE0
    Basic yazılım dili part33 https://copy.com/bKAU1cZxcYff
    Basic yazılım dili part34 https://copy.com/IzNm79D7I8ZD
    Basic yazılım dili part35 https://copy.com/RpwYZVnZ906V
    Basic yazılım dili part36 https://copy.com/HfGmABRQuUFW
    Basic yazılım dili part37 https://copy.com/1E6ido7feB6s
    Basic yazılım dili part38 https://copy.com/7X9IF2ZlgUro
    Basic yazılım dili part39 https://copy.com/xFMmjuhrhTez
    Basic yazılım dili part40 https://copy.com/Q9o4NOBBzhp8
    Basic yazılım dili part41 https://copy.com/SpADkZRjKxpc
    Basic yazılım dili part42 https://copy.com/s97FW4dDzTWp
    Basic yazılım dili part43 https://copy.com/kE970JO746Hr
    Basic yazılım dili part44 https://copy.com/3D1OiQdnQY89
    Basic yazılım dili part45 https://copy.com/op7nDcbpO7dJ
    Basic yazılım dili part46 https://copy.com/q0pjInZaMy49
    Basic yazılım dili part47 https://copy.com/HokwMkL6SWtN
    Basic yazılım dili part48 https://copy.com/GIUhtbg34dTq
    Basic yazılım dili part49 https://copy.com/HyvvvPvRC7Uy
    Basic yazılım dili part50 https://copy.com/kUluQRqqgknu
    Basic yazılım dili part51 https://copy.com/xHVlXVk8949i
    Basic yazılım dili part52 https://copy.com/jCPyjXZmBUNn
    Basic yazılım dili part53 https://copy.com/eQTYR2oLrqJ8
    Basic yazılım dili part54 https://copy.com/6lh1fQmfb91l
    Basic yazılım dili part55 https://copy.com/qtGi0PqCTldU
    Basic yazılım dili part56 https://copy.com/muFnLicBiJXG
    Basic yazılım dili part57 https://copy.com/qdpFkF8Drezb
    Basic yazılım dili part58 https://copy.com/DZANiKnBSAnv
    Basic yazılım dili part59 https://copy.com/9K7dWM1amtH3
    Basic yazılım dili part60 https://copy.com/NVUmZhmy6eIF
    Basic yazılım dili part61 https://copy.com/AjLV9xLJDart
    Basic yazılım dili part62 https://copy.com/PjYZA9oPEMIi
    Basic yazılım dili part63 https://copy.com/pbaIK2K0FZxw
    Basic yazılım dili part64 https://copy.com/w7nK3hS6UQ4c
    Basic yazılım dili part65 https://copy.com/e7L1c6JfiLcx
    Basic yazılım dili part66 https://copy.com/QpcFDBwooj8m
    Basic yazılım dili part67 https://copy.com/uSKWZEaZVwId
    Basic yazılım dili part68 https://copy.com/yLuu7RNWiFFK
    Basic yazılım dili part69 https://copy.com/qBiRFFmeble4
    Basic yazılım dili part70 https://copy.com/j90zLe9E2pc7
    Basic yazılım dili part71 https://copy.com/uQJPCXX6CQtj
    Basic yazılım dili part72 https://copy.com/zwiK1fghhmuD
    Basic yazılım dili part73 https://copy.com/GLzFe4pgX8WO
    Basic yazılım dili part74 https://copy.com/Ar8P77Yq6VWT
    Basic yazılım dili part75 https://copy.com/tYRz6pmF6mbs
    Basic yazılım dili part76 https://copy.com/Wmu2QOouRLVX
    Basic yazılım dili part77 https://copy.com/MQF3lOiJ3ZyZ
    Basic yazılım dili part78 https://copy.com/ZymSo43q9RMo
    Basic yazılım dili part79 https://copy.com/6x9SAI48MGcF
    Basic yazılım dili part80 https://copy.com/fkzl6QAO70ji
    Basic yazılım dili part81 https://copy.com/QPfxaZqfn9DQ
    Basic yazılım dili part82 https://copy.com/zf9tvhOXK2ck
    Basic yazılım dili part83 https://copy.com/HheXTbS2a7q4
    Basic yazılım dili part84 https://copy.com/2lWYo0tZmyNF
    Basic yazılım dili part85 https://copy.com/lsVojjq8ovx1
    Basic yazılım dili part86 https://copy.com/kF7Rcpt42wR9
    Basic yazılım dili part87 https://copy.com/KGt8AbMz4xr1
    Basic yazılım dili part88 https://copy.com/mg4QdEP29xjw
    Basic yazılım dili part89 https://copy.com/nZiw4lQbYx73
    Basic yazılım dili part90 https://copy.com/VgRwd8XsfUsA
    Basic yazılım dili part91 https://copy.com/RRBK4QjkE3ga
    Basic yazılım dili part92 https://copy.com/Z1xXOdJHehQK

  7. #7

    Varsayılan

    Small Basic 1.2 sürümü çıktı ve Netframework 4.0 ve üstü gerektiriyor. Windows 7 de son eklenen özelliği desteklenmiyor. Bu nedenle deneyemedim. Bende Netframwork 4.0 kurulu olmasına rağmen yardım bölümüde açılmadı. Programlamaya giriş (İntroducing to Small Basic) belgesini ayrı olarak indirip, Adobe Reader ile açmak gerekiyor. Veya Win 8 ve daha üstü sürüme geçmek gereklecek.

  8. #8

    Varsayılan

    Kod:
    GraphicsWindow.BackgroundColor = "Magenta"
    GraphicsWindow.Title = "Döner"
    GraphicsWindow.Height = 600
    GraphicsWindow.Width = 800
    GraphicsWindow.Show()
    i = 99
    While i < 100
    For x = 100 To 1 Step -1
      GraphicsWindow.DrawEllipse(400-(x/2),200,x,100)
      Program.Delay(100)
      GraphicsWindow.Clear()
    EndFor
    For y = 1 To 100
      GraphicsWindow.DrawEllipse(400-(y/2),200,y,100)
      Program.Delay(100)
      GraphicsWindow.Clear()
    EndFor
    EndWhile
    Bu örneğin açıklaması:
    birinci satırda (BackgraondColor ile) grafik penderenin arkapklan rengi belirlenir. Renklwerin listesini programlamaya giriş anlatımının son sayfalarında bulabilirsiniz.

    İkinci satır (Title ile) pencerenin üst kenarında yazacak olan pencere ismini belirler.

    Üçüncü ve dördüncü satırlar, grafik pencerenin genişliğini ve uzunluğunu belirlerler.

    Beşinci satır, bu progranda gereksiz, ancak herhangi bir işlem yapılmadan da grafik pencereyi açmaya yarıyor. Sınama amaçlı kullandım.

    Yedinci satırdaki "While" dögüsünün koşulu, i seğişkeninin 100 değerinin altında kalması durumunda tekrarlama.

    Diğer, "While döngüsü içinde yer alan "For" döngüleri, 100 den 1'e kadar ve 1 den 100'e kasar saydırıyorlar ve tesbit edilen değer "DrawEllips" koduna çzdiriliyor. "SrawEllipse" yerine "FillEllipde" de kullanılabilir. İsterseniz deneyebilirsiniz.

    Program.Delay ile programın akışı yönlendirir. Kullanılan değeri değiştirerek, hızını azaltabilir veya yükdeltebilirsiniz.

    GraphicsWinsow.Clear() ile çizimler temizlenirler ve donraki çizimlerin, öncekilerin üzerine yzılmzlzrı önlenirler.

    İsterseniz o satırı silerek veya devre dışı bırakarak nesıl bir donuç olduğunu görebilirsiniz.

    Bir satırı devre dışı bırakmak:
    TextWindow.WriteLine("Merhaba")
    TextWindow.WriteLine("Naber")
    Yukarıdaki satıların ikiside çalışacaktır.
    ' TextWindow.WriteLine("Merhaba")
    TextWindow.WriteLine("Naber")
    Bu sefer küçük bir değişiklik ile ilk satır devre dışı kaldı ve çalışmayacak. Ancak ikinci datır ve daha donrakişler çalışacaklar.
    En son oasman tarafından düzenlenmiştir: 28.10.2016 12:19

  9. #9

    Varsayılan

    Small Basic'te yazı tiplerinin kullanımı hakkında bir örnek. Bu örnekte kullanılan yazı tipleri (Fontlar) Bilgisayarınızda kurulu değillerse, kurulu olan yazı tipleri ile isimlerini değiştirebilirsiniz. Kurulu olmayan yazı tipleri program tarafından bulunamayağı nedeniyle standart yazı tipi ile yazılacaktır.

    Kod:
    GraphicsWindow.Hide()
    GraphicsWindow.Width = 1200
    GraphicsWindow.Height = 600
    GraphicsWindow.BackgroundColor = "SkyBlue"
    GraphicsWindow.BrushColor = "DarkGreen"
    GraphicsWindow.ShowMessage("                    Small Basic'te yazı tiplerinin kullanımı ve bir kaç yazı tipi örneği.                                 Seçili olan yazı tiplerinin Bilgisayar'ınızda kurulu olması gerekiyor.","< Bilgi >")
    GraphicsWindow.Show()
    GraphicsWindow.FontSize = "100"
    GraphicsWindow.FontName = "Comic Sans MS"
    GraphicsWindow.DrawText(100,0,"Merhaba")
    GraphicsWindow.BrushColor = "Indigo"
    GraphicsWindow.FontName = "Bauhaus 93 Normal"
    GraphicsWindow.DrawText(100,100,"Merhaba")
    GraphicsWindow.BrushColor = "Purple"
    GraphicsWindow.FontName = "Algerian Normal"
    GraphicsWindow.DrawText(100,200,"Merhaba")
    GraphicsWindow.BrushColor = "Violet"
    GraphicsWindow.FontName = "Brush Script MT Italic"
    GraphicsWindow.DrawText(100,300,"Merhaba")
    GraphicsWindow.BrushColor = "Gold"
    GraphicsWindow.FontName = "Curlz MT Normal"
    GraphicsWindow.DrawText(100,400,"Merhaba")
    GraphicsWindow.BrushColor = "Tomato"
    GraphicsWindow.FontName = "Forte Normal"
    GraphicsWindow.DrawText(100,500,"Merhaba")
    Kodlar:
    FontName = Yazı tiplerinin ismini alır
    FontSize = Yazı tipinin boyutu (Piksel değerinde)
    BrushColor = Nesnenin (bu durumda yazının) doldurulacağı rengi belirler
    DrawText = Grafik pencere içinde yazı yazmayı sağlar. Parametreler şöyle: ilk parametre (x) yatay konumu belirler, ikinci parametre (y) dikek konumu belirler ve üçüncü parametre (parantezler içinde) yazılacak metni içerir
    Hide() = Grafik pencereyi "Show" komutu kullanılana kadar gizler
    ShowMessage = Bir bildiri penceresi açar. İlk parametre gösterilecek metni, ve ikinci parametre (her ikiside tırnaklar içinde ve bir virgül ile ayrılmış olarak) pencere ismimi belirler
    En son oasman tarafından düzenlenmiştir: 08.04.2017 13:07

  10. #10

    Varsayılan

    Microsoft Small Basic ile yazdığınız programlarınızı isterseniz İnternet üzerinden yayınlayabilirsiniz. Bunu yapmak için önce programınızı yazın ve üst paneldeki "Yayımla" butonuna basın. Programınız kaynak kod olarak burada http://smallbasic.com/program/ yayınlanacak.

    Size de bir kayıt kodu bildirilecek. Bu kayıt kodu sayesinde programınızı istediğiniz an tekrar yükleyebilirsiniz. Bunu yapabilmek için üst paneldeki "Al" butonunu kullanıyoruz ve kayıt kodumuzu giriyoruz. Kayıt kodumuzu unutursak (her program için ayrı bir kod) programımıza bir daha erişemeyiz.

    Kayıt kodumuzu arkadaşlarımız ile de paylaşabilir ve programlarımızın başka bilgisayarlardan da kullanabilmesini sağlayabiliriz.

    Çok indirilenlerin, yada beğenilenlerin isimleri ile yayınlandıkları başka sayfalar da mevcut.

    1. http://www.nonkit.com/en/smallbasic/

    2. https://social.technet.microsoft.com...all-basic.aspx

    3. https://blogs.msdn.microsoft.com/sma...d-by-category/


    Kendi kaydettiğim bir kaç örneğin kodlarını buradan paylaşayım ve bu özelliği hemen deneyelim.

    GRX487 ( Rengarenk )
    ve
    BJD777 ( Çizim )
    En son oasman tarafından düzenlenmiştir: 08.02.2018 23:30 Sebep: Aynı konuyu tam beş kez yeniden yazmak zorunda kaldım. Editörünüz yazılanları kaybediyor, kaydertmek yerine

Benzer Başlıklar

  1. Small basic ile neler yapılabilir?
    capsaicin tarafından Programlama Dilleri forumunda
    Yanıt: 0
    Son Mesaj: 24.07.2010, 01:39
  2. visual basic te portlara giriş yapmayı bilen var mı!
    FecriAti tarafından Programlama Dilleri forumunda
    Yanıt: 1
    Son Mesaj: 26.06.2005, 19:54
  3. programlamaya giriş
    alone_man19 tarafından Programlama Dilleri forumunda
    Yanıt: 15
    Son Mesaj: 11.02.2005, 00:46
  4. Ders1:C nedir?Programlamaya giriş.
    mortalwind tarafından Programlama Dilleri forumunda
    Yanıt: 7
    Son Mesaj: 29.09.2004, 09:57
  5. Quick-Basic Kursu-Bölüm 1 : QuickBasic'e Giriş
    yemreyan tarafından Programlama Dilleri forumunda
    Yanıt: 3
    Son Mesaj: 12.08.2004, 12:13

Gönderim İzinleri

  • Yeni başlık açamazsınız
  • Yanıt yazamazsınız
  • Eklenti gönderemezsiniz
  • Mesajlarınızı düzenleyemezsiniz
  •