ビジュアルプログラミング言語
ビジュアルプログラミング言語の最新ニュースをまとめて検索!
ビジュアルプログラミング言語(英: Visual programming language、VPL)とは、プログラム要素をテキストで指定するのではなく、グラフィカルに操作することでプログラミングを行う方式のプログラミング言語である。グラフィカルプログラミング言語あるいはグラフィック型言語(英: Graphical programming language)とも。視覚表現でプログラミングが可能で、空間上でテキストやグラフィックシンボルを配置することでプログラムが形成される。多くのVPLは「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐ。
VPL は、使っている視覚表現によってさらに分類でき、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語がある。ビジュアルプログラミング環境では、グラフィカルな要素やアイコン的な要素が提供され、それらをユーザーが対話的に操作し、空間的にプログラムを構築する。
ビジュアル言語でない言語に視覚表現を導入して、視覚的に変換した言語もある。一般にビジュアル言語は視覚表現に固有な要素を持っており、テキスト環境では表せないことが多い。
最近では、ビジュアルプログラミングの手法とデータフロープログラミング言語を統合する試みがなされている。これらは、プログラム状態への素早いアクセスが可能で、デバッグ、自動プログラム合成、ドキュメンテーションが容易という特徴がある。また、データフロー言語には自動並列化が容易という特徴があり、将来的にこれが重要となる可能性を秘めている[1]。
目次 |
[編集] ビジュアル言語の例
- AgentSheets
- Alice オープンソース
- Analytica
- Automator
- CODE
- DRAKON - ブランの開発用に設計された言語
- jMax
- LabVIEW
- ラダー・ロジック - プログラマブルロジックコントローラで使われる言語
- Lava
- Max/MSP
- Microsoft Robotics Studio - ロボット工学向けのプログラミング環境。ビジュアル・データフロー言語が含まれている。
- Mindscript オープンソース
- OpenMusic - CLOS に基づいた音楽制作用ビジュアルプログラミング言語
- Prograph CPX
- Pure Data
- Quartz Composer
- SCADE
- Simulink
- Squeak 上で構築されたもの
- Stagecast Creator
- Subtext
- SynthMaker
- ThingLab
- ToonTalk
- VisSim
なお、Microsoft Visual Studio とそれに付随する言語(Visual Basic、Visual C#、Visual J# など)は、ビジュアルプログラミング言語と誤解される場合があるが、そうではない。これらの言語はテキストを用いるものであって、グラフィカルではない。
[編集] 関連項目
[編集] 脚注
- ^ Johnston, W.M., Hanna, J.R.P. and Millar, R.J. (2004年). “Advances in dataflow programming languages”. ACM Computing Surveys (CSUR) 36 (1): 1-34. 2007年3月31日 閲覧。
[編集] 外部リンク
この記述は GNU Free Documentation License のもとに公開されているコンピュータ用語辞典『 Free On-line Dictionary of Computing (FOLDOC) 』に基づいています。
最終更新 2009年3月2日 (月) 15:35 (日時は個人設定で未設定ならばUTC)。
【ビジュアルプログラミング言語】変更履歴

