BASIC
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/04/18 09:05 UTC 版)
具体例
Web上で動くBASIC
Webブラウザ上でBASICの動作をエミュレートするWebサイト・Webサービスが公開されている。手軽に最低限の雰囲気を理解することができる。
- Quite BASIC (外部リンク) - ブラウザ上でBASICコードを書いてWeb上で実行できるサービス
- USO 800 BASIC (外部リンク) - N88-BASICのように利用可能なBASICコード実行サービス。Web上で動作し、サイトの外観も当時のN88-BASICさながらである。
構造化以前のBASICの具体的実装例
構造化以前のBASICが動作していたコンピュータ実機の新品販売は、ほとんどは終了となっている。
各組織、各社のBASIC
- ダートマスBASIC(1964年 - )
- BASIC-PLUS(1970年 - 。DECがPDP-11のタイムシェアリングシステムRSTS/E用に開発したものであり、1970年代から1980年代にかけて使われた)
- Tiny BASIC (1976年 - 。黎明期のマイコン用など)
- Apple 6K BASIC 別名Integer BASIC(1976年 - 。スティーブ・ウォズニアックが独力でApple IやApple II用に開発したもの)
- Level I BASIC(1977年 - 。TRS-80向けBASIC)
- Commodore BASIC - コモドールPET 2001(1977年 - )に搭載されていたBASIC
- 以下、シャープのBASICは「コモドール系」と呼ぶことも可能ではある
- S-BASIC - (1978年 -。シャープ MZ-80用BASIC。シャープ純正BASIC。MZ-80はCommodore PETの影響を受けておりBASICもPETに似ているが、それでもシャープが自力開発したもの。命令セットは互換性のため後継製品もそれに準拠して独自拡張した物となっている。
- SP-5030 (1978年12月 -。MZ-80K, Cなど用BASIC。データレコーダ用のカセットテープで供給された)。「SP-5030」が言語の品番かカセットの品番かはやや曖昧。「MZ-80 SERIES BASIC解説」が付属した[12]。
- SB-5520 (MZ-80B用など)
- BASIC-S25 (シャープMZ-2500)
- BASIC LEVEL II他(SEGAのSC-3000/SG-1000等のためのBASIC)
- WICS (1981年-。MZ-80K及びMZ-80Bシリーズ用のBASICに極力似せた表記方法を採用した、インタープリタ兼コンパイラ 整数型プログラミング言語)
- Hu-BASIC (1982年 -) - シャープ MZ-80シリーズ用だが、ハドソン社が開発したものでMicrosoftのBASICに似せたもの。
- BBC BASIC(1981年 - ) - イギリスのBBC Microに搭載されたBASIC。Locomotive Softwareが開発。
- Locomotive BASIC(1984年 - ) - アムストラッドCPCなどに搭載されたBASIC。上述のBBC BASICをLocomotive Softwareが改良したもの。
- G-BASIC (1982年 -。トミーぴゅう太用BASIC、命令語を日本語に置き換えてある。同機には別売のBASIC 1もあり) ※同機とは関係ない、マイクロソフト製の同名のBASICがある
- MW-BASIC (BASIC-09 OS-9用)
- BASIC-G (ソードのM5のBASIC、整数型しか使えないが高速だった。同機には実数用のBASIC-Fもあり)
- Casio Basic(CFX-9850G: 1996年 - 。カシオFPシリーズ用のBASICで10進演算による精度の高い計算を得意とした。8ビット用のC82-BASICと16ビット用C86-BASICがある)
- SHARP BASIC (ポケコン用のBASIC)
- X-BASIC (X68000のC言語ライクなBASIC、ハドソン製。)
マイクロソフト系
- Altair BASIC(1975年 -。Altair 8800用。マイクロソフトの最初の製品であり、その後のMicrosoft BASICの起源となった。)
- QuickBASIC (1985年 - 。Visual Basicの原型となった構造化BASIC)
- QBasic (QuickBASICの簡易版、Windows 95 / 98のCD-ROMに英語版が付属)
- Microsoft BASIC Professional Development System (QuickBASICの進化形で、標準でISAMデータベースが構築でき、MS-MASM、MS-C、Quick C、MS-FORTRAN等との言語混在開発が可能な、プロユースの構造化BASIC)
- Microsoft GW-BASIC - かつてMicrosoftが1983年頃出していたBASICで、2020年5月にオープンソース化された[13]。ただし実行環境やバイナリは提供されていない。
- MSX-BASIC (MSX用のマイクロソフトBASIC、スプライト機能などを拡張、N88などより原型に近い)
- N-BASIC (PC-8000シリーズなどのBASIC)
- N88-BASIC (PC-8800シリーズ(マイクロソフト製)、PC-9800シリーズ(日本電気製)のBASIC、PC-9800シリーズ用は別途コンパイラもあり)
- Apple 10K BASIC (Apple Computer製、Apple II+以降)
- BASCOM (CP/M用BASICコンパイラ)
- F-BASIC (FMシリーズのBASIC、富士通製)
- N80-BASIC (PC-8001mkIIなどのBASIC)
- N60-BASIC、N60m-BASIC、N66-BASIC、N66SR-BASIC (PC-6000シリーズ、PC-6600シリーズのBASIC)
- N100 BASIC (PC-100のBASIC)
- N82-BASIC (PC-8201のBASIC)
- Hu-BASIC (ハドソン製のマイクロソフト系命令セットのBASIC。固定のシステムをROMで持たないMZ-80Kで利用できるよう市販されたが、後にMZ-700やX1/turbo/turboZシリーズでは標準添付のシステムとなり、X1では名前を変えつつ標準のシステムとして最終機まで継承された)
- BASIC-M25 (シャープMZ-2500用の実装。コピーライトはシャープとなっているが、ハドソン製でもマイクロソフト製でも無い。日本語のラベルや、インデントのタブコード化、常駐プログラムとの併用など本体に合わせ高機能なBASICとなっている)
- BASIC-M28 (シャープMZ-2861)
- IchigoJam BASIC(IchigoJam用の実装。MSXの影響を強く受けているため、独自拡張を含むもののMSX-BASICのサブセットの様な命令セットとなっている)
- SONY BASIC(ソニーSMC-70、SMC-777/Cに搭載されたBASICインタープリタ、マイクロソフト系命令セットを備えているが、直接の関係はなく、ビー・ユー・ジー社(現ビー・ユー・ジーDMG森精機株式会社)が開発した[14])
- これらは命令セットの仕様が共通なだけで、必ずしもマイクロソフト製というわけではない。
その他のBASIC
復刻機のBASIC
1980年代などのパソコンの復刻版。
- Commodore BASIC(The C64(コモドール64のフルサイズ復刻機)、The C64 MINI(コモドール64のミニサイズ復刻機)などで動く)
- N-BASIC ver 1.1 (ハル研究所から販売されているPasocomMini PC-8001で動く[15])
この節の加筆が望まれています。 |
パソコンで動くBASIC
- マイクロソフトBASIC・ならびにその類似系
- Visual Basic - マイクロソフト
- Visual Basic for Applications (VBA)
- Visual Basic .NET (VB.NET)
- Small Basic - マイクロソフト
- 99Basic(Windows用フリーウェア 国産)
- ActiveBasic(Windows用フリーウェア 国産)
- BASIC/98(Windows用 国産 N88-BASIC互換) - 有限会社電脳組
- Xojo(旧:REALbasic)(Windows・Mac OS・Linux)
- Jabaco(Visual Basicに似たコードでJRE上で動くソフトウェアを開発するコンパイラ)
- XBLite
- Android-Basic (Android用)
- FreeBASIC(QuickBASIC互換、コンパイラ型、GPL)(Windows・Linux・DOSエクステンダ・Xbox)
- QB64(QuickBASIC互換)
- 独自系
- PureBasic(マルチプラットフォーム、AmigaOS版はオープンソース)
- FutureBASIC(Mac OS、構文はQuickBASIC互換)
- BCX(GPLv2 + BCX例外ライセンスのオープンソースソフトウェア BASIC → C言語トランスレータでインラインC/C++およびアセンブリを扱えるなどの特徴を持つ)
- UBASIC(DOS用フリーウェア 多倍長演算に特化)
- DarkBASIC(ゲーム製作に特化したBASIC言語、Windows専用、特に3Dゲーム)
- GLBasic(GCCコンパイラを内部で利用するマルチプラットフォーム開発環境)
- Full BASIC系(規格準拠)
- True BASIC - 公式サイト(外部リンク)(Full BASIC規格の原型、MS-DOS・Windows・Mac OS・UNIX、現在は英語版のみ、BASICを作ったジョン・ジョージ・ケメニーとトーマス・E・カーツによって作られたBASIC)
- 十進BASIC[16] (JIS Full BASICに準拠、Windows・Linux・Mac OS用フリーウェア、英語名Decimal BASIC)
- Ultra BASIC - 株式会社ラネクシー
- 旧式構文系
- Chipmunk Basic(Windows・Mac OS・UNIX用フリーウェア、インタプリタのみ)
- PC-BASIC(Windows・Mac OS・Linux・UNIX・GPL系・GW BASIC互換エミュレート機能搭載型インタープリター)
Android OS用のBASIC
Android OS上で動くBASIC。
- Android-Basic(Android用)
- Tiny BASIC v2(タートルグラフィックスを備えた Android 用 BASIC インタプリタ)
- BASIC!(別名rfo-basic)[17]
- X11-BASIC
iOS用のBASIC
iOS上で動くBASIC。
- Hand BASIC - CBM Flavor
- BASIC-II
ゲーム機用のBASIC
- ファミリーベーシック (NS-HuBASIC)(ファミリーコンピュータ、任天堂・シャープ・ハドソン共同開発)
- PCエンジンでべろBASIC(PCエンジン用開発ツール、徳間書店インターメディアが販売、ハドソン・日本電気ホームエレクトロニクス開発)
- GAME BASIC for SEGASATURN (セガサターン、MSX-BASICライク)
- BASIC STUDIO (PlayStation 2、アートディンク開発)
- プチコンシリーズ (SmileBasic)(スマイルブーム等が開発)
- プチコン(ニンテンドーDSi)
- プチコンmkII(ニンテンドーDSi)
- プチコン3号(ニンテンドー3DS)
- プチコンBIG(Wii U)
- プチコン4 SmileBASIC(Nintendo Switch)
注釈
出典
- ^ 用語検索 - ZDNET Japan
- ^ YouTube Dartmouthチャンネル「Birth of BASIC」
- ^ a b c d e f g h i j k l m n o History of BASIC
- ^ a b 小池慎一「6.BASICプログラミングテクニック」『マイコンピュータ No.13』CQ出版社、1984年6月1日、114頁。
- ^ Xamarin.Forms using Visual Basic.NET - Xamarin | Microsoft Learn
- ^ Visual Basic in Xamarin.Android and Xamarin.iOS - Xamarin | Microsoft Learn
- ^ Update to the .NET language strategy - .NET Blog
- ^ TIOBE Index - TIOBE
- ^ あの人気言語が下降傾向?Pythonは首位維持--TIOBEプログラミング言語ランキング - ZDNET Japan
- ^ The RedMonk Programming Language Rankings: June 2021 – tecosystems
- ^ DARTMOUTH, BASIC at 50
- ^ 「BASICの海へ」──「MZ-80」伝説のマニュアル、シャープが公開 Twitterがきっかけ - ITmedia NEWS
- ^ microsoft/GW-BASIC: The original source code of Microsoft GW-BASIC from 1983
- ^ “About BUG - History”. www.bug.co.jp. 2019年11月12日閲覧。
- ^ PasocomMini PC-8001製品情報 │ パソコンミニ公式ウェブサイト
- ^ 十進BASICのホームページ
- ^ AndroidでBASIC!で遊ぼう[改訂版]kindle 2016年11月20日発行 著者:BASIC!友の会 発行:BASIC!友の会出版
ベーシック
(BASIC から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/03/30 04:05 UTC 版)
ベーシック(basic)は 英語で根本または基本のこと。
- 1 ベーシックとは
- 2 ベーシックの概要
固有名詞の分類
品詞の分類
「BASIC」に関係したコラム
-
FX(外国為替証拠金取引)のティックをエクセルで表示する方法を紹介します。必要なソフトウェアは、Microsoft Excel(エクセル)とMT4(Meta Trader 4)です。Microsoft...
- BASICのページへのリンク