|
ビジュアルプログラミング言語()とは、プログラムをテキストで記述するのではなく、視覚的なオブジェクトでプログラミングするプログラミング言語である。グラフィカルプログラミング言語とも言う〔英語のグラフ()には、節点と辺からなる「グラフ理論」などのグラフ (データ構造)、一般に言う「ネットワーク」の意味があることに注意〕。視覚表現でプログラミングが可能で、空間上でテキストやグラフィックシンボルを配置することでプログラムが形成される。 「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐものや、ブロック状のものなどがある。使っている視覚表現としては、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語などがある。 以上のような要素を操作するために、ほとんどの言語では、GUIが提供されている。 一方で「ビジュアルプログラミング言語」という分類は、そのプログラミングパラダイムは問わない。すなわち、その視覚化されているものが、手続き型プログラミングであることもあれば関数型プログラミングであることもあればデータフロープログラミングであることもある。プログラミングパラダイムとしては基本的にはテキストによる表現と違いがあるわけではないが、理解されないことも多いようである〔プログラミングは言語能力の一種、読む・書くがその基盤、と信ずる子ども向けプログラミング教室Bitsbox といった記事など。〕。Pure Dataのようなデータフロー記述に優れた言語など、テキストで記述するよりも適した分野もあり、#データフローパラダイムとの関連の節も参照のこと。なおVisulanなどごく一部であるが、図形の形状をベースとしたパターンマッチなど、ビジュアル言語ならではの手法によるプログラミングを行う言語もある。 == ビジュアル言語の例 == と、その環境のいくつかの言語に という呼称が付いているが、これはGUIなどの開発を迅速にする同商品のRADなどを指しており、基本的にはビジュアルプログラミング言語の意味ではない。 * * オープンソース * * * * - ブランの開発用に設計された言語 *ラダー・ロジック - プログラマブルロジックコントローラで使われる言語 * * - ロボット工学向けのプログラミング環境。ビジュアル・データフロー言語が含まれている。 * オープンソース * - に基づいた音楽制作用ビジュアルプログラミング言語 * * * 上で構築されたもの * * * * * * *(ビスケット) * * * リアルタイム 音楽視覚化ソフトであり 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ビジュアルプログラミング言語」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Visual programming language 」があります。 スポンサード リンク
|