問題タブ [graphical-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
robotics - テキストプログラミング言語とグラフィカルプログラミング言語
私は高校のロボット工学チームの一員ですが、ロボットのプログラミングにどの言語を使用するかについて議論があります。C (またはおそらく C++) と LabVIEW のどちらかを選択しています。言語ごとに長所があります。
C(++):
- 広く使われています
- 将来に向けた適切な準備 (ほとんどのプログラミング職では、テキストベースのプログラマーが必要です。)
- 昨年の C コードベースを拡張できます
- ロボットが何をしているかをよりよく理解することができます。
LabVIEW
- プログラム フローの視覚化が容易 (コード行ではなく、ブロックとワイヤ)
- 教えやすい(おそらく…)
- 「プログラミングの未来はグラフィカルです。」(そう思う?)
- 一部の新しいメンバーが持つ可能性のあるロボラボのバックグラウンドに近い。
- 何が起こっているのかを詳しく知る必要はありません。モジュールに赤いボールを見つけるように指示するだけです。方法を知る必要はありません。
これは私たちにとって非常に難しい決断であり、しばらく議論を重ねてきました。各言語の長所と、あなたの経験から、より良い選択肢は何だと思いますか? 必ずしも純粋な効率を求めているわけではないことに注意してください。また、プログラミングの将来に向けてプログラマーを準備したいと考えています。
また:
- LabVEIW などのグラフィカル言語はプログラミングの未来だと思いますか?
- グラフィック言語はテキスト言語より習得が容易ですか? 私は、彼らは学ぶのがほぼ同じように挑戦的であるべきだと思います.
- 私たちは部分的に人々の学習を支援することに根ざしているため、事前に作成されたモジュールにどれだけ依存し、どれだけ自分で作成しようとする必要があるでしょうか? (「優れたプログラマーは優れたコードを書き、優れたプログラマーは優れたコードをコピーします。」しかし、まず、優れたプログラマーになる価値はありませんか?)
アドバイスありがとう!
編集: この質問をもっと強調したいと思います: チームのキャプテンは、LabVIEW が学習と教育の容易さの点で優れていると考えています。 本当? Cも同じように簡単に教えられると思いますし、初心者レベルのタスクはまだCであると思います。あなたの意見を聞きたいです。 while{} の入力が「while ボックス」の作成より難しい理由はありますか? プログラムが 1 行ずつ流れ、if とループによってのみ変更されるのと同じように、プログラムがワイヤーを介して流れ、if とループによってのみ変更されるのと同じくらい直感的ではありませんか!?
再度、感謝します!
編集:これが「言語論争」のトピックに該当することに気付きました。これは、特定の目標を持った特定のプログラミング ブランチに最適なものに関するものなので、問題ないことを願っています。そうじゃなかったら…ごめんなさい…
scripting-languages - 使いやすい、おそらくグラフィカルなスクリプト言語のインスピレーション
製品にいくつかのスクリプト機能を実装する必要があります。スクリプトは通常、次のような単純な目的で使用されます。
もう1つの非常に一般的なタスクは、パラメータを1日を通して変化させることです。できれば、視覚的に移動できる設定値などを含む線図を使用します。
今、私はこれを実装する方法についてのインスピレーションが必要です。クライアントが現在使用している非常に古いツールは、グラフィカルな基本的な方言にすぎません。スクリプトをプレーンテキストで入力する必要はありませんが、「IF」、「THEN」、「ELSE」、「Parameter」などの記号をドラッグできます。 、「現在の時刻」などをキャンバスに表示します。構文とセマンティクスを理解しておく必要があります。もっとうまくやれると思います。
私はグラフィック言語を探していましたが、魅力的なシステムをまだ見つけていません。
たとえば、レゴマインドストーム言語があります。これは非常にシンプルですが、自動化を目的としており、数学やロジックをうまく処理できません。ラボビューがありますが、これは一般的なユーザーには少し複雑すぎるようです。PLCに使用されるラダープログラミングがありますが、私の経験では、PLCも非常に自動化指向であり、数学をうまく処理できません。Yahoo Pipesと一部のソフトウェアシンセサイザーには相互接続ボックスアプローチがありますが、数学が必要な場合は操作が面倒になり、制御シーケンスはあまり自然ではありません。次に、OutlookやEvolutionのフィルターなど、非常に単純なウィザードスタイルの代替手段がありますが、十分な柔軟性はないと思います。
では、どのグラフィック言語に出くわし、好きだったのでしょうか。(私も含めて、この種の言語を楽しんでいるプログラマーはほとんどいないと思いますが、ここでは目的を果たしていると思います。)
programming-languages - グラフィカルプログラミング言語
制御工学や計装では、SimulinkやLabVIEW(G)がかなり人気があると思います。ESL設計では、AgilentSystemVueがある程度人気を博していることがわかります。
十分に確立されたコンパイラーtheroyを見ると、ほぼ100%がテキスト言語に関するものです。しかし、グラフィカル言語はどうですか?
グラフィカルプログラミング言語に関する注目すべき研究や議論はありますか?の面では
- グラフィカル言語に関する理論-構文/意味分析および関連するもの
- 表現力(実際、SOで質問しました-プログラミング言語の表現力とはどういう意味ですか?)
- グラフィカル言語の可能性
- ..。
または、グラフィカルプログラミング言語についてどう思いますか?
yahoo - Yahoo パイプ: テキスト ファイル内の単語に基づいてフィード内のアイテムをフィルター処理する
RSS フィードをフィルタリングし、選択した「ストップワード」を含むアイテムを削除するパイプがあります。現在、パイプ エディターでストップワードごとに手動でフィルターを作成しましたが、より論理的な方法は、ファイルからこれらを読み取ることです。テキスト ファイルからストップワードを読み取る方法はわかりましたが、ストップワードごとにフィルター演算子をフィードに適用するにはどうすればよいでしょうか。
ドキュメントには、ループ構成内で演算子を適用できないことが明示的に記載されていますが、うまくいけば、ここに何かが欠けています。