ビジュアルプログラミング言語(ビジュアルプログラミングげんご、: visual programming language)とは、プログラムテキストで記述するのではなく、視覚的なオブジェクトでプログラミングするプログラミング言語である。グラフィカルプログラミング言語とも言う[※ 1]

なお、これは総称であり、プログラムをどのように視覚的に表現するかには、いろいろな種類がある。「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐものや、空間上でテキストやグラフィックシンボルを配置するものや、ブロック状のものなどがある。それぞれを指す呼び方としては、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語などといった用語がある。

以上のような要素を操作するために、ほとんどの言語では、GUIが提供されている。

表現法がいろいろあることと同様に、「ビジュアルプログラミング言語」という分類は、そのプログラミングパラダイムは問わない。すなわち、その視覚化されているものが、手続き型プログラミングであることもあれば関数型プログラミングであることもあればデータフロープログラミングであることもある。Pure Dataのようなデータフロー記述に優れた言語など、テキストで記述するよりも適した分野もあり、#データフローパラダイムとの関連の節も参照のこと。なおVisulanなどごく一部であるが、図形の形状をベースとしたパターンマッチなど、ビジュアル言語ならではの手法によるプログラミングを行う言語もある。

ビジュアル言語の例

編集

Microsoft Visual Studio と、その環境のいくつかの言語に Visual という呼称が付いているが、これはGUIなどの開発を迅速にする同商品のRADなどを指しており、基本的にはビジュアルプログラミング言語の意味ではない。

データフローパラダイムとの関連

編集

ビジュアルプログラミングとデータフロープログラミングの融合の試みがある。これらは、プログラム状態への素早いアクセスが可能で、デバッグ、自動プログラム合成ドキュメンテーションが容易という特徴がある、データフロー言語には自動並列化が容易という特徴がある、将来的にこれが重要となる可能性を秘めている、などと主張されている[1]

注釈

編集

出典

編集
  1. ^ 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. http://www.ittc.ku.edu/~rsass/rcreading/johnston04.pdf 2007年3月31日閲覧。. 

文献

編集
  • Beyond blocks: syntax and semantics doi:10.1145/2903751

この記事は2008年11月1日以前にFree On-line Dictionary of Computingから取得した項目の資料を元に、GFDL バージョン1.3以降の「RELICENSING」(再ライセンス) 条件に基づいて組み込まれている。

📚 Artikel Terkait di Wikipedia

バブルソート

基本交換法、隣接交換法あるいは単に交換法とも呼ばれる。「バブルソート」という呼称自体はケネス・アイバーソンの1962年の著書 “A Programming Language” に由来すると考えられる。 全ての要素に関して、隣接する要素と比較し順序が逆であれば入れ替える。これを要素数-1回繰り返すことで

ダイアグラム

ジャクソン法(Jackson Structured Programming (JSP)) 自由体図(Free body diagram) SDL/GR(SDL/Graphic Representation) - SDL(Specification and Description Language、仕様記述言語)は計算機科学の形式言語で使用される。

○○の父一覧 ら行

Navy(核海軍の父) カール・リッター - 近代地理学の父、ドイツ近代地理学の父 デニス・リッチー - UNIXの父、father of C programming language(C言語の父) ウォルター・リップマン - 現代ジャーナリズムの父 リチャード・リディコット - 現代宝石学の父 李登輝(リ・トウキ)

人工知能

Business Insider. 2026年1月17日閲覧。 ^ a b “"Why Fears of a Trillion-Dollar AI Bubble Are Growing"”. "bloomberg" (2025年11月24日). 2025年11月28日閲覧。 ^

Zachmanフレームワーク

follows: Planner's View (Scope) - The first architectural sketch is a "bubble chart" or Venn diagram, which depicts in gross terms the size, shape, partial

ファイルフォーマット一覧

圧縮されたASCIIアーカイブファイル BOO (msbooasm.arc) アーカイブ BOO Boo programming language source file. Boo Programming Language BOT Bot files, these go with JKB files Quake 3

セサミストリートのエピソード一覧

baby 1022 Oscar writes a maple syrup jingle 1023 ? 1024 Linda uses sign language to sing with Bob 1025 Mr. Hooper graduates 1026 Oscar's bowling alley 1027

トリプルファイヤー

月日 会場 イベント名 共演等 2月6日 浜松 FORCE MINDJIVE Vol.42 GEZAN BODY LANGUAGE TOUR 2022 GEZAN / トリプルファイヤー ※シマダボーイ(perc.)参加 2月21日 渋谷 Spotify O-nest トリプルファイヤー(ワンマン)※シマダボーイ(perc