ここから本文です

解決済みの質問

アルゴリズムを作成するソフトウェアはありますか?

kei_wisll_jkさん

アルゴリズムを作成するソフトウェアはありますか?

アルゴリズムを作成するソフトウェアってありますかね?
個人としては少々大きなソフトを製作しようと思っている
のですが、製作効率を上げたいため
そういったソフトウェアを探しているのですが・・・。

補足
要するにですね、文章をパソコンの
キーボートとマウスで
書くことが出来るWord
というソフトがありますよね。
そのような、アルゴリズムを
パソコンのキーボートとマウスで
作れる(書ける?)
ソフトウェアを探しているのです。
コンピューターが勝手に
考えてアルゴリズムを
作るソフトを探している
わけではありません。
(あったらものすごく
ありがたいですけど・・・・。)

違反報告

ベストアンサーに選ばれた回答

distrofreakさん

補足から、アルゴリズムを考えるのはあなた自信であることを理解しました。
しかし、アルゴリズムとは計算手法のことであって、どのように「作る」「書く」かは、その人次第だと思います。

補足でWordが登場していますが、Wordに標準搭載されている、オートシェイプを使ってフローチャート描くとか、Microsoft Visioを使ってフローチャートを描くとかいうのとは別に、アルゴリズムをまとめるためのツールが欲しいと言うことでしょうか?

アルゴリズムをどのようなスタイルで図案化するかによりますが、Vectorあたりで図案化の手法(フローチャートとか、ER図とか)を入力して探せば、それなりにソフトが出てくると思います。

状態を図案化したいのであれば、UML図などが有名ですが、最近は使われているんでしょうかね。

図案化の話でないとしたら、D.E.Knuthの唱える文芸的プログラミングがそれに近いかも知れません。
これは、テキストエディタとちょっとしたツールだけで構成可能ですね。

ちなみに、私が思う最強のアルゴリズムを作るための土壌は、紙と鉛筆です。
図も、文字も、数式も、思いのままに描いて、思いのままにまとめることができるので便利ですよ。

質問した人からのコメント

  • どうもありがとうございました。
    しかし、まさか「アルゴリズムを作成するソフトウェア」と質問したら
    「コンピューターが勝手に考えてアルゴリズムを作ってくれるソフトウェア」と
    解釈されたのは驚いた・・・・・。
    日本語って難しいですね。
  • コメント日時:2009/12/9 19:33:01

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 1点(5点満点中)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
知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:プログラミング]

違いがわかる知恵袋

[カテゴリ:プログラミング]

ただいまの回答者

03時04分現在

1547
人が回答!!

1時間以内に2,783件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する