ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

ビジュアルプログラミング言語

索引 ビジュアルプログラミング言語

ビジュアルプログラミング言語(visual programming language)とは、プログラムをテキストで記述するのではなく、視覚的なオブジェクトでプログラミングするプログラミング言語である。グラフィカルプログラミング言語とも言う。視覚表現でプログラミングが可能で、空間上でテキストやグラフィックシンボルを配置することでプログラムが形成される。 「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐものや、ブロック状のものなどがある。使っている視覚表現としては、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語などがある。 以上のような要素を操作するために、ほとんどの言語では、GUIが提供されている。 一方で「ビジュアルプログラミング言語」という分類は、そのプログラミングパラダイムは問わない。すなわち、その視覚化されているものが、手続き型プログラミングであることもあれば関数型プログラミングであることもあればデータフロープログラミングであることもある。プログラミングパラダイムとしては基本的にはテキストによる表現と違いがあるわけではないが、理解されないことも多いようである。Pure Dataのようなデータフロー記述に優れた言語など、テキストで記述するよりも適した分野もあり、#データフローパラダイムとの関連の節も参照のこと。なおVisulanなどごく一部であるが、図形の形状をベースとしたパターンマッチなど、ビジュアル言語ならではの手法によるプログラミングを行う言語もある。.

33 関係: ASTERIAAutomatorラダー・ロジックロボット工学ブラン (オービタ)プログラミング (コンピュータ)プログラミングパラダイムプログラミング言語プログラマブルロジックコントローラプログラム (コンピュータ)プログラム合成テキストデバッグデータフロープログラミングアルデバランロボティクスグラフ (データ構造)グラフ理論ソフトウェアドキュメンテーションCommon Lisp Object SystemDRAKONEtoys関数型言語JMaxLabVIEWMax (ソフトウェア)Microsoft Visual StudioOpenMusicPrograph CPXPure DataRapid Application DevelopmentSimulinkSqueak手続き型プログラミング

ASTERIA

ASTERIA(アステリア)はインフォテリア株式会社が開発し販売している、ノンプログラミングのデータ連携(EAI・ESB)用ソフトウェアパッケージ。国内の大企業、中堅企業を中心に6,000社以上(2017年3月末現在)以上で採用されている。.

新しい!!: ビジュアルプログラミング言語とASTERIA · 続きを見る »

Automator

Automator(オートメーター)とは、アップルが開発するワークフロー構築ソフトウェアである。.

新しい!!: ビジュアルプログラミング言語とAutomator · 続きを見る »

ラダー・ロジック

ラダー図(自己保持回路) ラダー・ロジックまたはラダー言語(ラダーげんご)は論理回路を記述するための手法で、現在多くのプログラマブルロジックコントローラ(PLC)で採用されているプログラム言語である。ラダー図という場合もある。本来は、リレーによる論理回路を記述するために考案されたものである。ラダーという名前は、この言語のプログラムが2本の並行するレール(母線)とその間に渡されるラングによって梯子(ラダー)のように見えることに由来する。ラダー言語はハードウェア記述言語とは別のものと扱われている。.

新しい!!: ビジュアルプログラミング言語とラダー・ロジック · 続きを見る »

ロボット工学

ボット工学(ロボットこうがく、英語:robotics)は、ロボットに関する技術を研究する学問。ロボットの手足などを構成するためのアクチュエータや機構に関する分野、外界の情報を認識・知覚するためのセンサやセンシング手法に関する分野、ロボットの運動や行動ロボットの制御に関する分野、ロボットの知能など人工知能に関する分野などに大別される。 語源としてはアイザック・アシモフが自著の一連のロボットが登場するSF小説のために、robotに物理学(physics)などに使われている語尾「-ics」を付けることで作った造語である。アシモフの小説内に出てくる「ロボット工学三原則」は、以降のロボット物SFに大きな影響を与えたのみならず、現実のロボット工学においても研究上の倫理的指標のひとつとなっている。また、「ロボット工学の父」と呼ばれることもあるジョセフ・F・エンゲルバーガー博士はアシモフの小説に影響されていた。.

