|
はじめまして。
不勉強で申し訳ないのですが、
遺伝的アルゴリズムや、ニューラルネットワークなどと、プログラミングとの違い
を教えていただきたいです。大学で学習してるのですが、イマイチ分かってないです(>_<)
【2008/05/13 15:30】
URL | #- [ 編集]
遺伝的アルゴリズムやニューラルネットワークは、問題の解決のための(広義の)アルゴリズムであり、アルゴリズムは問題の解き方の手順をあらわします。プログラミングとはそのアルゴリズム(手順)どおりにコンピュータを動かして問題の解決を図るためのコンピュータに対する命令文のようなものと考えてもらえればと思います。
学校の講義などで勉強するのは一般にはどう解くかの手順であるアルゴリズムまでの場合が多く、習ったアルゴリズムを実際にコンピュータで動かしてみたい時に初めてプログラミングが必要になります。プログラミングは命令文といいましたが、命令の記述を行うための言語にはいろいろとあり、C言語やJava、Rubyなど、それぞれ特徴を持った様々なプログラミング言語があります。
因数分解の方法(アルゴリズム)は世界共通ですが、それを人に説明して解いてもらうための言葉(プログラミング言語)は国によって異なることと似ています。
プログラミングの入門書はたくさんありますので、まずは気に入った言語を選んで勉強してみてはいかがでしょうか。
【2008/05/13 23:49】
URL | YOTTI #- [ 編集]
|