プログラミング「『代入』『変数』『射影』『演算子』」←なぜ数学用語と被せてくるのか
■ このスレッドは過去ログ倉庫に格納されています
はたして射影はプログラミングにカテゴライズされるのか 数学にしろプログラムにしろ元の英語の言い回しや名前を訳した奴アホだろって思うくらい謎の日本語に感じる時がある >>4
C#か。やってないからわからんな
DB演算の方かと思ったわ >>7
まあほぼ同じだと思う
データベースからデータ持ってきたデータを加工することだから 数学用語の代入ってプログラミングで言う代入とそんなに意味違うんだっけ
数学の方が遠い記憶になってるからわからない 今思えば関数=functionはマジで意味わからんな
誰だよ翻訳したの >>14
何かを渡すと
何か計算をして
結果を返す
全く同じものじゃね? >>15
数学の代入はa=bとして、f(a)のaにbを入れてf(b)とすることじゃないかな
aは変わってないけど表示を変えるだけっていう
プログラミングでは中身が変わってる >>16
演算子は複数の演算対象のクラスが違っても定義できるから数学と違うと思う 被せられてもややこしいけど
新しい造語もややこしいだろ
意味が伝わりゃいいのさ プログラムの関数は引数や戻り値無くてもいいからな。 副作用があるのは関数じゃないのはその通り
だけど記述方法を別にされたらそれはそれでめんどい pythonは普通の数学みたいなに書けるからやりやすい >>22
プログラムだって
人間がわかりやすいように文字を表示してるだけで
内部的には数じゃん 違うというかとそうだけど
だからと言って困ったこともないし
別にいいんじゃないかなぁ 物理と数学での違いぐらいだろ
プログラミングでの変数や代入と
数学での変数や代入の使い分けぐらい受け入れろよ pythonは詳しくないんだけどpythonのセイウチ演算子( := ←コレ)の使い所って
関数のパラメータとして値を入れる際に別の行で名前のある変数として宣言してマジックナンバー化を防ぐ書き方のショートハンド的な感じでいいのかな?
こんな感じでさ
f(isHage:=1, money:=0) >>34
まあ確かに頭良い人にとってはそうかもしれない
俺のようなバカは混乱することもある
逆に理解の助けになってる場合もあるけど 数学の処理をパソコンにさせようとしたらそうなったんじゃねーの >>44
procedureやroutineとして使うこともできる
というだけな気もする
そういう使い方を前提として
引数を取らない、何も返さないことを
許容している言語があるというだけで ■ このスレッドは過去ログ倉庫に格納されています