ビジュアルプログラミングとは

ビジュアルプログラミングとは、絵の要素を利用してコンピュータープログラムを作成することです。 伝統的に、プログラムは、特定の結果を達成したり、問題を解決するために使用される一連のテキストステートメントです。 プログラミング言語には、実行する作業を表現する特定の方法があることが多く、そのため複雑になります。 ビジュアルプログラミングは、プログラムの作成をより簡単にしようとします。

テキストを入力するためにボックスが使用されるWebサイト内で実行される検索を検討してください。 ユーザーが文字を入力すると、テキストボックスのすぐ下にいくつかの候補が表示されます。 これを達成するための視覚的なプログラムを使用すると、プログラマーは画面上にタスクごとに1つずつボックスを配置し、矢印を使用してタスク間のフローを示すことができます。

画面の最初のボックスは、ユーザーのアクションを待っていることを示します。 文字が入力されると、フローはその文字が有効かどうかを決定するボックスに送られます。 文字が有効な場合、フローはデータベースを検索する画面上の別のボックスに送られます。

データベースを検索すること自体には、いくつかのサブタスクがあります。 データベース検索のボックスをクリックすると、新しい画面が表示され、プログラマがこれらのサブタスクとそれらの間のフローを示すことができます。 一定数の提案が見つかったときに検索を停止したり、特定の時間内に十分な提案が見つからなかったときに検索を放棄したりするなどの側面は、この画面でプログラマーによって考慮され、対処されます。

コンピュータープログラムには、アクションとフロー以外にも多くの側面があります。 これらには、データ間の関係、他のプログラムとのデータの共有、リソース間での作業の分散、および使いやすさのためのグラフィカル要素のリンクが含まれます。 テキスト文のセットは、これらすべてのアクションを常にスムーズに処理するわけではなく、他のプログラマーがすべての影響を理解するのは容易ではないかもしれません。 ビジュアルプログラミングは、これらの側面のほとんどに対処しようとします。

プログラミングを視覚的に行えるようにする多くの言語があります。 通常、視覚プログラミング言語には、Webアプリケーション用のTersus、ロボット工学用のMVPL、科学者用のLabVIEW、オーディオツール用のSynthMakerが含まれます。 ハンドヘルドおよび組み込みコンピュータをプログラミングするための視覚言語があります。 ただし、Visual C#またはVisual Basicは視覚言語ではありません。 人気はありますが、ユーザーが操作するアイテムの画面上の配置を許可するだけです。

ビジュアルプログラミングは、プログラムをおもちゃのようにしたり、一度に画面に表示できる視覚的な要素の数について批判されてきました。 Deutsch Limitは、およそ50の要素を表示できることを示しています。 テキストプログラミング言語が進化したように、ビジュアル言語もこれらの課題に対処できると約束されています。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?