解決済みの質問
アルゴリズムを作成するソフトウェアはありますか?
アルゴリズムを作成するソフトウェアはありますか?
アルゴリズムを作成するソフトウェアってありますかね?
個人としては少々大きなソフトを製作しようと思っている
のですが、製作効率を上げたいため
そういったソフトウェアを探しているのですが・・・。
- 補足
- 要するにですね、文章をパソコンの
キーボートとマウスで
書くことが出来るWord
というソフトがありますよね。
そのような、アルゴリズムを
パソコンのキーボートとマウスで
作れる(書ける?)
ソフトウェアを探しているのです。
コンピューターが勝手に
考えてアルゴリズムを
作るソフトを探している
わけではありません。
(あったらものすごく
ありがたいですけど・・・・。)
-
- 質問日時:
- 2009/12/6 18:26:12
-
- 解決日時:
- 2009/12/9 19:33:01
-
- 回答数:
- 3
-
- お礼:
- 知恵コイン
- 100枚
-
- 閲覧数:
- 974
-
- ソーシャルブックマークへ投稿:
- Yahoo!ブックマークへ投稿
- はてなブックマークへ投稿
- (ソーシャルブックマークとは)
ベストアンサーに選ばれた回答
補足から、アルゴリズムを考えるのはあなた自信であることを理解しました。
しかし、アルゴリズムとは計算手法のことであって、どのように「作る」「書く」かは、その人次第だと思います。
補足でWordが登場していますが、Wordに標準搭載されている、オートシェイプを使ってフローチャート描くとか、Microsoft Visioを使ってフローチャートを描くとかいうのとは別に、アルゴリズムをまとめるためのツールが欲しいと言うことでしょうか?
アルゴリズムをどのようなスタイルで図案化するかによりますが、Vectorあたりで図案化の手法(フローチャートとか、ER図とか)を入力して探せば、それなりにソフトが出てくると思います。
状態を図案化したいのであれば、UML図などが有名ですが、最近は使われているんでしょうかね。
図案化の話でないとしたら、D.E.Knuthの唱える文芸的プログラミングがそれに近いかも知れません。
これは、テキストエディタとちょっとしたツールだけで構成可能ですね。
ちなみに、私が思う最強のアルゴリズムを作るための土壌は、紙と鉛筆です。
図も、文字も、数式も、思いのままに描いて、思いのままにまとめることができるので便利ですよ。
- 違反報告
- 回答日時:2009/12/6 20:52:11
- この質問・回答は役に立ちましたか?
- 役に立った!
お役立ち度:
1人が役に立つと評価しています。
ベストアンサー以外の回答
(2件中1〜2件)
- 並べ替え:回答日時の
- 新しい順
- |
- 古い順
jhotqyさん
アルゴリズムを作成するソフトではありませんが、仕様を入力することで、ソースを作成することができるソフトはあります。GeneXus(ジェネクサス)というソフトです。
このソフトを見たときに、画期的だなあと思いました。
まだ、さわったことがなく代理店の方に試しに使ってみませんか?と誘われている段階です。しかしながら高い!!まだまだ珍しいタイプのソフトなので、仕方ないですかね・・・
追加
補足を読み、望んでいるものとは違うのはわかりましたが、一応URLを
http://www.genexus.jp/gxpsites/hgxpp001?6,1,31,O,J,0,MNU;E;2;1;8;1;...
アルゴリズムというレベルであれば、私はフローチャートだと思います。これは、Wordでもかけますよね。
少し大きなソフトを作るためということであれば、DFDなどを利用するのがいいと思います。Wordでもできますが、VISIOなんかがいいかもしれません。
- 違反報告
- 編集日時:2009/12/6 22:13:01
- 回答日時:2009/12/6 19:53:48
zwigooさん
>そのような、アルゴリズムをパソコンのキーボートとマウスで作れる(書ける?)
えーと、例えばフローチャートを書いたらプログラムにしてくれるみたいな物を想像しています?
あるいは、選択式でアルゴリズム選んで変数を組み合わせたらプログラムをジェネレートしてくれるプログラムジェネレータみたいなものですかね?
どういったものを望んでいるか、いまいちイメージが掴めません。
どちらにしろ、簡単に記述できるものは自由度が低いです。
それにC++だったら、クラスをうまく部品化していけば望んでいる事が出来ると思いますが。
#-------------------------------------------------------------------
アルゴリズムは考え方と言うか答えを求めるための解法です。
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E...
今のところアルゴリズムを作り出せるのは人間の頭脳だけです。
もし、ソフトウェアでアルゴリズムが作り出せるならプログラマも不要ですね。
アルゴリズムが作り出せるなら、プログラミングなど楽勝でしょうから。
世の中にどんなアルゴリズムがあるかは、アルゴリズム辞典を参照してください。
http://oku.edu.mie-u.ac.jp/~okumura/algo/
ちなみに大きなプログラムを作るときに効率を上げたいなら、設計技法とかデザインパターンとか、そっちの勉強をすべきです。
あるいはデバッグ技法やバグの少ないプログラミング技法など。
- 違反報告
- 編集日時:2009/12/6 22:12:26
- 回答日時:2009/12/6 18:59:13


質問した人からのコメント
しかし、まさか「アルゴリズムを作成するソフトウェア」と質問したら
「コンピューターが勝手に考えてアルゴリズムを作ってくれるソフトウェア」と
解釈されたのは驚いた・・・・・。
日本語って難しいですね。