Microsoft TEMEL
Microsoft BASIC , Microsoft şirketinin ilk ürünüydü . İlk görünümü 1975'te MITS Altair 8800 mikrobilgisayar için mevcut olan ilk BASIC (ve aslında ilk üst düzey programlama dili ) olan Altair BASIC olarak oldu.
Altair BASIC yorumlayıcısı , Microsoft kurucuları Paul Allen ve Bill Gates tarafından Monte Davidoff'un yardımıyla , bir PDP-10 mini bilgisayarda çalışan kendi kendine yapılan Intel 8080 simülatör yazılımı kullanılarak geliştirildi . BASIC dili , özellikle BASIC'in çeşitli uygulamaları arasında değişen dizi işlemlerinde, Digital Equipment Corporation yorumlayıcılarına benziyordu . BASIC, 1990'larda Standart Şablon Kitaplığı'nın ortaya çıkmasına kadar C veya C++'da kullanılmayan bir özellik olan boyutlarını depolayan dinamik olarak ayrılmış dizeler kullandı.Bu dize işlemlerinin çoğu .NET Framework'te hala mevcuttur . BASIC'in ilk sürümleri yalnızca tek harfli veya basamaklı adları destekledi, ancak Microsoft BASIC, uzun değişken adlarının kullanılmasına izin verdi. Bununla birlikte, çalışma zamanındaki sembol tablosu doğrusal bir arama kullandı, bu nedenle birkaç farklı değişken kullanan bir program, tüm değişkenleri için tek bir dizi kullanan bir programdan çok daha yavaş çalıştı.
Delikli bant üzerine dağıtıldı ve orijinal versiyonunda 4 KiB bellek kapladı. Genişletilmiş 8 KiB versiyonu BASIC-80'de ( 8080/85 , Z80 ) genelleştirildi ve BASIC-68 ( 6800 ), BASIC-69 ( 6809 ) ve MOS Technology 6502 -BASIC'de (ne yazık ki yaklaşık 9 KiB işgal ediyor, 8 KiB ROM yongasının standart olduğu bir dönem) ve 16-bit BASIC-86 ( 8086/88 ) . Bir düzenleyici gerektirmediğinden (her satırın numaralandırılması gerekiyordu) ve nesne kodunu veya yürütülebilir dosyaları depolamak için bir disk sürücüsü gerektirmediğinden ROM tabanlı bilgisayarlar için idealdi . Yükleme, depolama için özel anahtarları ve satır içi düzenleme ve hata ayıklama için anahtarları olan HP 9830 gibi endüstriyel bilgisayarlardan daha az karmaşıktı , ancak diğer yandan kişisel bilgisayarlar 7.000 dolara mal olmuyordu .
Altair BASIC'in ilk başarısından sonra, Microsoft BASIC, 1970'lerin ve özellikle 1980'lerin birçok ev ve kişisel bilgisayarına taşınan ve tüm dünyaya yayılan, kazançlı bir yazılım lisanslama işinin temeli oldu. Orijinal Altair BASIC'in aksine, çoğu kişisel bilgisayar BASIC, bir ROM'da yerleşikti ve bu nedenle, makineler açılır açılmaz karakteristik komut istemi şeklinde makinelerde mevcuttu READY.. Bu nedenle, Microsoft BASIC ve BASIC'in diğer çeşitleri, birçok ev bilgisayarının
ilkel işletim sistemlerinin önemli ve görünür bir parçasını oluşturuyordu.
Microsoft BASIC (BASICA.EXE, GWBASIC.EXE, QBASIC.EXE) artık Windows veya DOS dağıtımlarında bulunmamakta , ancak çeşitli İnternet sunucularından ve DOS sürümlerinin arşivlerinden veya hala Pentium'da çalışan eski DOS disklerinden indirilebilir. - tipi makineler. BASIC'in en son sürümü, C++ ve C# özelliklerinin çoğunu içeren ve web formları, windows formları ve sunucu tabanlı uygulamalar geliştirmek için kullanılabilen VB.NET'tir . .NET kod örneklerinin çoğu VB.NET'te C# ile aynı anda sunulmaktadır ve VB.NET, Visual Basic programcılarının favorisi olmaya devam etmektedir.
Microsoft BASIC'in varyantları ve türevleri
8 bit bilgisayarlar için
- Altair BASIC (MITS Altair 8800 ve diğer S-100 bilgisayarlar )
- Applesoft BASIC ( Apple II ailesi )
- Atari Microsoft BASIC I ve II ( Atari 8 bit ailesi )
- Renkli BASIC ( TRS-80 Renkli Bilgisayar )
- Commodore BASIC (Commodore'un 8-bit ailesi: PET , VIC 20 , C64 , vb.)
- Genişletilmiş Renkli BASIC (TRS-80 Renkli Bilgisayar ve Dragon 32/64 )
- Microsoft Seviye III TEMEL (Tandy/Radio-Shack TRS-80 )
- MBASIC (CP/M, 8080 / 85 ve Z80 tabanlı bilgisayarlarda )
- MSX BASIC ( MSX ev bilgisayarları için standart )
- N88-TEMEL (NEC PC8801/9801)
- Galaksija BASIC (Galaksija ev bilgisayarı)
- TRS-80 Seviye II TEMEL (Tandy/Radio-Shack TRS-80)
- AGL grafik uzantılı HP2640 HP2647 Programlanabilir terminal
16 bit ve 32 bit bilgisayarlar için
- Amiga BASIC ( Commodore Amiga ailesi )
- BASICA ("Gelişmiş BASIC") ( IBM PC'de PC -DOS )
- IBM BASIC (PC-DOS, orijinal IBM PC'de)
- GW-BASIC ( Uyumlu PC'lerde MS-DOS için BASIC)
- QBasic (IBM PC'de PC-DOS/MS-DOS ve uyumlu)
- QuickBASIC (IBM PC'de PC-DOS/MS-DOS ve uyumlu))
- Macintosh için MS BASIC ( Apple Macintosh'ta Mac OS )
- Visual Basic (IBM PC'de PC-DOS/MS-DOS/MS Windows ve uyumlu)
- WordBasic ( VBA öncesi ) (MS Windows)
Diğer (üçüncü taraf)
- FreeBASIC - BASIC dilinin ücretsiz bir derleyicisi (Windows - Linux - DOS)
- QB64 - Ücretsiz bir BASIC dil derleyicisi (Windows - Linux)
Dış bağlantılar
- Microsoft® BASIC Sürüm Bilgileri – Eski Yazılım Bilgi sunucusunda İngilizce