ディベート的な意味で、自分の考えとは関係ないこと言ってみますね。今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、API の先が実際にどういうアルゴリズムでどんなふうに実装されているかを知らなくても良いですよね。(昔は API の先にある中身まで作れてしまうような人は沢山いましたけど。)
「これと同じ事は計算についても言えないか」っていう視点もあると思うんです。つまり、計算の具体的なアルゴリズムは知らなくても、例えば足し算とはどういうものか、その性質だけ理解していれば、あとは電卓の叩き方さえ覚えていればよいってね。実際、私達も四則演算ぐらいならともかく、sin とか cos とかの関数ともなれば、それが実際にはどういうふうに計算されているのか、そのアルゴリズムなんて知らない人も多いですよね。でも、sin とか cos がどんなものかは理解してますし、値は電卓を使って求めますよね。
プログラミングは「書き」に含まれるんじゃないの? (スコア:0)
Re: (スコア:1)
ディベート的な意味で、自分の考えとは関係ないこと言ってみますね。今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、API の先が実際にどういうアルゴリズムでどんなふうに実装されているかを知らなくても良いですよね。(昔は API の先にある中身まで作れてしまうような人は沢山いましたけど。)
「これと同じ事は計算についても言えないか」っていう視点もあると思うんです。つまり、計算の具体的なアルゴリズムは知らなくても、例えば足し算とはどういうものか、その性質だけ理解していれば、あとは電卓の叩き方さえ覚えていればよいってね。実際、私達も四則演算ぐらいならともかく、sin とか cos とかの関数ともなれば、それが実際にはどういうふうに計算されているのか、そのアルゴリズムなんて知らない人も多いですよね。でも、sin とか cos がどんなものかは理解してますし、値は電卓を使って求めますよね。
こんなふうに考えてみると、計算の必要性っていうのも、程度問題のような気もしてきませんか? (゚∀゚)
Re:プログラミングは「書き」に含まれるんじゃないの? (スコア:1)
>今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、
ここまで呼んだだけで、プログラミングを書けない人の意見だって分かった。
やっぱりプログラミングの初歩くらいは全員に経験させておいた方がいいと思うな。
こういう勘違い君が出てくる度に、毎回同じことを説明するのはとても疲れる。