サービス
コンピュータ
フロント
ネットワーク
バックエンド
ソフトウェア
ルール
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.15 米マイクロソフト(Microsoft)社がBASIC言語を元に自社ソフトウェア製品向けに開発したプログラミング言語および言語処理系(開発・実行環境)。
グラフィック表示やマウス操作を多用した独自の開発環境やシンプルな文法などで初心者が取っつきやすい言語と言われる。
グラフィック表示(GUI)のWindowsアプリケーションを容易に開発できるよう設計された言語および開発環境で、最初にまっさらなアプリケーションの表示画面が現れ、あらかじめ用意された様々な表示・操作要素(「コントロール」と呼ばれる)をマウス操作で配置していき、各種のパラメータや挙動(クリックされたらこのように変化する等)を設定していくことで開発を進めることができる。
従来のプログラミング言語のように順番に一行ずつコードを書かなくても、ソフトウェアの目に見える部分の動作のほとんどを作り上げることができる。
グラフィック表示で指定した部分についても対応するプログラムコードが生成されるため、細かい挙動をコード上で定義することができるほか、表示・操作に直接反映されない内部的なデータ処理などは、他の言語と同じようにコードを記述していく必要がある。
プログラミング言語としての主な仕様は同社がMS-DOS時代に開発・販売していた「QuickBASIC」(クイックベーシック)を踏襲しており、命令語と引数を空白(スペース)で区切るBASIC言語スタイルの記法を採用している。
サブルーチン(Sub文)や各種の制御構文で構造化プログラミングが可能なほか、オブジェクト指向的な拡張も施されており、画面上のフォームやコントロールをオブジェクトとして取り扱う。
表示や操作のためのGUI部品(パーツ)を始めとして様々な機能を実装した豊富なコントロールがあらかじめ開発環境に同梱されており、これらを組み合わせて相互に機能を呼び出すよう設定するだけで基本的なアプリケーションは開発することができる。
同社や他社が提供するコントロールを追加で組み込んで利用することもできる。
(***)プログラムは開発環境によってコンパイルされて実行可能形式に変化されて配布されるが、実行ファイルは単体では動作せず、独自のランタイムライブラリをOSに組み込む必要がある。
ランタイムはWindows専用で、同社からインターネットなどを通じて無償で入手できるほか、開発したアプリケーションの配布パッケージに同梱することもできる。
⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   WEB用語 >     ソフトウェア >  
< >
🥇