小6におすすめな言語 (540レス)
小6におすすめな言語 http://mevius.5ch.net/test/read.cgi/tech/1598336253/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
18: デフォルトの名無しさん [] 2020/09/13(日) 21:26:20.50 ID:te8H2Dpy >>13書いたついでに宣伝。 小学生向けHaskell入門書、Amazonにて絶賛発売中です。 限られた時間でなるべく多くプログラミングに親しんでもらう為に、教える文法は最小限に抑えてますが、 それでもPythonやRubyにそれほど見劣りしない表現力を保ってます。 「パソコンが買えなくてもプログラマーを諦めない君へ 〜小学生のHaskell入門〜」 参考までに、高階関数もリスト内包表記も無しで、リスト結合演算子から自作してのクイックソート myqsort [] = [] myqsort [x] = [x] myqsort (x:xs) = myqsort (small x xs) ^++ [x] ^++ myqsort (large x xs) (^++) [] ys = ys (^++) xs [] = xs (^++) (x:xs) ys = x:(^++) xs ys small n [] = [] small n (x:xs) | x <= n = x:small n xs small n (x:xs) = small n xs large n [] = [] large n (x:xs) | x > n = x:large n xs large n (x:xs) = large n xs http://mevius.5ch.net/test/read.cgi/tech/1598336253/18
21: デフォルトの名無しさん [] 2020/09/18(金) 21:16:59.66 ID:bVx/alhd >>20 >>18の本のタイトル通り、PC持ってない子供でもプログラミングの勉強出来る様にって書いたものだから、PC持ってるならScratchで良い。 ただ、Haskellは算数や理科の授業と非常に親和性が高い。 文法の勉強とかなら国語との相性も良い。 算数の宿題も、ただ解くより (1) 2 + 3 (2) 5 + 4 (3) 6 + 8 と言う問題を解くプログラムを作って解いてみよう。って言えば楽しく解いてくれるはず。 f [] = [] f (x,y):zs = x + y:f zs f [(2,3),(5,4),(6,8)] = 2 + 3:f [(5,4),(6,8)] = 5:f [(5,4),(6,8)] = 5:5 + 4:f [(6,8)] = 5:9:f [(6,8)] = 5:9:6 + 8:f [] = 5:9:14:f [] = 5:9:14:[] = [5,9,14] http://mevius.5ch.net/test/read.cgi/tech/1598336253/21
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.235s*