- - PR -
アルゴリズム
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-03-10 14:46
まぁ全員がということはないですけどね。特に必要なければCは知らなくても... でもやっぱりCでコーディングするまでの知識ではなくても、ある程度基本 は押さえないとね。APIにしてもCallするだけのものならよいですが Return値があれば、「なんでNullが...」とか、ポインタの考え方とか いろいろあると思うのでやっぱり必要になるんじゃないかと... | ||||||||
|
投稿日時: 2004-03-10 15:05
はにまるです。
「VBのプログラマーは、どうやって?」の 小さな疑問だけ御答え致します。 特定アルゴリズムでなければ、 解決出来ない問題が存在しないからです。 アルゴリズムは良き考え方のパターンです。 「良き考え」をアルゴリズムのみに求めず、設計や問題解決自体に 求める事も非常に大切です。 VB技術者がどうやって検索やソートのアルゴリズムを習得するのかの 考えについては、 私が知る限りの基本的なアルゴリズムは、図で十分に理解出来ます。 つまらぬ追記ですが、 C言語の技術者さんでも共通部品を多数用意されている物件で育った方は 検索やソートの基本的なアルゴリズムを知らない人がいても不思議では無いと思いますが どうなんでしょう?C言語の研修でアルゴリズムは必須なのかな? [ メッセージ編集済み 編集者: はにまる 編集日時 2004-03-10 15:07 ] | ||||||||
|
投稿日時: 2004-03-10 15:17
こんにちわ。
すくなくとも、ぼくは大学で、「アルゴリズム」の講義が必修科目にありました。 (正確な科目名は忘れました^^;) Cの勉強をする際に、有名なアルゴリズムを例に勉強する方がしやすそうです。 会社の新人研修でも、ソートなどはやらされた記憶があります。 | ||||||||
|
投稿日時: 2004-03-10 15:19
お気楽なネタですが、
まずは「アルゴリズム体操」から始められてはどうでしょうか。 http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E4%BD%93%E6%93%8D あと、なんでも良いですが、たとえばビデオデッキはどうやって動いているのだろうか、とかいろいろな疑問を抱くことが基本でしょうね。 最近(?)は、インターネットでいくらでも調べられるので便利ですよね。昔は、本を探すのも一苦労でした。マイナーなアルゴリズムだと大変だったものです。 #ちなみに、アルゴリズム体操の歌は、 #♪ば〜ぶるそ〜と に、くいっくそ〜と。速くて安定な ま〜じそ〜と。 #という歌 ではない... | ||||||||
|
投稿日時: 2004-03-10 15:20
いつもお世話になってます。 実は、今朝それに気づいてしまいました。(さっきのレスの時) アルゴリズムも読みたかったんですが 「今なら初心者でも大丈夫!「C#ってなに?」から始めよう」 が読みたくて買ったわけでもありまして。。。
確かに、キャッシュならメニューは閲覧できましたね。 でも肝心の中身が。。。 #追記(蛇足です): #>unibonさん #>♪ば〜ぶるそ〜と に、くいっくそ〜と。速くて安定な ま〜じそ〜と。 #飲みかけのお茶を吹き出しそうになりました。。。 #実際あったらどんな動きになるのだろう? ##悲しい時〜、アルゴリズム体操を一人で観ている時〜(笑)。 _________________ まゆりん@絶賛勉強中<基本情報処理 [ メッセージ編集済み 編集者: まゆりん 編集日時 2004-03-10 15:31 ] | ||||||||
|
投稿日時: 2004-03-10 15:20
僕もほむらさんと同意見で、必要になってからでもいいと思います。
整列アルゴリズムは色々ありますが解法が違うだけで結果はほぼ同じなので、高速なアルゴリズムが必要だと思ったときに調べれば良いですよね。 とは言いながらも、事前に勉強しておく(知っておく)のは良い事だとも思います。 例えば、公開鍵暗号とかだとアルゴリズム以前にアイデアとして中々思い付けないですからね。 勉強と肩肘張らずに 「こんな考え方があるんだ」 くらいの読み物程度のスタンスで、るぱんさんが紹介されているような書籍を読んでみるのもいいかもしれません。
奥村氏の書籍だと、Javaによるアルゴリズム事典を持っています。 「C言語による..」よりは少し値段が上がってしまいますが、そのかわり新しいですね。 これまたC#ではないので参考にならないかもしれませんが・・・。 | ||||||||
|
投稿日時: 2004-03-10 15:52
NAL-6295です。
アルゴリズム辞典に載ってるようなアルゴリズムを脳内トレースし理解することで、 その後の学習及び作業に良い影響を与えるのではないかと考察します。 脳内トレースする事で、表面に出ている情報の根拠及び思想を学ぶ事になるからです。 更に、その結果、自分の中に新しい発想を取り込む事ができ、柔軟な発想を生むのではないかと推測します。 #最近、自分が今まさに書いているソースコードの意味を理解していない初心者が多いと思う。 #とりあえず実現できるから。とかで・・・。 #その行動に、ちょっとした恐怖を感じます。 | ||||||||
|
投稿日時: 2004-03-10 16:08
はにまるです。
なるほど、サンプルプログラムに基礎的なアルゴリズムを 用いるは一石二鳥ですね。盲点だった。 ^^; この後は、ボケたご老人の大きな独り言です。 SQLが出てからアルゴリズムの考えが薄まったのですかね... であれば、SQL(使ってもSELECT,FROM句のみ)を一切使わずに システム構築するといいかも。 編集履歴:りばぁさんへの返答が漏れていました。 ^^; [ メッセージ編集済み 編集者: はにまる 編集日時 2004-03-10 16:17 ] | ||||||||