新しい!!: ビジュアルプログラミング言語とロボット工学 · 続きを見る »

ブラン (オービタ)

ブラン(Буран、Buran)は、ソ連の各設計局が開発した宇宙船(宇宙往還機)、ないしは同機を初代オービタとする打ち上げ計画(ブラン計画)である。 「ブラン」とは「吹雪」特に「ステップの猛吹雪」を意味するロシア語。ロシア語のカタカナ転写の方式の違いによる表記バリエーションにより、ブランのほかブラーンとも表記される。ブーランという表記は誤り。.

新しい!!: ビジュアルプログラミング言語とブラン (オービタ) · 続きを見る »

プログラミング (コンピュータ)

ンピュータのプログラミング(programming)とは、コンピュータプログラムを作成することにより、人間の意図した処理を行うようにコンピュータに指示を与える行為である。.

新しい!!: ビジュアルプログラミング言語とプログラミング (コンピュータ) · 続きを見る »

プログラミングパラダイム

プログラミングパラダイム (programming paradigm)とは、プログラミングにおけるパラダイムである。.

新しい!!: ビジュアルプログラミング言語とプログラミングパラダイム · 続きを見る »

プログラミング言語

プログラミング言語(プログラミングげんご、programming language)とは、コンピュータプログラムを記述するための形式言語である。なお、コンピュータ以外にもプログラマブルなものがあることを考慮するならば、この記事で扱っている内容については、「コンピュータプログラミング言語」(computer programming language)に限定されている。.

新しい!!: ビジュアルプログラミング言語とプログラミング言語 · 続きを見る »

プログラマブルロジックコントローラ

プログラマブルロジックコントローラ(programmable logic controller、PLC)は、リレー回路の代替装置として開発された制御装置である。プログラマブルコントローラとも呼ばれ。 一般的にシーケンサ(三菱電機の商品名であるが登録商標ではない)とも呼ばれる。.

新しい!!: ビジュアルプログラミング言語とプログラマブルロジックコントローラ · 続きを見る »

プログラム (コンピュータ)

ンピュータプログラム(英:computer programs)とは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。 コンピュータが、高度な処理を人間の手によらず遂行できているように見える場合でも、コンピュータは設計者の意図であるプログラムに従い、忠実に処理を行っている。実際には、外部からの割り込み、ノイズなどにより、設計者の意図しない動作をすることがある。また設計者が、外部からの割り込みの種類を網羅的に確認していない場合もある。.

新しい!!: ビジュアルプログラミング言語とプログラム (コンピュータ) · 続きを見る »

プログラム合成

プログラム合成(Program Synthesis)とは、高レベルの仕様から実行可能なコンピュータプログラムを自動的に生成する技術。コンパイルと比較したとき、プログラム合成の入力となる仕様はアルゴリズム的でない。自動プログラミングとも呼ばれるが、一般に自動プログラミングと言った場合、より実用指向のプログラミングパラダイムを意味する。.

新しい!!: ビジュアルプログラミング言語とプログラム合成 · 続きを見る »

テキスト

テキスト(text、Text、texte、テクスト)は、文章や文献のひとまとまりを指して呼ぶ呼称。 言葉によって編まれたもの、という含みを持つ語で、textile(テキスタイル、「織物」)と同じくラテン語の「織る」が語源である。.

新しい!!: ビジュアルプログラミング言語とテキスト · 続きを見る »

デバッグ

デバッグ(debug)とは、コンピュータプログラムや電気機器中のバグ・欠陥を発見および修正し、動作を仕様通りのものとするための作業である。サブシステムが密結合であると、1箇所の変更が別の箇所でのバグを作り出すので、バグの修正がより困難となる。.

新しい!!: ビジュアルプログラミング言語とデバッグ · 続きを見る »

データフロープログラミング

