ディベート的な意味で、自分の考えとは関係ないこと言ってみますね。今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、API の先が実際にどういうアルゴリズムでどんなふうに実装されているかを知らなくても良いですよね。(昔は API の先にある中身まで作れてしまうような人は沢山いましたけど。)
「これと同じ事は計算についても言えないか」っていう視点もあると思うんです。つまり、計算の具体的なアルゴリズムは知らなくても、例えば足し算とはどういうものか、その性質だけ理解していれば、あとは電卓の叩き方さえ覚えていればよいってね。実際、私達も四則演算ぐらいならともかく、sin とか cos とかの関数ともなれば、それが実際にはどういうふうに計算されているのか、そのアルゴリズムなんて知らない人も多いですよね。でも、sin とか cos がどんなものかは理解してますし、値は電卓を使って求めますよね。
プログラミングは「書き」に含まれるんじゃないの? (スコア:0)
Re:プログラミングは「書き」に含まれるんじゃないの? (スコア:1)
ディベート的な意味で、自分の考えとは関係ないこと言ってみますね。今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、API の先が実際にどういうアルゴリズムでどんなふうに実装されているかを知らなくても良いですよね。(昔は API の先にある中身まで作れてしまうような人は沢山いましたけど。)
「これと同じ事は計算についても言えないか」っていう視点もあると思うんです。つまり、計算の具体的なアルゴリズムは知らなくても、例えば足し算とはどういうものか、その性質だけ理解していれば、あとは電卓の叩き方さえ覚えていればよいってね。実際、私達も四則演算ぐらいならともかく、sin とか cos とかの関数ともなれば、それが実際にはどういうふうに計算されているのか、そのアルゴリズムなんて知らない人も多いですよね。でも、sin とか cos がどんなものかは理解してますし、値は電卓を使って求めますよね。
こんなふうに考えてみると、計算の必要性っていうのも、程度問題のような気もしてきませんか? (゚∀゚)
Re:プログラミングは「書き」に含まれるんじゃないの? (スコア:1)
>今のプログラミングの世界は API の使い方さえ知っていればプログラムが書けるご時世で、
ここまで呼んだだけで、プログラミングを書けない人の意見だって分かった。
やっぱりプログラミングの初歩くらいは全員に経験させておいた方がいいと思うな。
こういう勘違い君が出てくる度に、毎回同じことを説明するのはとても疲れる。
Re: (スコア:0)
Re:プログラミングは「書き」に含まれるんじゃないの? (スコア:1)
sin と cos の例は、確かに、例としては良くなかったかもしれませんね。(>_<)
ですけど、足し算と引き算とかは、概念だけ教えてあとはブラックボックスにするっていうこともできますよね。実際、「数学」の授業では、具体的な数値ではなく、「x」だの「y」だの「a」だの「b」だのといった、文字(代数=具体的な数の代わり)によって四則演算を表現して、それぞれの演算がもつ性質だけを使って数式を処理してしまいますよね?つまり、数学者でさえ具体的な数値計算は殆どせず、ブラックボックスとしてこなしてしまうわけですよね。
…といった、代数による数式の変形なども「計算」に含めて考えていらっしゃると、そういうことでしょうか?。
(゚∀゚)
Re:プログラミングは「書き」に含まれるんじゃないの? (スコア:1)
補足です。
もし、そういうことでしたら、Excel のワークシート関数なんかも、計算に含まれるということでしょうかね?逆に質問ですが、計算に含まれないものとは、どういったものを想定していらっしゃるのでしょうか? 「○○ウィザード」 みたいに、促されるままに空欄に必要事項を入れ込んでいけば、答えが求まるようなのの、とか、色とサイズを指定すれば3日後に商品が郵送されてくるようなもの、つまり、必要な情報を入力すると、何の加工も変形もせずにすぐに使えるズバリ欲しいモノが完成品の形で直に出力されるようなもののこと(だけ)でしょうか?材料からつくる手料理ではなく、食堂の料理や仕出し・コンビニ弁当みたいな… (゚∀゚)
Re: (スコア:0)
>ディベート的な意味で、自分の考えとは関係ないこと言ってみますね。
予防線のつもりなのか何なのか良くわからないけど、「思ってもいない事書いてみます」って宣言された時点でその先読む気無くした。