Qbasic, QuickBasic İndir
- Qbasic 1.1
- MS-DOS 5 ve 6 ile beraber kurulmaktadır.
- winworldpc.com
- Qbasic.net
- Ayrıca, Windows 95 CD sinde \OTHER\OLDMSDOS\ klasöründe bulunur.
- QuickBasic 4.5
- QuickBasic 7.1
QuickBasic Kurulumu
QuickBasic Kursu
- Giriş
Neden QuickBasic?, QuickBasic indir, Windows 10 üzerinde QuickBasic nasıl çalıştırılır?, Alternatif BASIC Editörleri ve Derleyicileri, BASIC nedir?, QuickBasic editörünün kullanımı, QuickBasic'de satır numaraları, PRINT yerine ? (soru işareti), QuickBasic'de yardım almak - Veri tipleri
string, integer, long, single, double, veri tipi tanımlama yolları, kullanıcı tanımlı veri tipi - Değişkenlere veri aktarma
cls, let, const, input, line input, read, data, restore, print - Kontrol blokları
if then else, iç içe if, elseif, and, or, xor, eqv, imp, not, select case, - Döngüler
goto, for next, do loop, while wend, - Diziler
option base, lbound, ubound, swap, $dynamic, $static, redim, erase, clear, fre - Alt program ve Fonksiyon
goto, gosub, return, call, sub, declare, def fn, function, kapsam, shared, static, common - Karakter ve metinler ile ilgili işlemler
print, write, locate, csrlin, pos, tab, spc, space$, print using, str$, val, string$, asc, chr$, inkey$, lcase$, ucase$, left$ right$, mid$, len, ltrim$, rtrim$ - Sayılarla ilgili işlemler
abs, int, fix, rnd, randomize, cdbl, csgn, tan, atn, cos, sin, exp, log, mod, sgn, hex$, oct$, len - Dosya işlemleri-1
sıralı erişimli dosya, open, close, print#, write#, input#, line input#, lof, freefile, eof, seek - Dosya işlemleri-2
rastgele erişimli(random)dosya, put#, get# - Dosya işlemleri-3
Binary dosya, cvi, cvs, cvl, cvd, mki$, mks$, mkl$, mkd$, loc, kill, name, chdir, files, mkdir, rmdir - Grafik İşlemleri-1
color, cls, palette, palette using, screen, window, pmap - Grafik İşlemleri-2
view, view print, pset - Grafik İşlemleri-3
preset, point - Grafik İşlemleri-4
line, circle - Grafik İşlemleri-5
draw - Grafik İşlemleri-6
paint, width - Grafik İşlemleri-7
get, put, bsave, bload, pcopy - Fare (mouse) kullanımı-1
interrupt, fare göster, gizle, konum ve tuş bilgisi, fare ile çizim yapma - Fare (mouse) kullanımı-2
konum değiştirme, sınırları belirleme, hızını, hassasiyetini ayarlama - Fare (mouse) kullanımı-3
grafik ekranda fare imleç görüntüsünü değiştirme - Fare (mouse) kullanımı-4
metin ekranda fare imleç görüntüsünü değiştirme - Ses, Müzik
beep, sound, play, on play(n), play on, play off, play stop, play(n) - Klavye kullanımı
input, line input, inkey$, input$(n), key n, key(n) on, key(n) off, key(n) stop, key list, key on, key off, on key(n) gosub, inp - Olay ile dallanma
on goto, on gosub, on play, on key, on timer, on strig, on pen, on com, on uevent, on error - Program Çalışma Süresini Hesaplama
timer - Hata ayıklama-1
Debugging, Yazılım hataları, Sözdizimi Hataları (Syntax Error) - Hata ayıklama-2
Çalışma Zamanı Hataları (Run-time Error) - Hata ayıklama-3
Mantıksal Hatalar, Derleme Hataları, Link Hataları - Assembly kodlarını kullanma
- Bellek Yönetimi ve I/O Bağlantı Noktaları
- Quickbasic komut listesi
QuickBasic Alıştırma Soruları:
QuickBasic Yarışma Soruları:
QuickBasic Alternatifleri:
- 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.
Ayrıca Windows'dan başka macOS ve Linux işletim sistemleri için sürümleri var. - Visual Basic for DOS
Microsoft, QuickBasic'in yerine Visual Basic'i geliştirdi.
Hem DOS hem de Windows işletim sistemi için sürümleri mevcuttur.
Yeni sürüm olan Visual Basic'in geliştirilmesinden sonra Microsoft, MS-DOS tabanlı yazılım geliştirme ortamı üzerinde çalışmayı durdurdu. - Microsoft Small Basic
Öğrencilerin blok tabanlı kodlamadan metin tabanlı kodlamaya geçişine yardımcı olmak için özel olarak oluşturulmuş dilidir. Windows 10; Windows 7; Windows 8; Windows 8.1; Windows Server 2008 R2; Windows Vista üzerinde çalışır. - FreeBasic
Açık kaynak kodlu, ücretsiz, Basic uyumlu ve gelişmiş özelliklere sahip.
DOS, Windows ve Linux sürümleri var. - thinBASIC
Birçok özel modülle çevrili merkezi bir çekirdek motor mimarisine sahip BASIC benzeri bir bilgisayar programlama dili yorumlayıcısıdır. Başlangıçta bilgisayar otomasyonu için tasarlanmış olsa da, modüler yapısı sayesinde çok çeşitli görevler için kullanılabilir. Windows altında çalışır. - RapidQ
Yarı-nesneye yönelik BASIC türevi bir programlama dilidir. Microsoft Windows ve Linux altında çalışan programlar oluşturmak için kullanılabilir. RapidQ'nun yazarı William Yu, kaynak kodunu REAL Software şirketine 2000 yılında sattıktan sonra RapidQ güncellenmedi - GW-BASIC
1980'li yıllarda Microsoft'un ilk çalışanlarından Greg Whitten tarafından yazılan bir DOS tabanlı BASIC türüdür. QBasic, Turbo Basic gibi diller bu dilden türetilmiştir. Her satıra bir numara vermek ve program akışını GOTO deyimiyle değiştirmek bu dilin en temel özelliğidir.
Gw-Basic Kaynak kodu - Borland TurboBasic
Borland Software Corporation tarafından geliştirilen ve 1987 yılında piyasaya sürülen terk edilmiş bir uygulamadır. Borland Turbo Basic 1.0, DOS üzerinde çalışır.
Borland satmayı bıraktıktan sonra orijinal yazarı tarafından geri satın alındı ve PowerBASIC adı altında devam etti. - PowerBASIC
Robert S. Zale tarafından sürdürülen Borland TurboBasic'in bir devamıdır - Xbasic
Ücretsiz ve açık kaynak kodlu Windows ve Linux için geliştirilmiş güçlü bir programlama dilidir.
Gelişmiş bir derleyici, düzenleme / çalıştırma / hata ayıklama ortamı ve etkileşimli GUI-Tasarlama içeren entegre bir yazılım geliştirme ortamıdır.
XBasic, Win32 (Windows 95/98 / Me, NT / 2000 / XP) ve Linux (i386) üzerinde çalışır. - AutoIt
Windows GUI ve genel komut dosyası oluşturmayı otomatikleştirmek için tasarlanmış ücretsiz bir BASIC benzeri komut dosyası dilidir. Görevleri diğer dillerde (örneğin VBScript ve SendKeys) mümkün olmayan veya güvenilir olmayan bir şekilde otomatikleştirmek için simüle edilmiş tuş vuruşları, fare hareketi ve pencere/kontrol manipülasyonunun bir kombinasyonunu kullanır.
E-kitap, E-Book:
- Quick Basic Kursu PDF E-kitap Türkçe. Yazar: Mesut Akcan
- Microsoft QuickBASIC 4.5 2nd Edition Manual
PDF dosya sürümü - QBasic WikiBook
PDF dosya sürümü - Beginner's Programming Tutorial in QBasic
- PC Magazine's BASIC Techniques and Utilities Book
- Microsoft GW-Basic Manual
- The BLUE Book About GW-BASIC and QuickBasic
- Qbasic Tutorial
Çevrimiçi(Online) IDE
IDE(Integrated Development Environment), entegre geliştirme ortamı anlamına gelir. Programcıya geliştirme için özel olanaklar sağlayan bir yazılım uygulamasıdır. IDE'de kod düzenleyici, yorumlayıcı veya derleyici, otomasyon araçları ve hata ayıklayıcı bulunur.
- Repl.It Qbasic IDE https://repl.it/languages/qbasic
- JDoodle Online FREE BASIC Compiler IDE
- CodingGround https://www.tutorialspoint.com/execute_basic_online.php
- http://www.quitebasic.com
Çevrimiçi Yardım (Online Help)
QuickBasic v4.5
Qbasic v1.1
GW-BASIC v3.23
FreeBASIC
Videolar
- ▶️Windows 10 üzerinde DosBox ile QuickBasic Çalıştırma
- ▶️QuickBasic Yılan Oyunu. Nibbles.bas
- SIRALAMA ALGORİTMALARI
Linkler
- www.petesqbsite.com
- www.qbasic.net
- qb45.org
- https://programmingbasic.com
- www.schoolfreeware.com/QBasic_Tutorials_-_QB64_Tutorials_-_Programming_And_Code_Examples.html
- brisray.com/qbasic/qind.htm
- chortle.ccsu.edu/QBasic/index.html
- www.oocities.org/wpsmoke/basic.html
- www.qbasicnews.com
- qbasicgui.datacomponents.net
- www.pcorner.com/list/BASIC
- qbasic-slc-nepal.blogspot.com
- onlinetechstudies.wordpress.com/sample-page
- maheshbhandari.blogspot.com
Güncelleme: 25/3/2023
Emeğiniz için teşekkürler. Güzel ve bilgilendirici bir çalışma olmuş.
YanıtlaSilhttps://github.com/elbeno/activity2
YanıtlaSilSlm. Hocam linkteki programı nasıl compile edebiliriz acaba!?
Bas dosyalar txt olarak kaydedilmiş. Txt uzantıları bas olarak değiştirip quickbasic ile açın
SilO şekilde yaptım fakat çalışmıyor.
YanıtlaSilÖr. Activity.bas I editör de çalıştırdığımda activ2.bas da bulunan bir SUB u çağırıyor tabii burda hata veriyor program. Sanırım activity.bas,activ2..5 bunlar link.exe ile birbirlerine bağlanması gerekiyor!
Bc.exe ile her dosyayı compile edip OBJ dosyalarını oluşturdum. Fakat link.exe ile bağlayamıyorum!
Link activity.obj+activ2.obj+activ3.obj+activ4.obj+activ5.obj;
Hata veriyor.
Program ne işe yarıyor bilmiyorum. yazan bir açıklama da yapmamış. nereden buldunuz bunu.
Silben şöyle yaparak derledim.
QuickBasic'de ACTIVITY.BAS yükledim
menüden File / Load File ile activ2.bas ve diğer activeX.bas dosyalarını yükledim.
menüden Run / Make EXE file ile derledim. Sorun çıkmadı. Ancak program ne yapıyor bilmiyorum.
Sağol hocam sizin yöntemle çalıştı program. Tam olarak bende anlamadım programı.
YanıtlaSil1990lı yılların başında lise yıllarımda biraz ilgilenmiştim gwbasic ile. Amcam serbest muhasebeci ve bürosuna bir bilgisayar almıştı 1992 yılında. Okulda bilgisayar dersinde gwbasic görüyorduk!!! Görüyorduk dediğime aldanmayın adam akıllı bilgisayar hocamız bile yoktu..
Bende bilgisayara olan hevesim yüzünden amcamın bürosundaki bilgisayar ve yardımcı gwbasic kitaplarıyla kendi çabamla ufak tefek programlar yapmaya çalışırdım!!
Şimdi nostalji olsun diye github'da filan bulduğum qbasic kodlarını indirip inceliyorum öylesine! Maksat zaman geçsin..
Çok tesekkur ederim sayin hocam.. Ayrintili bir sekilde mukemmel anlatmissiniz.. Birde rs 232 ile seri haberleşme hakkinda ayrintili bilgileri bizlerle paylasirsaniz çok sevinirim.. Tekrar teşekkürler.. İsiniz rast gitsin..
YanıtlaSilplanımda 4 bölüm daha var ama vakit bulamadım.
SilUmarım vakit ayırabilirsiniz sayın hocam... saygılar..
YanıtlaSilhttps://qb45.org/files.php?cat=2
YanıtlaSilHocam linkteki menubar.zip i çalıştıramadım. Puldown menu örneği. Hata veriyor. Siz Bi baksanız hata nedenine!?
Nasıl bir hata alıyorsunuz? Quickbasic'i
SilQB /L
ile çalıştırmayı denediniz mi?
Dosyayı indirip çalıştırdım. Sorun yok. Videodan izleyebilirsiniz. https://youtu.be/XoJQfhwqS34
Silİlgin için sağol hocam. Menubar dosyaları ve qb.exe yi aynı klasöre koyunca çalıştı program. Daha önce qb45\menubar klasöründeydi dosya. "Type mismatch" hatası veriyordu.
Sil