データフロープログラミング(dataflow programming)とは、データフローの原理とアーキテクチャを用いたプログラミングパラダイムであり、何らかの操作と操作の間でのデータの流れを有向グラフとしてプログラムを作成する。データフロープログラミング言語は関数型言語に一部似ており、一般に数値処理に適した言語に関数型言語的概念を導入するという形で開発された。.

新しい!!: ビジュアルプログラミング言語とデータフロープログラミング · 続きを見る »

アルデバランロボティクス

アルデバランロボティクス社()はフランスパリRaymond Losserand に本社を置く、自律型ヒューマノイド・ロボットNaoの設計、生産、販売を中心とする事業を行うソフトバンクグループ傘下の企業である。創業者はブルーノ・メゾニエ、CEOは冨澤 文秀。.

新しい!!: ビジュアルプログラミング言語とアルデバランロボティクス · 続きを見る »

グラフ (データ構造)

6個の頂点と7本の枝からなるラベル付きグラフ グラフ(英: Graph)とは、ノード(頂点)群とノード間の連結関係を表すエッジ(枝)群で構成される抽象データ型、and・orその実装である具象データ型である。グラフ理論によるグラフの実装であり、同理論にもとづく豊富なアルゴリズムの基盤である。 グラフは G.

新しい!!: ビジュアルプログラミング言語とグラフ (データ構造) · 続きを見る »

グラフ理論

ラフ理論(グラフりろん、graph theory)は、ノード(節点・頂点)の集合とエッジ(枝・辺)の集合で構成されるグラフに関する数学の理論である。グラフ (データ構造) などの応用がある。.

新しい!!: ビジュアルプログラミング言語とグラフ理論 · 続きを見る »

ソフトウェアドキュメンテーション

フトウェアドキュメンテーションとは、コンピュータのソフトウェアに付随する文書、またはそのような文書を作成することを意味する。類似の用語としてソースコードドキュメンテーションがある。 仕様書を含むか、含まないかは立場により異なる。仕様書は設計/実装のために事前または事後に作成する文書である。ドキュメンテーションは開発中あるいは既に完成したソフトウェアに付随する文書を指す訳ではない。ソフトウェアに関する文書には作成する順番があるとは限らない。図からソフトウェアを生成する場合もあれば、ソフトウェアから図を生成する場合もある。ソフトウェアから仕様を生成する場合もあれば、仕様からソフトウェアを生成する場合もある。.

新しい!!: ビジュアルプログラミング言語とソフトウェアドキュメンテーション · 続きを見る »

Common Lisp Object System

Common Lisp Object System(コモン リスプ オブジェクトシステム、略称 CLOS)は、ANSI Common Lisp (CL) の一部をなすオブジェクト指向プログラミング機能であり、他の類似の言語(EuLisp や Emacs Lisp)にも導入されている。当初アドオンとして提案され、ANSIの標準に組み込まれた。CLOS は強い型付けをもつ(無名クラスは許されない)動的(実行時に定義を変更できる)オブジェクトシステムであり、C++やJavaのような静的なオブジェクト指向言語とは大きく異なる。初期のLISPオブジェクトシステム(MIT Flavors や Common LOOPS)に影響されているが、より汎用的である。 LISPにオブジェクト指向を導入することは簡単である。2ページ程度のコードがあれば実現できる(Graham, 1994)。一方、オブジェクト指向LISPを柔軟で拡張性に富んだものに設計するのはより困難であった。CLOS は完全なオブジェクトシステムであり、オブジェクト指向風に実装されている。CLOS のオブジェクト指向実装は CLOS Metaobject Protocol (MOP) と呼ばれ、これによってカスタマイズや拡張が可能となっている。 Standard Method Combination の概念図.

新しい!!: ビジュアルプログラミング言語とCommon Lisp Object System · 続きを見る »

DRAKON

DRAKON()はソ連がブラン計画のため開発したビジュアルプログラミング言語。 開発は1986年に始まり、ブラン計画で使用されていた、をDRAKONという1つのユニバーサル言語で置き換えることを目的としていた。 ブラン計画が公的に終了した5年後の1998年、"Grafit-Floks"と呼ばれる自動CASEプログラミングシステムの開発をもって言語開発は終了。 後にシーローンチや他の宇宙計画で使用されることとなる。.

