パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

プログラマーに数学は必須 ?」記事へのコメント

  • by Anonymous Coward
    この記事読むまで、数学を学ばなくても良いと思ってるプログラマーがいるなんて想像もしていなかった
    最近のアプリケーション・ソフト屋さんってどうなってるんだと感じることの多い理由が理解できた
    • 業務内容によってはその方面の数学の知識は当然必要になるでしょうが、純粋に「プログラミング」という点に絞るとそう単純な問題でもないような。

      「プログラマとして食っていくなら、これはないと話にならんだろ」というのはどのあたりでしょう?

      • by Anonymous Coward

        代入の概念。繰り返しの概念、条件分岐の概念。

        • Re: (スコア:2, 興味深い)

          by Anonymous Coward
          代入が理解できない後輩に出会った時は死にたくなった
          • Re: (スコア:3, 興味深い)

            前にある大学の先生に聞いたところでは,代入と順次を教えるところで1コマ使うそうです。プログラミングの授業が進んで学生が理解できなくなっていく原因をさぐっていくと,こういう基本の弱さに行き着いたとか。私の授業でも,代入を移動のように誤解してしまう生徒を少なからず目にしますし,同じ代入文が繰り返された後に変数の値が変わることもきちんとたどらせないとわかってもらえません。
            • by Anonymous Coward

              初めてプログラミング言語を教わったとき、「代入したら、既存の値は捨てられる」ことがなかなか理解できなかったです。

              • by greentea (17971) on 2010年03月29日 16時08分 (#1740134) 日記

                そこらへん、Cのように「変数がメモリ上にあって、そこに値を書き込んでいるから」という、本質的かつ直感的なモデルは分かりやすいですよね。
                変更可能だとか名前の束縛だとかよりもずっと。

                --
                1を聞いて0を知れ!
                親コメント
              • by primavera (9253) on 2010年03月29日 20時26分 (#1740280)
                「代入したら、既存の値は捨てられる」ことを理解できない人が、「変数がメモリ上にあって・・・」という事を直感的に理解できるとは思えないんですが・・・。
                親コメント
              • by greentea (17971) on 2010年03月29日 21時27分 (#1740298) 日記

                だから「代入って名前がついてるけど、これは左辺に入ってたのを捨てて、新しく右辺値を入れるって意味だよ」と説明するんですよ。
                結局、代入したら値が捨てられることは覚えないといけないのには変わらないけど、その疑問に対する答えが「なるものはなる」や、わけわからん言葉ばっかで結局覚えるしかない答えのときと比べて、今後の伸び方が違いますよ。

                --
                1を聞いて0を知れ!
                親コメント

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...