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

自然言語に関する適応能力が高いとプログラミング言語も効率よく学習できる?」記事へのコメント

  • 英語系だろ。
    俺日本人。

    • by Anonymous Coward

      いや結局のところ、思考をする時に言語(母国語)を使うので、やりたいことを言語化できないと論理的思考も難しいという話じゃないの?
      言語系統はあまり関係ないんじゃないかな。

      • それには異論があって、私は頭で考えているときに自然言語を使っていないと思うんですよね。
        言語化される前のモデルとかイメージがあって、そのモデルの操作を行ってる感じというか。

        例えば絵を書くときに、どこにどういう線を引くかを日本語で考えている(と自覚する)人はあまりいないと思いますが、絵以外の思考でも私の場合同様です。

        なので、考えている内容を言語化するには、一回変換作業が発生するという自覚があります。

        • by Anonymous Coward

          それ論理的な思考が苦手な人の、典型的な思考パターン。

          • by Anonymous Coward

            論理的と大きく、くくってしまうのはどうかと思うが、抽象化ができない人の思考方法だね。
            自然言語でも数式でもいいけど、概念をモデルだとかでイメージするところで思考を止めてしまわず、記号化するという段階へ持ってく癖がついてないと抽象化はできない。
            記号化せずに抽象化の真似をしてみても、変なものになってたり、ピントがずれてる。

            • まさに数式が典型的なのですが、
              数式を見てるときには、数式で考えていて、
              日本語じゃないんですよね。

              同様に、プログラムを書いているときには、
              プログラミング言語そのもので思考している、
              という感覚です。

              むしろ、「ものを考えるときには母国語」という人は、
              数学は式を日本語に翻訳して考えて、式に翻訳して書き戻してるんですかね。

              • by Anonymous Coward

                対象のプログラミング言語そのもので思考しているの??
                いろんなケースあると思うけど、
                最初に覚えたプログラミング言語で考えている人多いんじゃない?それがVBだとすれば最悪であると個人的には思う。

                VBが下地の人2名しか知らないがその2名とも
                C言語の処理なのに
                一人は、ほぼポインターを使わないでメモリコピーだった。速度は気にしないらしい。
                もう一人は、バイナリデータなのに、文字列操作でFIFOのバッファ処理、文字列処理で0x00がくると困るから0xffに置き換えて処理。速度は気にしないらしい。

              • by nim (10479) on 2020年03月18日 18時59分 (#3781568)

                > 対象のプログラミング言語そのもので思考しているの??

                基本的にはそうなるまで頑張るって感じでしょうか。
                なので、新しいプログラミング言語に慣れるまで時間がかかりますね。

                こういうときどうする、というのが言語ごとに異なることあるので。
                特に、JavaScript は非同期・コールバック・ラムダ式あたりで、
                まだつっかえつっかえでしか考えられないです。

                親コメント

※ただしPHPを除く -- あるAdmin

処理中...