新しい!!: ビジュアルプログラミング言語とDRAKON · 続きを見る »

Etoys

Etoysとは子供向けのコンピュータ環境および教育で使用されることを想定したオブジェクト指向プロトタイプベースプログラミング言語である。異なるプラットフォームで動作する多数の異なるオブジェクトでのスクリプトオブジェクトモデルを使ったメディアリッチオーサリング環境およびフリー・アンド・オープンソースである。.

新しい!!: ビジュアルプログラミング言語とEtoys · 続きを見る »

関数型言語

関数型言語(かんすうがたげんご、functional language)は、以下に述べる関数型プログラミングを基本スタイルとして推奨する機能を持つプログラミング言語、関数型プログラミング言語の略称である。.

新しい!!: ビジュアルプログラミング言語と関数型言語 · 続きを見る »

JMax

jMaxは対話的なリアルタイムミュージックのための、高モジュラービジュアルプログラミング環境である。.

新しい!!: ビジュアルプログラミング言語とJMax · 続きを見る »

LabVIEW

LabVIEWはグラフィック型言語によってプログラミングすることのできる開発環境であり、主に計測用に用いられる。Laboratory Virtual Instrumentation Engineering Workbenchを略したもの。 LabVIEW では、通常の言語でいう関数にあたるVI(Virtual Instruments)を表すアイコンをウィンドウ平面上に配置し、VIとVIの間を配線することによってデータフローを表す。for文やif文などのプログラム構造は長方形の枠を描画して構成する。このように作成されたプログラムは、単独で実行させることも、新たなVIとして他のプログラム上で再利用することも可能である。 各 VI の実行順序はデータフローによって決定される。すなわち、各 VI を実行するために必要な入力データがそろった時点で実行される。互いに依存しないデータフローがあり、かつ、それが適切である場合、LabVIEW 実行システムは、それらのデータフローを個別のスレッドで実行しようとする。たとえば、データを共有しない 2 つの While ループがある場合、それらのループは別個のスレッドで実行される。マルチコア CPU 上で動作する Windows XP や Vista は複数スレッドが渡された際に、各スレッドを別々のコアで実行しようとするので、各 While ループが別個のコアで実行されることが期待できる。 LabVIEW は、機能や入出力関係、データフローが直感的に把握できる点でテキスト型言語に対し優れている。また、データフローによって自動的に並列処理が実行されることも、大きな違いである。一方、静的型付けする言語であるため、実行時に型が決定するようなコードを記述することは難しい。また、開発環境と実行システムが分離できないため、C 言語などのようなマクロ定義ができない。.

新しい!!: ビジュアルプログラミング言語とLabVIEW · 続きを見る »

Max (ソフトウェア)

Max(マックス)は、サンフランシスコのソフトウェア企業Cycling '74が開発・保守している音楽とマルチメディア向けのグラフィカルな統合開発環境(ビジュアルプログラミング言語)である。作曲家やメディアアーティストらに20年以上使われ続けている。.

新しい!!: ビジュアルプログラミング言語とMax (ソフトウェア) · 続きを見る »

Microsoft Visual Studio

Microsoft Visual Studio(マイクロソフト ビジュアル スタジオ)はマイクロソフトのソフトウェア開発製品群およびそれらを管理する統合開発環境である。.

新しい!!: ビジュアルプログラミング言語とMicrosoft Visual Studio · 続きを見る »

OpenMusic

OpenMusic(オープンミュージック)はコンピュータ支援作曲を目的とし、CLOSをベースに開発されたビジュアルプログラミング言語である。また、LISPによるプログラミングの開発環境として音楽に限らず多目的に使うことも可能である。1990年代よりIRCAMにおいてジェラール・アサヤグ、カルロス・アゴン、ジャン・ブレッソンらによって開発が主導されてきた。GNU GPL v3のライセンスに準拠したオープンソースプロジェクトであり、アプリケーションはフリーソフトウェアとして配布されている。.

