言語サイト: http://processing.org/
人々は何のために Processing を使用していますか? 教室でこれを学ぶ機会があり、時間を有効に使えるかどうか疑問に思っています.
言語サイト: http://processing.org/
人々は何のために Processing を使用していますか? 教室でこれを学ぶ機会があり、時間を有効に使えるかどうか疑問に思っています.
はい、それは役に立ち、時間の無駄ではありません。私は主に視覚化とグラフィック実験の概念実証を構築するために Processing を使用しています。頭に浮かんだアイデアからラップトップでコードを実行するまでの時間は短いです。これは主に、Processing がその過程であまり多くの障害を投げかけないためです。
Processing で簡単に実験できることは、プログラミングを学ぶ上で有利です。Processing は、実際には Java プログラムのフロントエンドです。実行時に、Processing コードは Java コードに変換されます。
Processing には、小さいながらも有能な開発環境 (IDE)、優れたドキュメント、拡張機能の大規模なライブラリ、およびサンプルとデモの重要なセットが付属しています。
最後に、Processing の著者である Casey Reas と Ben Fry による本「Processing: A Programming Handbook for Visual Designers and Artists」を強くお勧めします。丁寧に編集された美しい本で、インスピレーションの源がいっぱいです。
Processing は、マルチメディアのインストールから情報の視覚化まで、幅広い分野で何百ものハイエンド プロジェクトに使用されてきました。教育ツールとしてのルーツにもかかわらず、おもちゃや教育演習ではありません。
コア アプリケーション フレームワークは、最も一般的なマルチメディア ニーズ (OpenGL、Quicktime、PDF エクスポート、カメラ キャプチャ) を簡素化し、基本的なアプリケーションをセットアップするという退屈なタスクに伴うプロジェクトのオーバーヘッドを取り除きます。 3D のインポート/エクスポートから複雑な形状合成まで、あらゆるライブラリが含まれています。
いいえ、それは時間の無駄ではありません。
私自身の作品からの参照:
美しいものは決して時間の無駄ではありません。:) それはおそらく、「データを視覚化するための宣言型言語」のようなものになる、その分野の主要なツールです。(それ以上のことができると言われていますが。) O'Reilly の本を持っています - それは常に素晴らしい兆候です。
「便利」と「美しい」はライブラリを説明していません(処理は言語ではありません)が、ライブラリに記述されたプログラムを説明しています。それらは通常美しいですが、役に立つこともあります。おそらく、ショーケースを閲覧することで、いくつかの便利なプログラムについてのヒントを得ることができます。処理は視覚化アプリに非常に適しているため、実際にそのために役立ちます。
さて、それはアプリケーションの有用性のためです。それらをプログラミングすることの有用性については、プログラムのいくつかの基本的な概念がどのように機能するかをより視覚的に示すのはかなりクールな方法だと思います。プログラミングの基礎を教えるために、今日、処理は多く使用されています。フラクタルを作って再帰を学ぶのはクールだろう。
多くのインタラクティブなインストールに処理を使用してきましたが、非常に便利であることがわかりました。非常に高速な結果が得られるからです。視覚効果のプログラミングは実に簡単でエレガントです。注目すべきいくつかの例:
大量のデータ (多くのビットマップ、ビデオ、およびサウンド) を扱っている場合は、その制限を考慮する必要があります。私はそれを使用して満足しており、特定のプロジェクトで引き続き使用します.
結論として、処理は時間の無駄ではありません。これは、現実世界のアプリケーション (もちろん独自のドメインで) にとって非常に便利な言語です。
他の投稿者の意見には同意しますが、すべての開発ツールには長所と短所があることを付け加えておきます。すぐに処理に飛び込んで視覚化するのは簡単ですが、処理コードを別のプロジェクトに組み込むのが難しいという欠点があります。これを簡単にするためのツールが開発中ですが、アプリケーションで動作するグラフィカル環境が必要な場合は、プロトタイピングがコードの再適応または動作させるためにほとんど失われるときに、処理にかかる時間を常に節約できます。