- ベストアンサー
「アルゴリズム」
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
プログラムを書く、とは言うけど、 アルゴリズムを書く、とは言わない。 これを考えれば、理解できるかな。 アルゴリズムはコメントなどに書く。 コメント部分はこうした考えでそう動くなど。
その他の回答 (4)
- yama1718
- ベストアンサー率41% (670/1618)
アルゴリズムとは「問題を解く手法」ですから、プログラムはその表現の1つであってイコールではありません。 プログラム以外ではで下記のように表や図式化したものもあります。 ・流れ図(フローチャート) ・プログラム構造表記(PAD) ・オブジェクトモデル化技法など これらで設計して最終的にプログラムを組む事になりますが、流れ図で記述してそのまま実行できる開発環境もあります。 他には、いわゆる非ノイマン型と呼ばれるプログラム式ではないコンピュータ(ニューラルネットや量子コンピュータなど)もありますから、これらは論理回路などでハードウェア的に組む事まで含む場合もあります。 それらでも問題を解く手法をアルゴリズムと言います。
お礼
どうもありがとうございました。
- toi_awase_01
- ベストアンサー率31% (133/429)
似ているが、異なる。 アルゴリズムは、日本語で書く事が出来て問題解決のための ロジック(論理)を指すもの。(英語でも何でもよいが) プログラムは、アルゴリズムでは書かない使用言語独自の 宣言文などを書かないと動かない。 単純に アルゴリズム=人間向けのもの プログラム=コンピュータ向けのもの
お礼
どうもありがとうございました。
プログラムは、アルゴリズムをコンピュータが理解できる形で表記したものでしょう。アルゴリズムの成果物とも言えそうです。プログラム言語を規定せずにアルゴリズムだけを作成する場合もあります。 なのでお互いに関連するものではあるけど、本質的には同じじゃない。似てるかどうかという比較対象とはちょっと違いそうです。
お礼
どうもありがとうございました。
- hk8854
- ベストアンサー率16% (138/839)
アルゴリズム=数学、コンピューティング、言語学或いは 関連する分野に於いて問題を解く為の手順を定式化した 形で表現したものを言います 従って強いて言えばプログラミングと類似出来なくは無い と思います
お礼
どうもありがとうございました。
関連するQ&A
- アルゴリズムとはこういう事でしょうか?
「アルゴリズム」の意味がいまいちよくわかりません。 イメージとしては「プログラム」と言うことでしょうか? 以前した質問ですが http://okwave.jp/qa4995619.html このようなvbaのコードも 「アルゴリズム」と呼べるのでしょうか? アドバイス宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- アルゴリズムについて
今、c言語のアルゴリズムの勉強をしています。 入門書が3、4冊を読みました。c言語によるアルゴリズム辞典っていう本を見たら、ほんの少ししかならないです。 将来、プログラマになりたいです。アルゴリズムがプログラマにとって非常に重要ですので。そこで今プログラムの仕事をしている方に聞きたいです。アルゴリズムってどの程度勉強したらいいですか?入門書の場合は、精精木構造までですね。
- 締切済み
- C・C++・C#
- アルゴリズムについて
最近プログラミングに興味を持ち出して勉強しているんですが、探索とかでいろんなアルゴリズムが出てきてプログラムで説明がしてあり、あまり理解できません。 図などで分かりやすくアルゴリズムについて説明しているサイトや、お勧めの文献があったら教えてください。お願いします。
- 締切済み
- その他(プログラミング・開発)
- アルゴリズムの説明について
アルゴリズムを新人に教育するようにいわれ困っています。 下記の様な説明でよいか判断が付きません。又、DBの更新はフローチャート上表現できないのでどうしたらよいか悩んでいます。 宜しくお願いします。 アルゴリズムとはある問題を解決する手順。 プログラムを作成するときのロジックを構築しますが、 それらの処理手順すべてがアルゴリズムというわけです。 プログラムはアルゴリズムを表記するということになります。
- ベストアンサー
- その他([技術者向] コンピューター)
- 遺伝的アルゴリズムについて
遺伝的アルゴリズムについて調べているのですが、 「決定的規則」、「確率的オペレータ」という言葉の意味を探してもみつかりません。 どなたか教えてください。 サイトでもいいです。 カテゴリー違いだったら書き直します。
- ベストアンサー
- 数学・算数
- 数学のアルゴリズム
コンピュータが数値を数学的に処理する際のアルゴリズムは人間が数学を解く時のアルゴリズムと同じ、端的にいえば「プログラムのアルゴリズム=数学の解法のアルゴリズム」なのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- アルゴリズムとプロトコールの違い
よく医療系雑誌でアルゴリズムという言葉とプロトコールという言葉が出てきます。2つとも手順という意味で理解していましたがこの2つに意味的な違いはあるのでしょうか? どういったところで使い分けをしているのでしょうか? お分かりになる方よろしくお願いします!
- 締切済み
- 医療
お礼
どうもありがとうございました。