「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態
大森 敏行
プログラミング言語「Python」の大規模イベント「PyCon APAC 2023」が2023年10月27日と28日の2日間にわたって開催された。
1日目に行われた京都大学国際高等教育院の喜多一教授による基調講演を中心に、イベントの内容をリポートする。
PyCon APAC 2023は、1日目の基調講演「Why University Teachers Wrote a Python Textbook?」で幕を開けた。
京都大学でPythonを使ったプログラミング教育を担当している喜多教授が、その実態について英語で講演した。
(以下略、続きはソースでご確認ください)
日経クロステック 2023.11.07
https://xtech.nikkei.com/atcl/nxt/column/18/02629/110200002/
【プログラミング言語】「京大生でもx=x+1が分からない」、喜多教授が明かすPython教育の実態 [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
1すらいむ ★
2023/11/08(水) 21:52:07.00ID:52l6jXYO2023/11/08(水) 21:55:32.78ID:+UcoFPAS
pascalやdelphyなら:=
Rなら<-
Rなら<-
2023/11/09(木) 09:10:49.00ID:aTiiFw9I
プログラミング言語は、もうちょっと
数学的な記号の使い方や一般的な数学的概念に寄せる努力をした方が良いんじゃ無いかな?
と思う時はある
数学的な記号の使い方や一般的な数学的概念に寄せる努力をした方が良いんじゃ無いかな?
と思う時はある
2023/11/09(木) 10:29:07.68ID:aTiiFw9I
for文も、reptitionとかrepeatとか略してrepとかに…と思わなくもない
x86アセンブラの繰り返しはrepだし
そこら辺を変えようってならないのは
過去からの慣れと言うか惰性な気がしなくも…
英語苦手にしてみりゃ、どっちでも良いわ…ってなる…
x86アセンブラの繰り返しはrepだし
そこら辺を変えようってならないのは
過去からの慣れと言うか惰性な気がしなくも…
英語苦手にしてみりゃ、どっちでも良いわ…ってなる…
5名無しのひみつ
2023/11/09(木) 12:42:44.20ID:zw37vaFX >>3
Mathematicaを使うんだ
Mathematicaを使うんだ
2023/11/09(木) 12:55:48.26ID:iRKujXN2
言語の違いで演算子自体の動きが違ったりすんの地味にめんどくさいよな
演算子は一番基本的な部分なんだから、言語によっての違いはなくしてほしい
演算子は一番基本的な部分なんだから、言語によっての違いはなくしてほしい
7名無しのひみつ
2023/11/09(木) 13:08:33.19ID:poUPLu16 >>2
Go!
Go!
8名無しのひみつ
2023/11/09(木) 13:17:49.35ID:U48jVYjT代入が「=」なのはFORTRANのせいか?
9名無しのひみつ
2023/11/09(木) 13:39:18.61ID:2DaiNKCZ C言語のポインターの習得には時間を取った。
しかし、考えてみると、ポインターの使い方を
憶えることがプログラミングの理解を深めるには
最適だと思うようになった。
単なる変数はユーザーには便利でも本質からは遠い。
ポインターは覚えにくいが機械の本質に近い。
しかし、考えてみると、ポインターの使い方を
憶えることがプログラミングの理解を深めるには
最適だと思うようになった。
単なる変数はユーザーには便利でも本質からは遠い。
ポインターは覚えにくいが機械の本質に近い。
10名無しのひみつ
2023/11/09(木) 13:40:32.77ID:xgZLAW7a 特定のプログラミング言語に於いては等号ではなくて代入記号なんだ、と教育しても理解できない学生がいるってことか?
もうそれだったら知能の問題じゃないのかな・・・
もうそれだったら知能の問題じゃないのかな・・・
11名無しのひみつ
2023/11/09(木) 13:47:58.54ID:xgZLAW7a12名無しのひみつ
2023/11/09(木) 14:10:29.54ID:8+rLeA9z 教え方が下手なだけだろう
13名無しのひみつ
2023/11/09(木) 14:14:10.82ID:4qYWEpZC アセンブラがわかると高級言語のわかりにくい概念でも結構自明なものは多いぞ。
問題は最初に教える言語がアセンブラというわけにはいかないところだが。
問題は最初に教える言語がアセンブラというわけにはいかないところだが。
14名無しのひみつ
2023/11/09(木) 14:54:02.12ID:NP1dsE0f (問題:間違いを見つけなさい。)
2の2乗を、2^2とする。
即ち2^2=2×2=4
3^2なら、3×3=9
4^2なら、4×4=16となる。
これを足し算で表すと、
2^2=2+2=4
3^2=3+3+3=9
4^2=4+4+4+4=16となる。
つまり2^2なら2を2個足し、3^2なら3を3個足し、4^2なら4を4個足す。
ならば一般化し、n^2とはn×nであり、nをn個足すということになる。
(ここで、n≠0とする。・・・条件@ )
即ちn^2=n+n+n+…+n(←nがn個足されてる。)
ではここで上式の、n^2=n+n+n+…+nを、A式と置き。
A式の左辺をnで微分すると、2nとなる。
同じくA式の右辺をnで微分すると、
1+1+1+…+1(←1がn個足されてる。)=nとなる。
まとめると、A式の両辺をnで微分した時の左辺=2n、右辺=n。
つまり2n=n
条件@よりn≠0だったので、上式の両辺をnで割ると
2=1
2の2乗を、2^2とする。
即ち2^2=2×2=4
3^2なら、3×3=9
4^2なら、4×4=16となる。
これを足し算で表すと、
2^2=2+2=4
3^2=3+3+3=9
4^2=4+4+4+4=16となる。
つまり2^2なら2を2個足し、3^2なら3を3個足し、4^2なら4を4個足す。
ならば一般化し、n^2とはn×nであり、nをn個足すということになる。
(ここで、n≠0とする。・・・条件@ )
即ちn^2=n+n+n+…+n(←nがn個足されてる。)
ではここで上式の、n^2=n+n+n+…+nを、A式と置き。
A式の左辺をnで微分すると、2nとなる。
同じくA式の右辺をnで微分すると、
1+1+1+…+1(←1がn個足されてる。)=nとなる。
まとめると、A式の両辺をnで微分した時の左辺=2n、右辺=n。
つまり2n=n
条件@よりn≠0だったので、上式の両辺をnで割ると
2=1
15名無しのひみつ
2023/11/09(木) 15:08:47.44ID:lDZsfeCk 数学もプログラミング言語もそれぞれのルールがあって
=の役割が違うだけ
関数だって数学的な関数とは違う
=の役割が違うだけ
関数だって数学的な関数とは違う
16名無しのひみつ
2023/11/09(木) 15:12:16.46ID:lDZsfeCk17名無しのひみつ
2023/11/09(木) 15:27:30.73ID:9+frA986 x++ ならわかるんじゃね
大学生さんなんだし
大学生さんなんだし
18名無しのひみつ
2023/11/09(木) 15:34:57.30ID:xSwzDD+H x++にしろx=x+1にしろ何の説明なしに解れと言う方が無理
出題者の心の中を読む超能力テストかよと
出題者の心の中を読む超能力テストかよと
19名無しのひみつ
2023/11/09(木) 15:54:21.49ID:2DaiNKCZ20名無しのひみつ
2023/11/09(木) 16:14:45.28ID:2DaiNKCZ >>19 の補足。
同じくA式の右辺をnで微分すると、
1+1+1+…+1(←1がn個足されてる。)=nとなる。
ここが、n=1 の場合には、1が1個足されるのだから
n^2=n 両辺をn(=1)で割ると n=1
同じくA式の右辺をnで微分すると、
1+1+1+…+1(←1がn個足されてる。)=nとなる。
ここが、n=1 の場合には、1が1個足されるのだから
n^2=n 両辺をn(=1)で割ると n=1
21名無しのひみつ
2023/11/09(木) 16:16:04.97ID:4qYWEpZC >>16
さらにデジタル回路論もやっておいた方が良い。学生時代は若くて頭が柔らかいから半年もやれば回路図がスラスラ読めるようになる。
さらにデジタル回路論もやっておいた方が良い。学生時代は若くて頭が柔らかいから半年もやれば回路図がスラスラ読めるようになる。
23名無しのひみつ
2023/11/09(木) 18:32:35.22ID:1Mg1JPQi プログラミング未経験者がプログラム中のx=x+1を数式だと思ってしまうのは仕方ないでしょ
24名無しのひみつ
2023/11/09(木) 18:37:23.86ID:jxX546vZ 根拠はないがアセンブラ、アセンブリ、アセンブルの違いもわからん奴が
雰囲気だけでアセンブルと言ってそう
雰囲気だけでアセンブルと言ってそう
25名無しのひみつ
2023/11/09(木) 19:05:31.96ID:zmpPPtzB 普通に論理的思考が出来るならchatgptにコメント付きでコード書いて貰えば演算子の意味なんかいちいち覚えんでもなんとかなりそう
26名無しのひみつ
2023/11/09(木) 19:08:13.94ID:UQ8BTH1R chatgptが作ったバグの改修はむずかしいよ
27名無しのひみつ
2023/11/09(木) 19:11:36.20ID:Ip2BuB03 「x=x+1」はそらプログラミング知らんヤツが
いきなり見ても理解できなくて当然だと思うが
数学的にはありえないもん
いきなり見ても理解できなくて当然だと思うが
数学的にはありえないもん
29名無しのひみつ
2023/11/09(木) 20:18:53.18ID:zw37vaFX >>21
verilog覚えるのも良いぞ
verilog覚えるのも良いぞ
30名無しのひみつ
2023/11/09(木) 20:32:50.34ID:U48jVYjT31名無しのひみつ
2023/11/10(金) 07:27:42.20ID:SyoawrmA 初学者がいきなりPythonから学ぶのはやめたほうが……
32名無しのひみつ
2023/11/10(金) 08:07:27.64ID:BstjwAsR 今は亡きハイパートークだとadd 1 to x又はput x+1 into x
33名無しのひみつ
2023/11/10(金) 08:25:32.54ID:utTgl5k3 数学者でもε-δ論法を最初は理解できなかったというのは珍しくない
それと同じようなもんだろ
それと同じようなもんだろ
34名無しのひみつ
2023/11/10(金) 08:29:16.49ID:dMAV9hNc 代入を教えるのがそんなに難しいことなのか?
35名無しのひみつ
2023/11/10(金) 08:47:12.99ID:xXtcH8pg プログラミングの=は代入だからな
等価は==
等価は==
36名無しのひみつ
2023/11/10(金) 08:52:36.67ID:4slATY6A 数学的にはy=x+1と書くべきなんでしょうが
コンピューターの記憶容量は有限で
変数を使い回して節約する手法なのでしょう
特にレジスタは数える程、キャッシュも
メインメモリに比べたら少ない
コンピューターの記憶容量は有限で
変数を使い回して節約する手法なのでしょう
特にレジスタは数える程、キャッシュも
メインメモリに比べたら少ない
37名無しのひみつ
2023/11/10(金) 09:02:59.83ID:Zexq3dVt 笑わない数学面白いよなあ~
1+1=2の回を何べんも見返してるがいまだによくわからん
1+1=2の回を何べんも見返してるがいまだによくわからん
38名無しのひみつ
2023/11/10(金) 09:20:11.62ID:axqfmrxp 5 x=0
10 for y=1 to 100
20 x=x+1
30 next y
40 print “x=“;x
run
x=5050
10 for y=1 to 100
20 x=x+1
30 next y
40 print “x=“;x
run
x=5050
39名無しのひみつ
2023/11/10(金) 09:30:54.10ID:zeQqVsCh >>36
違う
数学じゃない
数学ならxとか文字は特定の数字自体を表すんだろーが
プログラミングはxという入れ物を指してるだけで
中身がどうなろうとも入れ物自体は変わらない
これはレジスタというハード的な入れ物を指してたのがソフト的にメモリを差しても同じ発想だからだ
だから入れ物(お皿でも受け皿でもいいが)そのxという入れ物の中身に1加えるだけだ
x+=1
でもいいんだよ そういう書き方もある
入れ物xの中身に1たしてもxはxだからな
違う
数学じゃない
数学ならxとか文字は特定の数字自体を表すんだろーが
プログラミングはxという入れ物を指してるだけで
中身がどうなろうとも入れ物自体は変わらない
これはレジスタというハード的な入れ物を指してたのがソフト的にメモリを差しても同じ発想だからだ
だから入れ物(お皿でも受け皿でもいいが)そのxという入れ物の中身に1加えるだけだ
x+=1
でもいいんだよ そういう書き方もある
入れ物xの中身に1たしてもxはxだからな
40名無しのひみつ
2023/11/10(金) 09:37:39.22ID:zeQqVsCh いいか
プログラミングは数学とイコールじゃない
数学的な問題を解決するときは数学を使う時もあるくらいってなもんだ
奥底では数学的に動いてるといえるところもおおい
がー
そんなことは忘れろ
1番大切なのは
コンピュータで扱えるように定義をすることだ
定義がうまいやつらはコンピュータをうまく使えてる
人がいちいち動いて時と場合によって対応が違うような日本では定義があってなきもの
だからパッケージもうまく使えなけりゃ
プロトコルも合意できない
んで世界の標準化団体が作った決まりにひれ伏してしまう
ノーベル賞をありがたがってばかりで
日本国内の優秀な奴らは貶してばかりってのが日本
何も決められずそして諸外国に対してこれでやりましょうなんて説得なんて全くできない
プログラミングは数学とイコールじゃない
数学的な問題を解決するときは数学を使う時もあるくらいってなもんだ
奥底では数学的に動いてるといえるところもおおい
がー
そんなことは忘れろ
1番大切なのは
コンピュータで扱えるように定義をすることだ
定義がうまいやつらはコンピュータをうまく使えてる
人がいちいち動いて時と場合によって対応が違うような日本では定義があってなきもの
だからパッケージもうまく使えなけりゃ
プロトコルも合意できない
んで世界の標準化団体が作った決まりにひれ伏してしまう
ノーベル賞をありがたがってばかりで
日本国内の優秀な奴らは貶してばかりってのが日本
何も決められずそして諸外国に対してこれでやりましょうなんて説得なんて全くできない
41名無しのひみつ
2023/11/10(金) 09:39:32.39ID:zeQqVsCh42名無しのひみつ
2023/11/10(金) 09:43:06.74ID:zeQqVsCh 生成AIでも「文脈」を設定するのが最初にやること
どこに行っても敬語使って
生成AIにまで敬語とか丁寧語使うのがバカなの
敬語ってのは使う場所がわかってこそな
それと同じで
x=x+1
の表現の使われている場面を考えろよ
どこでも数学のあたまなのか?
そんなわけないだろ
>>1の話こそ作り話だ
どこに行っても敬語使って
生成AIにまで敬語とか丁寧語使うのがバカなの
敬語ってのは使う場所がわかってこそな
それと同じで
x=x+1
の表現の使われている場面を考えろよ
どこでも数学のあたまなのか?
そんなわけないだろ
>>1の話こそ作り話だ
43名無しのひみつ
2023/11/10(金) 09:54:11.59ID:zeQqVsCh そもそもxなんて文字を使うのが古典的すぎる
いまは
goulei
とか
saifu_no_nakami
とか
中身がわかるように具体的な名前を使うように最初からおしえろよ
昔はメモリ小さいから少ないバイト数だったが今はわかりやすさ優先だ
saifu_no_naka = saifu_no_naka + kyo_no_okozukai
だ
財布の
いまは
goulei
とか
saifu_no_nakami
とか
中身がわかるように具体的な名前を使うように最初からおしえろよ
昔はメモリ小さいから少ないバイト数だったが今はわかりやすさ優先だ
saifu_no_naka = saifu_no_naka + kyo_no_okozukai
だ
財布の
44名無しのひみつ
2023/11/10(金) 09:58:37.02ID:axqfmrxp ハニリイト
ok
ok
45名無しのひみつ
2023/11/10(金) 10:01:23.05ID:zeQqVsCh46名無しのひみつ
2023/11/10(金) 10:02:39.34ID:zeQqVsCh >>25
なりませんぜ
なりませんぜ
47名無しのひみつ
2023/11/10(金) 10:07:55.87ID:gU6s0kLd x <= x+1
みたいな言語をつくればいいんじゃねえの
変に数学っぽい書式なのが問題なんでしょ
みたいな言語をつくればいいんじゃねえの
変に数学っぽい書式なのが問題なんでしょ
48名無しのひみつ
2023/11/10(金) 10:12:44.87ID:zeQqVsCh 数学じゃねーからそんなの必要ないつーことでこれなんだなあ
そこだけ取り出して文句つけてるのが
この辺でよくいう切り取りな
前後左右プログラミングお作法なんだからそこだけ変えても意味ねーんだよ
そこだけ取り出して文句つけてるのが
この辺でよくいう切り取りな
前後左右プログラミングお作法なんだからそこだけ変えても意味ねーんだよ
49名無しのひみつ
2023/11/10(金) 10:13:30.46ID:o/PpbYDh50名無しのひみつ
2023/11/10(金) 10:17:00.80ID:zeQqVsCh そもそも言語違えば違うし
言語だけじゃプログラミングできないし
いろんな決まりごとをそのときそのときで使いこなすわけで
今覚えたやつも明日変わるかもしれない世の中だぜ
LangChainなんて繋ぎだからもーあっちこっち
そういう対応能力こそ必須だ
こんな話世界からバカにされるぜ
言語だけじゃプログラミングできないし
いろんな決まりごとをそのときそのときで使いこなすわけで
今覚えたやつも明日変わるかもしれない世の中だぜ
LangChainなんて繋ぎだからもーあっちこっち
そういう対応能力こそ必須だ
こんな話世界からバカにされるぜ
51名無しのひみつ
2023/11/10(金) 10:24:34.34ID:zeQqVsCh AWSのクラウドとAzureとGCPとdockerとクバネティスかあれかこれかそれか全部か
react?GrapgQL?
いやLLMならRAGでパインコーンかChromeDBでとりあえずか
GPUはCUDAはPyTorchでふむふむ
react?GrapgQL?
いやLLMならRAGでパインコーンかChromeDBでとりあえずか
GPUはCUDAはPyTorchでふむふむ
52名無しのひみつ
2023/11/10(金) 10:27:17.80ID:zeQqVsCh やっぱりマイクロサービスはエンタープライズじゃないとね
イベントドリブンやラムダやら
プログラミングというより取説扱いだもん
プログラミングレベルはライプラリを賢い奴が作ってくれてる
車輪の再発明ではなく、自動車の取説をよめよ
イベントドリブンやラムダやら
プログラミングというより取説扱いだもん
プログラミングレベルはライプラリを賢い奴が作ってくれてる
車輪の再発明ではなく、自動車の取説をよめよ
53名無しのひみつ
2023/11/10(金) 11:22:59.15ID:cIKC3rwc >>47
> x <= x+1
> みたいな言語をつくればいいんじゃねえの
> 変に数学っぽい書式なのが問題なんでしょ
使う記号の問題だけじゃなくて
「代入ってどういう処理?」ってことも説明しないと伝わらないものよ
「右辺のxの値に1を足して左辺のxの値にするのか?」
「でもそうすると右辺のxもそのときには1増えてるよな?」
「だとすると左辺のxはさらに1増えるのか?
」
「でもそうすると右辺のxもさらに1増えるよな?」
「だとすると左辺のxはさらに…」
「…いったいどうなるんだ?」
みたいに考え込んでしまう初心者もいる
> x <= x+1
> みたいな言語をつくればいいんじゃねえの
> 変に数学っぽい書式なのが問題なんでしょ
使う記号の問題だけじゃなくて
「代入ってどういう処理?」ってことも説明しないと伝わらないものよ
「右辺のxの値に1を足して左辺のxの値にするのか?」
「でもそうすると右辺のxもそのときには1増えてるよな?」
「だとすると左辺のxはさらに1増えるのか?
」
「でもそうすると右辺のxもさらに1増えるよな?」
「だとすると左辺のxはさらに…」
「…いったいどうなるんだ?」
みたいに考え込んでしまう初心者もいる
54名無しのひみつ
2023/11/10(金) 11:47:10.04ID:nPkXdOpi やっぱり最初にアセンブラをやるべきなんかなあ。やっていたら自明だと思うんだけど。
55名無しのひみつ
2023/11/10(金) 11:50:16.08ID:8+vdbvz9 >>36
少し違う
+と=はあくまで演算子で、xは単体ではアドレスを指す
+→add(i,j)関数、=→move(k,l)関数とすれば、move(x,add(x,1))という記述になる
無理矢理数学的に書くなら
f(x)=x_i+1 , x_i=x_(i-1)+1
x=、で始まるから数学的に勘違いしてしまうけど、"=は左辺を右辺に代入する関数"だと考えたら分かりやすい
少し違う
+と=はあくまで演算子で、xは単体ではアドレスを指す
+→add(i,j)関数、=→move(k,l)関数とすれば、move(x,add(x,1))という記述になる
無理矢理数学的に書くなら
f(x)=x_i+1 , x_i=x_(i-1)+1
x=、で始まるから数学的に勘違いしてしまうけど、"=は左辺を右辺に代入する関数"だと考えたら分かりやすい
56名無しのひみつ
2023/11/10(金) 11:56:45.85ID:8+vdbvz957名無しのひみつ
2023/11/10(金) 12:03:03.76ID:nPkXdOpi >>56
なんていうか計算機という道具の癖がわかるから。
「ここが面倒くさいから抽象化したのか」とか「高級言語でこう書くと簡単だけど実際はこんなコードになるのか」とか
「こう書いたら性能が出ないけど、こう書き替えたら性能が出る」とかがわかるようになるんだよ。
なんていうか計算機という道具の癖がわかるから。
「ここが面倒くさいから抽象化したのか」とか「高級言語でこう書くと簡単だけど実際はこんなコードになるのか」とか
「こう書いたら性能が出ないけど、こう書き替えたら性能が出る」とかがわかるようになるんだよ。
58名無しのひみつ
2023/11/10(金) 12:15:35.75ID:JHZxJh6/ >>47
verilogの記法がそう
verilogの記法がそう
59名無しのひみつ
2023/11/10(金) 12:28:19.62ID:LoXS6pvz PythonとVBAってどっちを勉強したらいいの?
60名無しのひみつ
2023/11/10(金) 12:40:39.37ID:98EiBBTt おっさんホイホイのBASICスレかと思ったら違った
62名無しのひみつ
2023/11/10(金) 13:00:11.52ID:NH4ENjjC x ← x + 1 とかもう少し分かりやすい記号にしておけば良かったねって話だったのに、
「=」なんていう数学で一般的に使ってる記号を用いて設計したことが以後数十年にも渡る混乱の原因だったって話だし。
それを予見できなかった設計者は迂闊だったって話だし。
「教育の実態」はそれをちゃんと説明できない力不足って話だ。
京大生の頭が悪いとかそういう話じゃない
「=」なんていう数学で一般的に使ってる記号を用いて設計したことが以後数十年にも渡る混乱の原因だったって話だし。
それを予見できなかった設計者は迂闊だったって話だし。
「教育の実態」はそれをちゃんと説明できない力不足って話だ。
京大生の頭が悪いとかそういう話じゃない
63名無しのひみつ
2023/11/10(金) 13:03:03.54ID:8+vdbvz964名無しのひみつ
2023/11/10(金) 13:03:21.17ID:NH4ENjjC x ← x + 1 とかもう少し分かりやすい記号にしておけば良かったねって話だったのに、
「=」なんていう数学で一般的に使ってる記号を用いて設計したことが以後数十年にも渡る混乱の原因だったって話だし。
それを予見できなかった設計者は迂闊だったって話だし。
「教育の実態」はそれをちゃんと説明できない力不足って話だ。
京大生の頭が悪いとかそういう話じゃない
「=」なんていう数学で一般的に使ってる記号を用いて設計したことが以後数十年にも渡る混乱の原因だったって話だし。
それを予見できなかった設計者は迂闊だったって話だし。
「教育の実態」はそれをちゃんと説明できない力不足って話だ。
京大生の頭が悪いとかそういう話じゃない
65名無しのひみつ
2023/11/10(金) 13:55:15.97ID:zeQqVsCh 混乱なんかしてねーし
素人が戸惑うってだけの話をよくもまーそー盛れるもんだ
マーケティングでもして日々盛った話をねつ造でもしてんだろな
←なんて使えると思ってるよーな奴はプログラミング経験ゼロだし
素人が戸惑うってだけの話をよくもまーそー盛れるもんだ
マーケティングでもして日々盛った話をねつ造でもしてんだろな
←なんて使えると思ってるよーな奴はプログラミング経験ゼロだし
66名無しのひみつ
2023/11/10(金) 13:57:44.25ID:zeQqVsCh67名無しのひみつ
2023/11/10(金) 13:59:12.53ID:zeQqVsCh68名無しのひみつ
2023/11/10(金) 14:00:53.90ID:zeQqVsCh 2進法とかじゃなくてスイッチが並んでるだけだ
それを小難しく数学わかんねーのみたいに言うからみんなアホになる
それを小難しく数学わかんねーのみたいに言うからみんなアホになる
69名無しのひみつ
2023/11/10(金) 14:04:35.65ID:zeQqVsCh70名無しのひみつ
2023/11/10(金) 14:06:05.27ID:2B1M61Z1 代入演算子と比較演算子がどちらも「=」なクソ言語があるそうな
71名無しのひみつ
2023/11/10(金) 14:15:57.40ID:N6B4SR+C 目に見えないけどレジスタって箱があって、
レジスタ ← x + 1
x ← レジスタ
ってやってるのだ、それをいちいちレジスタを書かないで
済むようにしてるんだ、と教えると小学生でもわかってくれる。
そもそもこれがアセンブラがやってることだよ。
レジスタ ← x + 1
x ← レジスタ
ってやってるのだ、それをいちいちレジスタを書かないで
済むようにしてるんだ、と教えると小学生でもわかってくれる。
そもそもこれがアセンブラがやってることだよ。
72名無しのひみつ
2023/11/10(金) 14:23:53.79ID:RB4pZ+aN 初めてなんだから分からないの当たり前じゃないの?
理解し始めたらすぐにそこらの日曜プログラマーよりできるようになるだろ
理解し始めたらすぐにそこらの日曜プログラマーよりできるようになるだろ
73名無しのひみつ
2023/11/10(金) 14:24:08.50ID:I+bUgWZ6 x = x + 1とか最初は混乱するかもしれんけど
まあそういうもんと理解してもらったらそれまでだろ
ソースにも
>学生が学習を進めることで、こうした問題はいずれ解決する。
ってあるくらいだから騒ぐほどのことでもない
まあそういうもんと理解してもらったらそれまでだろ
ソースにも
>学生が学習を進めることで、こうした問題はいずれ解決する。
ってあるくらいだから騒ぐほどのことでもない
74名無しのひみつ
2023/11/10(金) 14:26:47.14ID:QwH8H5Gc それを改善したPascal記法も
もう誰も使わなくなったほど
周回遅れすぎる話題。
京大はタイムマシンでも開発したのか
もう誰も使わなくなったほど
周回遅れすぎる話題。
京大はタイムマシンでも開発したのか
75名無しのひみつ
2023/11/10(金) 14:29:43.53ID:0BH9sG92 :=
77名無しのひみつ
2023/11/10(金) 16:26:27.80ID:edeuh/m6 [男] 好きな人=元カノ+今カノ
[女] 好きな人=今カレ
これが女の数学者が少ない理由
[女] 好きな人=今カレ
これが女の数学者が少ない理由
78名無しのひみつ
2023/11/10(金) 23:35:14.88ID:HqNJosAa79名無しのひみつ
2023/11/10(金) 23:37:04.60ID:HqNJosAa >>51
お前は日本語を頑張れ
お前は日本語を頑張れ
80名無しのひみつ
2023/11/11(土) 00:38:15.41ID:5BUmDexL >>79
そんな細かいことに構ってるからでかいことができないんだぞ
そんな細かいことに構ってるからでかいことができないんだぞ
81名無しのひみつ
2023/11/11(土) 03:14:44.33ID:KvRfe+Lz82名無しのひみつ
2023/11/11(土) 07:01:48.34ID:JPiDYZF0 >>14
1. 条件①に問題がある
n≠0だけが条件ならば、n=1やn<0の時に、式は成り立たなくなる
2. ②の右辺のnを微分しているが、それはnの1乗の微分、すなわちnの0乗を求めている事で、条件①のn≠0に反している
1. 条件①に問題がある
n≠0だけが条件ならば、n=1やn<0の時に、式は成り立たなくなる
2. ②の右辺のnを微分しているが、それはnの1乗の微分、すなわちnの0乗を求めている事で、条件①のn≠0に反している
83名無しのひみつ
2023/11/11(土) 08:28:55.46ID:c7K+XVth TikTok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中!
※既存TikTokユーザーの方はTikTokアプリからログアウトしてアンインストールすれば参加できる可能性があります。
1.SIMの入ったスマホ・タブレットを用意する
2.以下のTikTok Litのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
https://lite.tiktok.com/t/ZSNfeYxHq/
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリを起動
4.アプリ内でTikTok未使用の電話番号かメールアドレスを使用して登録
5.10日間連続チェックインで合計で4000円分のポイントゲット
ポイントはPayPayやAmazonギフト券に交換可能!
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加で獲得できます。
※既存TikTokユーザーの方はTikTokアプリからログアウトしてアンインストールすれば参加できる可能性があります。
1.SIMの入ったスマホ・タブレットを用意する
2.以下のTikTok Litのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
https://lite.tiktok.com/t/ZSNfeYxHq/
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリを起動
4.アプリ内でTikTok未使用の電話番号かメールアドレスを使用して登録
5.10日間連続チェックインで合計で4000円分のポイントゲット
ポイントはPayPayやAmazonギフト券に交換可能!
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加で獲得できます。
84名無しのひみつ
2023/11/11(土) 08:34:56.40ID:4G1i+LLv 喜多一馬鹿じゃねーの
86名無しのひみつ
2023/11/11(土) 11:31:51.64ID:OJZpQnvX 8bitのBASIC時代の初歩的話題じゃん。
雑誌の初歩的記事の定番みたいな。
雑誌の初歩的記事の定番みたいな。
87名無しのひみつ
2023/11/11(土) 11:43:56.80ID:WInFPS+q まあプログラミングに慣れるために
高校時代あるいは大学初年級の数学の教科書引っ張り出して
基本例題のシグマ数列和とインテグラル積分のある例題を
全部for文やwhile文で書き直してn=100、積分なら⊿x = 0.01くらいで和を出す練習でもしとけば
終わった頃にはx=x+1だろうとx != kだろうとif文だろうと
使えるようになってるだろ
そして京大生の8割はそれより効率的な学習方法で覚えられるだろ
高校時代あるいは大学初年級の数学の教科書引っ張り出して
基本例題のシグマ数列和とインテグラル積分のある例題を
全部for文やwhile文で書き直してn=100、積分なら⊿x = 0.01くらいで和を出す練習でもしとけば
終わった頃にはx=x+1だろうとx != kだろうとif文だろうと
使えるようになってるだろ
そして京大生の8割はそれより効率的な学習方法で覚えられるだろ
88名無しのひみつ
2023/11/11(土) 11:54:15.22ID:kf44gjFK 2ページ目以降は読んでないけど、京大生でものタイトルは言い過ぎちゃうん
89名無しのひみつ
2023/11/11(土) 12:02:36.79ID:fjw7KRVX そんなもの、知らなきゃ分からないし、説明聞けば誰でも分かるだろうに。
91名無しのひみつ
2023/11/11(土) 13:31:50.93ID:WInFPS+q print("Python is easy")
a = []
for i in range(6):
__a.append(i)
print(a)
da = {}
fruit = ["persimmon","apple","orange","banana","avocado","strawberry",]
for i in range(6):
__da[a[i]] = fruit[i]
print(da)
for i in range(1,7):
__print("家には" + da[a[i-1]] +"が" + str(i*i*i) + "個あります")
_を半角スペースで置き換えて実行
a = []
for i in range(6):
__a.append(i)
print(a)
da = {}
fruit = ["persimmon","apple","orange","banana","avocado","strawberry",]
for i in range(6):
__da[a[i]] = fruit[i]
print(da)
for i in range(1,7):
__print("家には" + da[a[i-1]] +"が" + str(i*i*i) + "個あります")
_を半角スペースで置き換えて実行
92名無しのひみつ
2023/11/11(土) 18:14:36.38ID:+vtJF0Ez 代入だろうが等号だろうがふつうの数学用語ではプログラムが進行していくと変化していく変数を扱っていないからしょうがない
94名無しのひみつ
2023/11/11(土) 19:53:20.84ID:Oix6Lbwg 数学のイコールと意味が違う使い方しちゃってるってだけだから
説明してもわからない京大生はさすがにいないだろ
大げさに言い過ぎ
説明してもわからない京大生はさすがにいないだろ
大げさに言い過ぎ
96名無しのひみつ
2023/11/11(土) 23:33:42.07ID:zitaeE2C プログラムって難しい
97名無しのひみつ
2023/11/11(土) 23:40:10.34ID:WInFPS+q プログラミングそのものより
実行環境の設定の方が難しいかもなあ
実行環境の設定の方が難しいかもなあ
98名無しのひみつ
2023/11/12(日) 01:18:59.11ID:+/qPdl/k Anacondaインストールするだけだ
99名無しのひみつ
2023/11/12(日) 05:26:23.74ID:jk1pn8mn だがPCそのものをセットアップする時に名前を日本語にしてしまって
Anacondaに別環境作れないとかもある
pyenvとかでも同じか
Anacondaに別環境作れないとかもある
pyenvとかでも同じか
100名無しのひみつ
2023/11/13(月) 11:43:17.08ID:qhnFA5aX 今ってC言語やらない大学も増えてきた?
Pythonやるとこが多い?
15年前はまずはC言語からってイメージだったが
Pythonやるとこが多い?
15年前はまずはC言語からってイメージだったが
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【菓子】カルビー、ポテトチップス値上げ 「うすしお味」など、原材料高続く★2 [シャチ★]
- ❄期日前投票者数11万8700人減、日本海側中心に大きく減少・積雪影響か…中間状況・前回比 [煮卵★]
- 俳優・野間口徹「AB型だから『二重人格』みたいな…」血液型の話に「人間が4つに分けられるわけがない」本音吐露 [muffin★]
- 【芸能】いしだ壱成 植毛手術から4年、変ぼうした現在の姿! 「さらさらヘア~」「日に日に若返り」 人生激変 [冬月記者★]
- 「その日は仮放免の更新に来ただけだったのに」…友達に別れも言えず、強制送還された高校2年生の告白(池尾伸一・東京新聞編集委員) [少考さん★]
- 【サッカー】なぜ田中碧の序列は低下してるのか。ファルケ監督「アオがブロックを空けた事に苛立った。彼は注意深くしなければいけない」 [恐縮です★]
