F-BASIC

F-BASIC（エフベーシック）は、富士通が自社のパソコンブランドであるFMシリーズに搭載したBASIC言語。マイクロソフト系BASICに由来する命令セットを持つ。
8ビット機用.
当時としては画像や音声を扱う機能が豊富であった。
共通点として、コマンド画面では行ごとにRETURNキーを押さなくても画面上の全変更行が更新されたため、比較的スクリーンエディタ風の編集が出来た。
F-BASIC V1.0/V3.0では、本体内蔵のROM BASICにはフロッピーディスク用の命令等が含まれておらず、ディスク使用時には別売のDISK-BASICを購入して起動時に読み込ませる必要があった。このディスク拡張部分は本体RAMの上位アドレス部分（ROM領域の直前）に展開され、ROM BASICの命令と同じように使用することができた。F-BASIC V2.0以降で拡張された命令も同様の仕組みで実装されている。
後にこの部分の仕様が解析されると、ユーザが独自に新たな命令を定義してBASICを拡張することが可能であることが判明したため、『I/O』（工学社）や『Oh!FM』（日本ソフトバンク）等の専門誌ではユーザやライターらが開発した拡張命令等がほぼ毎月のように掲載されるようになった。
32ビット機用.
『Oh!FM TOWNS』1992年8月号のアンケートの集計結果によると、FM TOWNSユーザーのF-BASIC386所有率は半数以上に達していた。
Windows用.
特定の機種用の言語であったF-BASICだったが、Windows上で動作するバージョンも登場した。
何度かバージョンアップが行われたものの、Windows XPはサポートされないまま、2006年3月末をもって販売を終了した。最終バージョンは6.3。
従来のF-BASICに近い「手続き型」のほか、Microsoft Visual Basicに近く、WindowsのGUIを使った「イベント駆動型」での開発が可能。
しかし設計はあまり洗練されておらず、GUIの部品にアクセスするには、ATTACH命令で変数と部品を接続しなければならないうえ、Visual BASICのような「プロパティ」の概念がなく、複雑な名前の命令を呼ぶ必要があるなど、煩雑で扱いにくいプログラムになりがちであった。例としてテキストボックスのテキストを変更するプログラムは、Visual BASICではcodice_60と書くだけで良いのに対して、F-BASICでは以下のように書く必要がある。
COMMON SHARED TEXT1 AS OBJECT
TEXT1.ATTACH GETDLGITEM("TEXT1")
TEXT1.SETWINDOWTEXT "Wikipedia"