新しい!!: ビジュアルプログラミング言語とOpenMusic · 続きを見る »

Prograph CPX

Prograph CPX(ぷろぐらふ しーぴーえっくす)とは、コーディングを必要としないオブジェクト指向型ビジュアルプログラミング言語。ビジュアルプログラミングというとHyperCardやREALbasicが挙げられるが、Prograph CPXはこれらとは全く異なるスタイルの開発環境である。この二つは主にGUIのデザインを視覚的に行うが、Prograph CPXはフローチャートのようにオブジェクトに命令や値を繋げてプログラムを構築していく。そのため、データフロー言語でもあると言える。 Prograph CPXは高価で、マイナーな開発環境であった。 当初はMacintosh用の開発環境だったが、Windows版がリリースされるとMac版はなくなった。しかし、現在はMartenTMというmacOSに対応した後継言語(公式かどうかは不明)が登場している。.

新しい!!: ビジュアルプログラミング言語とPrograph CPX · 続きを見る »

Pure Data

Pure Data(Pd)は、1990年代にミラー・パケット(Miller Puckette) が開発したデスクトップミュージックとマルチメディア作成用のビジュアルプログラミング言語である。Puckette が主に開発したが、Pd はオープンソースプロジェクトであり、多数の開発者が参加している。BSD License に似たライセンス条件でリリースされている。.

新しい!!: ビジュアルプログラミング言語とPure Data · 続きを見る »

Rapid Application Development

Rapid Application Development(ラピッド・アプリケーション・デベロップメント、RAD)とは、ソフトウェアの開発を容易にする仕組みの1つである。ユーザーを含む少人数のチームで開発を進め、プロトタイプを作ってそれを評価するというサイクルを繰り返すことで、完成品に近づけていく。.

新しい!!: ビジュアルプログラミング言語とRapid Application Development · 続きを見る »

Simulink

Simulink(シミュリンク)はMathWorks社によって開発された、モデリング、シミュレーション、解析のためのマルチドメインシミュレーション及びダイナミックシステムである。.

新しい!!: ビジュアルプログラミング言語とSimulink · 続きを見る »

Squeak

Squeak(スクイーク)はSmalltalk環境のひとつで、ゼロックスが1980年当時の主要コンピュータメーカー(IBM、DEC、ヒューレット・パッカード、アップルコンピュータ、Tektronix)にライセンス供与したSmalltalk-80の販売直前バージョン (v1) をベースに、アップルが自社のLisaおよびMacintosh用に開発したApple Smalltalkから派生したものである。なお、同環境に組み込まれた(Squeak Smalltalkで記述・構築されている)タイルスクリプティング言語・開発環境のSqueak Etoysも略して「Squeak」と呼称され混同されることが多いが、両者(Squeak SmalltalkとSqueak Etoys)はプログラミング言語およびその処理系としてはまったくの別物である。.

新しい!!: ビジュアルプログラミング言語とSqueak · 続きを見る »

手続き型プログラミング

手続き型プログラミング(てつづきがたプログラミング、Procedural programming)は、「手続き呼び出し」の概念に基づくプログラミングパラダイムの一種。命令型プログラミングと同義に扱われることが多い。「手続き」はプロシージャ、ルーチン、サブルーチン、メソッド、関数(数学の関数とは異なる。)など様々な呼称があるが、実行すべき一連の計算ステップを持つものと定義できる。手続きはプログラム実行中の任意の時点で呼び出すことができ、他の手続きからの呼び出しも、自分自身からの呼び出し(再帰呼び出し)も含まれる。 手続き型プログラミングは単純な逐次型プログラミングや非構造化プログラミングよりも多くの場合よりよい選択である。非構造化プログラミングでは複雑なコードを組むことは困難であり、保守性が悪い。手続き型プログラミングには、以下のような利点がある.

新しい!!: ビジュアルプログラミング言語と手続き型プログラミング · 続きを見る »

ここにリダイレクトされます:

ビジュアルプログラミンググラフィック型言語

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »