探検
ぶっちゃけ始めるのにいい言語て何?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/03(火) 17:17:13.89ID:VgWTKanI ぶっちゃけていいよ
2020/03/06(金) 19:21:17.84ID:myCFvsho
書籍の数とか使える環境とか考えても、やっぱPythonだろうね。
スマホでもキーボード繋いで出来るし、
スマホのちっちゃい画面でも画面分割して、
サイトや電子書籍見ながら写経してたよ。
スマホでもキーボード繋いで出来るし、
スマホのちっちゃい画面でも画面分割して、
サイトや電子書籍見ながら写経してたよ。
53デフォルトの名無しさん
2020/03/06(金) 19:24:55.48ID:56NCNxeU Pythonは必修ライブラリ辿ってくとほぼCだからなぁw
2020/03/06(金) 21:21:01.63ID:n2xpzai7
PythonはRuby/JavaScript/C#/Javaあたりと比べると
リファレンスがどうしようもなく読みにくい
Pythonの質スレ見ても「それくらいリファレンス読めば分かるやろ?」っての質問が多いけど
実際にリファレンスを見ると、初心者には該当箇所を見つけるのがまず難しくて
書き方も初心者には難しいかもなってことが多いんだよね
関数シグニチャに戻り値の型を書いてないのもPythonくらい
例えば配列(Pythonのlist)のところとか各言語に共通する基本要素で比べてみればよく分かる
https://docs.python.org/ja/3/library/stdtypes.html#sequence-types-list-tuple-range
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array
https://docs.ruby-lang.org/ja/2.7.0/class/Array.html
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/
(https://docs.microsoft.com/ja-jp/dotnet/api/system.array?view=netframework-4.8)
https://www.php.net/manual/ja/book.array.php
他言語出身者には習得がトップレベルで簡単な言語だとは思うけど
四六時中質問に答えてくれる人がいない場合は微妙
リファレンスがどうしようもなく読みにくい
Pythonの質スレ見ても「それくらいリファレンス読めば分かるやろ?」っての質問が多いけど
実際にリファレンスを見ると、初心者には該当箇所を見つけるのがまず難しくて
書き方も初心者には難しいかもなってことが多いんだよね
関数シグニチャに戻り値の型を書いてないのもPythonくらい
例えば配列(Pythonのlist)のところとか各言語に共通する基本要素で比べてみればよく分かる
https://docs.python.org/ja/3/library/stdtypes.html#sequence-types-list-tuple-range
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array
https://docs.ruby-lang.org/ja/2.7.0/class/Array.html
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/
(https://docs.microsoft.com/ja-jp/dotnet/api/system.array?view=netframework-4.8)
https://www.php.net/manual/ja/book.array.php
他言語出身者には習得がトップレベルで簡単な言語だとは思うけど
四六時中質問に答えてくれる人がいない場合は微妙
2020/03/06(金) 22:50:42.25ID:owZ/2bWF
schemeと比べたら
Pythonはほんと読みやすいわ
Pythonはほんと読みやすいわ
2020/03/07(土) 03:47:56.81ID:meF2wfp3
Lispと比べたらほとんどの
メジャーな言語は読みやすいだろう
メジャーな言語は読みやすいだろう
2020/03/07(土) 05:49:23.43ID:L+9bbGiD
>>54
> 四六時中質問に答えてくれる人がいない場合は微妙
ってのが、プログラミングスクールの売り文句っぽいw
結局、初心者とプロの差が大きすぎるんだろうな。
何から聞いて良いのか、何から教えれば良いのか判らない。
> 四六時中質問に答えてくれる人がいない場合は微妙
ってのが、プログラミングスクールの売り文句っぽいw
結局、初心者とプロの差が大きすぎるんだろうな。
何から聞いて良いのか、何から教えれば良いのか判らない。
2020/03/07(土) 08:41:52.78ID:k2Lw2A6e
2020/03/07(土) 09:33:01.66ID:XLWmxUUx
>四六時中質問に答えてくれる人がいない場合は微妙
こんな状況でプログラムを覚えるやつなんかいねーよ。
こんな状況でプログラムを覚えるやつなんかいねーよ。
2020/03/07(土) 09:48:10.39ID:ezYz/gTa
RPG, PL/I, REXXで一生やっていけそう
2020/03/07(土) 14:36:56.08ID:/yAUa4xK
2020/03/07(土) 15:39:53.33ID:cGTHD7tT
>>59
人よりはるかに優秀で24時間OKなGoogle先生がいるじゃないかw
人よりはるかに優秀で24時間OKなGoogle先生がいるじゃないかw
2020/03/07(土) 19:27:44.63ID:XLWmxUUx
54の文脈と離れたこと言われても元も子もない。
2020/03/07(土) 19:40:09.11ID:meF2wfp3
>>54
AIブーム以前の昔のPythonは
日本語ドキュメントが少なくて流行らなかったね
昔から日本語情報が多かったRubyを今でも読み書きしてる
けど今はPythonの本がたくさん出てるから買って読めばいい
AIブーム以前の昔のPythonは
日本語ドキュメントが少なくて流行らなかったね
昔から日本語情報が多かったRubyを今でも読み書きしてる
けど今はPythonの本がたくさん出てるから買って読めばいい
2020/03/08(日) 02:16:06.39ID:6M8suKHC
マイナー言語だとドキュメントは英語のやつしかないので
英語のいい勉強になる
英語のいい勉強になる
2020/03/08(日) 02:23:32.74ID:q3PBpoad
マイナー言語を使うメリットは英語上達だな
デメリットは作りたい物をサクッと作れない
デメリットは作りたい物をサクッと作れない
67デフォルトの名無しさん
2020/03/08(日) 02:24:00.18ID:ZuSBaXSz まさに本末転倒だな!w
68デフォルトの名無しさん
2020/03/08(日) 06:05:14.61ID:W4hwWNBv Juliaの日本語ドキュメントは無いのかね
2020/03/08(日) 08:43:12.13ID:Dz/wpeTc
オタクってマイナーな言語を極めてるイメージあるな
2020/03/08(日) 08:55:06.56ID:WHPmDMrq
てか普通に英語のが汎用性あるだろ。それでいいじゃん。
71デフォルトの名無しさん
2020/03/08(日) 09:09:37.43ID:FKfh6/PX Juliaはバージョン1.3と称しているが、実質的にはまだ0.xの公開β版だな。
不安定でパッケージをインストールしようとすると、長長しいエラーが表示されて
強制終了してしまうものがあり、グラフも描けない。ちょっと触ってみるには
面白いかも知れないが、実用には使えない作り込みの粗雑さ。このまま始まらずに
消えそう。
不安定でパッケージをインストールしようとすると、長長しいエラーが表示されて
強制終了してしまうものがあり、グラフも描けない。ちょっと触ってみるには
面白いかも知れないが、実用には使えない作り込みの粗雑さ。このまま始まらずに
消えそう。
2020/03/08(日) 09:52:43.23ID:I0GhLDrC
>>71
そんな公開β版でもNASAやFRBが実務で使ってるんだから、使う側の人間を選ぶだけだろ
そんな公開β版でもNASAやFRBが実務で使ってるんだから、使う側の人間を選ぶだけだろ
2020/03/08(日) 11:14:51.91ID:2fZbJlty
google 翻訳ぐらいでも十分に意味が分かるぞ
どうしてもというところは原文を読むだけ
どうしてもというところは原文を読むだけ
2020/03/08(日) 17:11:35.86ID:q3PBpoad
75デフォルトの名無しさん
2020/03/09(月) 03:29:35.16ID:OLeJnLFp76デフォルトの名無しさん
2020/03/09(月) 03:44:25.14ID:OLeJnLFp2020/03/09(月) 03:45:07.24ID:ajCpPJPb
実用的でない言語なんか
実用言語を5〜6個覚えてからでいいだろ?
実用言語を5〜6個覚えてからでいいだろ?
2020/03/09(月) 06:39:25.71ID:wpD0c2Sy
2020/03/09(月) 10:03:24.96ID:KfBbpF5w
>>76
stackも同程度にぶっこわれるだろうが。この詐欺師が。
stackも同程度にぶっこわれるだろうが。この詐欺師が。
2020/03/09(月) 11:42:19.42ID:OgnIoX0o
わかりやすい言語なら古典的には basci か pascal だけど
basci はできれば使ってほしくない言語だし
pascal はほぼ滅びたし
プログラムのフローだけだとわかりやすいかもしれないが
型とかオブジェクト指向とか基本ないし
basci はできれば使ってほしくない言語だし
pascal はほぼ滅びたし
プログラムのフローだけだとわかりやすいかもしれないが
型とかオブジェクト指向とか基本ないし
2020/03/09(月) 11:43:01.77ID:OgnIoX0o
basci → basic
2020/03/09(月) 11:59:26.18ID:KfBbpF5w
いやbasic普通に型(class)あるし、オブジェクト指向できるだろ。(オブジェクト指向がいいとも思わんが)
なんでこんなに堂々と嘘つくんだ?
なんでこんなに堂々と嘘つくんだ?
2020/03/09(月) 12:20:50.35ID:/tqCXXxX
>>82
BASIC言語系やBASIC処理系はあってもBASICという名前の特定の言語は無いからそれだと何を指しているのかわからない
BASIC言語系やBASIC処理系はあってもBASICという名前の特定の言語は無いからそれだと何を指しているのかわからない
2020/03/09(月) 16:47:44.44ID:GfY425vw
2020/03/09(月) 21:18:53.59ID:ajCpPJPb
2020/03/10(火) 00:47:38.33ID:/8wMzNUm
html/css
C
python
scheme
まずはこの4つを勉強すればいい
それでプログラミングの基礎が固まる
C
python
scheme
まずはこの4つを勉強すればいい
それでプログラミングの基礎が固まる
2020/03/10(火) 09:35:07.61ID:oaoNXGAz
html/cssってjs始めれば嫌でも身に付くでしょ
そして環境構築から言語自体の難易度までどれをとってもJavaScriptが圧倒的に初心者向きだから入門はjsで良い
その後にGoなりWindowsなら.NET系なりの静的型付け入ればいい
そして環境構築から言語自体の難易度までどれをとってもJavaScriptが圧倒的に初心者向きだから入門はjsで良い
その後にGoなりWindowsなら.NET系なりの静的型付け入ればいい
88デフォルトの名無しさん
2020/03/10(火) 12:04:26.35ID:WuDfOjrv >>78
まあHaskellは仮にも実用言語ではあるけどね。
マイナーだから、周辺環境が整ってない。
ただ、言語としては他人のコード読みやすいし、他人に何やってるか分かってもらうコード書きやすい。
互いに何やってるか分かるのは重要。
あとは手続き型言語でも正しく動くコードは数式やHaskellのコードに置き換えられる。
(逆に言えば、バグがあったら数学的に正しくない)
手続き型言語をやるにしても、色々得るものがある。
フィボナッチ数を求めるプログラム
Python
def fib(n):
temp = 0
a = 0
b = 1
for i in range(n):
temp = a
a = b
b += temp
return a
Haskell(末尾再帰版)
fib n = fib’ n 0 1
where
fib’ 0 a _ = a
fib’ n a b = fib’ (n–1) b (b + a)
まあHaskellは仮にも実用言語ではあるけどね。
マイナーだから、周辺環境が整ってない。
ただ、言語としては他人のコード読みやすいし、他人に何やってるか分かってもらうコード書きやすい。
互いに何やってるか分かるのは重要。
あとは手続き型言語でも正しく動くコードは数式やHaskellのコードに置き換えられる。
(逆に言えば、バグがあったら数学的に正しくない)
手続き型言語をやるにしても、色々得るものがある。
フィボナッチ数を求めるプログラム
Python
def fib(n):
temp = 0
a = 0
b = 1
for i in range(n):
temp = a
a = b
b += temp
return a
Haskell(末尾再帰版)
fib n = fib’ n 0 1
where
fib’ 0 a _ = a
fib’ n a b = fib’ (n–1) b (b + a)
2020/03/10(火) 13:48:32.50ID:eonxFH18
>>88
やっぱりアルゴリズムを学ぶのとプログラミングを学ぶのを混同してるねw
プログラミングは数学ではないし
プログラミング初学者にとって何が大事かも理解してない
def fib(n):
____curr, prev = 0, 1
____for _ in range(n):
________curr, prev = curr + prev, curr
____return curr
やっぱりアルゴリズムを学ぶのとプログラミングを学ぶのを混同してるねw
プログラミングは数学ではないし
プログラミング初学者にとって何が大事かも理解してない
def fib(n):
____curr, prev = 0, 1
____for _ in range(n):
________curr, prev = curr + prev, curr
____return curr
2020/03/10(火) 14:14:45.15ID:uPXabSQ0
フィボナッチを再帰でやるのがどれだけ遅いかもわからんバカはほっとけ。
2020/03/10(火) 14:30:19.00ID:xQPUXd79
最適化かかる
92デフォルトの名無しさん
2020/03/10(火) 15:04:20.06ID:YCA0GKqZ 最適化に期待するのが前提なら最初からループで書けやw
2020/03/10(火) 15:29:30.68ID:Nfjs21tX
ループと再起で比較するんだ。すごいねー
2020/03/10(火) 15:33:01.48ID:uPXabSQ0
え?比較しないの?なぜ?
2020/03/10(火) 15:57:33.71ID:ed/kU6Ic
フィボナッチ数列を再帰で書くと書きやすいし読みやすい
再帰で書くと処理系が自動的にループに書き直してくれるので
速度は変わらない。いいですか?
再帰で書くと処理系が自動的にループに書き直してくれるので
速度は変わらない。いいですか?
2020/03/10(火) 16:16:11.01ID:uPXabSQ0
そのままブラックボックスの中身を信じろと。。
あ、これは事故るわ。。関わりたくない種類の輩だ。
あ、これは事故るわ。。関わりたくない種類の輩だ。
2020/03/10(火) 16:30:45.59ID:bV2CwOdW
>>95
それどういう言語?
それどういう言語?
98デフォルトの名無しさん
2020/03/10(火) 19:16:05.31ID:VBOOk+mK >>89
アルゴリズムを狭く捉えすぎ。
目的を達成する為のコード全般アルゴリズムと言える。
本にもあるだろ?
プログラミング=アルゴリズム+データ構造って。
画像処理のプログラムを作るには、画像処理のアルゴリズムだけでも不足で、処理する画像フォーマットの構造を理解しないといけない。
アルゴリズムを狭く捉えすぎ。
目的を達成する為のコード全般アルゴリズムと言える。
本にもあるだろ?
プログラミング=アルゴリズム+データ構造って。
画像処理のプログラムを作るには、画像処理のアルゴリズムだけでも不足で、処理する画像フォーマットの構造を理解しないといけない。
2020/03/10(火) 19:21:10.03ID:3BlP5Izm
>>89
PythonやRubyは
もう十分短く書ける構文あるからな!
関数型かというと微妙な気もするけど
それこそプログラミングとアルゴリズムの違いだな
初学者は快適にプログラミングできればいいからな
PythonやRubyは
もう十分短く書ける構文あるからな!
関数型かというと微妙な気もするけど
それこそプログラミングとアルゴリズムの違いだな
初学者は快適にプログラミングできればいいからな
100デフォルトの名無しさん
2020/03/10(火) 20:07:45.01ID:5TWhqkXt >>97
再帰で書ける言語はすべて
再帰で書ける言語はすべて
101デフォルトの名無しさん
2020/03/10(火) 21:51:52.74ID:eonxFH18 >>98
プログラミング初心者が最初に理解しなきゃいけないのはそこじゃないんだよね
明確な目的もなく漠然とプログラミングを学びたいと言ってるようなやつは特に
初心者に「プログラミング=アルゴリズム+データ構造」って捉え方を押し付けるのは
将棋にたとえると駒の動かし方やルールすら身についてないのに
特定戦法の定石を教え込もうとするようなもん
プログラミング初心者が最初に理解しなきゃいけないのはそこじゃないんだよね
明確な目的もなく漠然とプログラミングを学びたいと言ってるようなやつは特に
初心者に「プログラミング=アルゴリズム+データ構造」って捉え方を押し付けるのは
将棋にたとえると駒の動かし方やルールすら身についてないのに
特定戦法の定石を教え込もうとするようなもん
103デフォルトの名無しさん
2020/03/10(火) 23:10:27.66ID:YCA0GKqZ 天下のGoogleがディープラーニングの成果のベンチマークに用いたのは囲碁だから定石。
104デフォルトの名無しさん
2020/03/10(火) 23:50:53.73ID:3BlP5Izm105デフォルトの名無しさん
2020/03/10(火) 23:51:27.87ID:3BlP5Izm106デフォルトの名無しさん
2020/03/10(火) 23:56:38.51ID:3ZOnmqiJ >>88
Haskellでフィボナッチ数列と言えば、分かりにくくてキモいと言われているこのコードだろ。
fibs = 1:1:zipWith (+) fibs (tail fibs)
main = do print $ take 100 fibs
Haskellでフィボナッチ数列と言えば、分かりにくくてキモいと言われているこのコードだろ。
fibs = 1:1:zipWith (+) fibs (tail fibs)
main = do print $ take 100 fibs
107デフォルトの名無しさん
2020/03/11(水) 01:07:21.72ID:Hurmt80k >>102
QZは朝鮮人だから分からないんだよ
QZは朝鮮人だから分からないんだよ
108デフォルトの名無しさん
2020/03/11(水) 03:10:13.56ID:cObZd09Z Rubyでfib
def fib(n)
a = [0, 1]
n.times{a = [a.last, a.sum]}
a.last
end
def fib(n)
a = [0, 1]
n.times{a = [a.last, a.sum]}
a.last
end
>>105
囲碁に特定戦法とかありますか?
囲碁に特定戦法とかありますか?
110デフォルトの名無しさん
2020/03/11(水) 20:01:24.30ID:vu1i9ieU 鶴翼の陣とかミニ中国流とかいろいろあんだろ
>>110
私は三連星とかをよく打ちますが、でも戦法って気はしないんですよ…
私は三連星とかをよく打ちますが、でも戦法って気はしないんですよ…
112デフォルトの名無しさん
2020/03/11(水) 22:32:30.35ID:vu1i9ieU そんなこと言ったら将棋だって居飛車や穴熊とかの戦法と定跡は別じゃね?
同じってんならもういいや。
同じってんならもういいや。
114デフォルトの名無しさん
2020/03/11(水) 23:20:52.69ID:vu1i9ieU 特定の布石へのよくある相手の対応から始まる定石はあると思うけど?
それとは違うわけ?
「特定戦法の定セキ」の定義ってどっかにあるの?URL教えてほしい。
それとは違うわけ?
「特定戦法の定セキ」の定義ってどっかにあるの?URL教えてほしい。
>>114
だから「特定戦法の定セキ」という言い回しは囲碁的というよりは将棋的、ということなのでは?
だから「特定戦法の定セキ」という言い回しは囲碁的というよりは将棋的、ということなのでは?
116デフォルトの名無しさん
2020/03/12(木) 00:58:00.31ID:/YIFSAvr117デフォルトの名無しさん
2020/03/12(木) 04:12:42.99ID:aVRNVO+6 企業でも、戦略・戦術がある。
大小・長短期間・抽象具体的
囲碁の武宮は、中央に大模様を作る、厚み重視の棋風の「宇宙流」は、戦法かな?
一方、ナダレ定石などは、定石
範囲の大小
大小・長短期間・抽象具体的
囲碁の武宮は、中央に大模様を作る、厚み重視の棋風の「宇宙流」は、戦法かな?
一方、ナダレ定石などは、定石
範囲の大小
118デフォルトの名無しさん
2020/03/12(木) 05:05:54.66ID:tL8L8UhJ >>101が駒の動かし方〜とか将棋にたとえてるので文脈から定跡のほうが自然という、ただそれだけのことであって、
それがなぜ「特定戦法の定セキ」という言い回しは囲碁的というよりは将棋的である、と一般化されるのか分からない。飛躍に過ぎるのでは。晒されていない前提があるとか…
それがなぜ「特定戦法の定セキ」という言い回しは囲碁的というよりは将棋的である、と一般化されるのか分からない。飛躍に過ぎるのでは。晒されていない前提があるとか…
119デフォルトの名無しさん
2020/03/12(木) 07:45:50.89ID:m823ByL8 ガチでやるならやっぱCからかな。
プログラムのプだけ分かれば良いならpython一択
プログラムのプだけ分かれば良いならpython一択
120デフォルトの名無しさん
2020/03/12(木) 09:38:31.40ID:lmegWXlF 凡人はpythonできまりかな できるこはCと同じだしね
難しいことは頭いい人にまかせて、実装にだけ集中できるしね
しかし、みんなこれやっちゃうとライブラリ作る人いなくなっちゃうよな
頭いい人は正直pythonしないでほしい
難しいことは頭いい人にまかせて、実装にだけ集中できるしね
しかし、みんなこれやっちゃうとライブラリ作る人いなくなっちゃうよな
頭いい人は正直pythonしないでほしい
121デフォルトの名無しさん
2020/03/12(木) 10:26:27.33ID:GMdtUib2 Tcl/Tkがいいと思う
122デフォルトの名無しさん
2020/03/12(木) 10:35:04.83ID:/OMGyDgX Linux、Web系は避ける
VB.NETがいいぞ
VB.NETがいいぞ
123デフォルトの名無しさん
2020/03/12(木) 10:54:45.91ID:2DPQopCV124デフォルトの名無しさん
2020/03/12(木) 16:51:27.39ID:vezPl66A125デフォルトの名無しさん
2020/03/12(木) 17:41:00.35ID:cdl9Dqe3 結局スタック領域や関数コールのメモリイメージを持つことが大事だと。
ならやっぱcやるしかないな。
ならやっぱcやるしかないな。
126デフォルトの名無しさん
2020/03/13(金) 07:44:47.16ID:8Bv78q2K >>123
そんな人口の1%もいないような特殊人種の話しても仕方がない
そんな人口の1%もいないような特殊人種の話しても仕方がない
127デフォルトの名無しさん
2020/03/13(金) 12:49:31.87ID:TiAfCKui マジレスするとC#
128デフォルトの名無しさん
2020/03/13(金) 13:14:39.45ID:1BdG/sXQ C#も継ぎ足しまみれの秘伝の仕様になってるしな…
129デフォルトの名無しさん
2020/03/13(金) 15:09:41.27ID:He1z41Wp >>128
どこが?
どこが?
130デフォルトの名無しさん
2020/03/13(金) 15:51:07.68ID:E78OiRzT >>129
え?
え?
131デフォルトの名無しさん
2020/03/13(金) 16:15:21.47ID:YqqN4LBM >>130
ん?
ん?
132デフォルトの名無しさん
2020/03/13(金) 18:35:24.03ID:SdgZi2lA フリーランスで月100万稼ぐ人が、初心者は(何でもいいんだけど)文法が簡単だから
とりあえずRubyで、と言ってたからRubyでいいんじゃないかな
要はC++とかじゃなければいいのではないか
とりあえずRubyで、と言ってたからRubyでいいんじゃないかな
要はC++とかじゃなければいいのではないか
133デフォルトの名無しさん
2020/03/13(金) 18:53:34.93ID:w4o2y8Hi 将来性の無い言語5選に選ばれたRubyは無い
今から始めるならPythonがベスト
今から始めるならPythonがベスト
134デフォルトの名無しさん
2020/03/13(金) 19:54:56.80ID:1BdG/sXQ フリーランスで月100万って本当に大したことないぞ?やってみりゃ分かるけども。
サラリーマン換算で月30万台じゃないか?ボーナスは含まず。
これで月毎に変動だぞ。
サラリーマン換算で月30万台じゃないか?ボーナスは含まず。
これで月毎に変動だぞ。
135デフォルトの名無しさん
2020/03/13(金) 20:34:06.86ID:yORqQ+vG Ruby は可読性が高いから、紛れがない。
Python, JavaScript は、Ruby の3倍掛かる!
フレームワーク・Rails を使って、アプリを仕上げる。
アプリ製作の全工程を、Rubyで覚えるのが基本!
Python, JavaScript は、Ruby の3倍掛かる!
フレームワーク・Rails を使って、アプリを仕上げる。
アプリ製作の全工程を、Rubyで覚えるのが基本!
136デフォルトの名無しさん
2020/03/13(金) 21:45:01.15ID:1gFsIjGl 初心者がすぐにRailsに飛びつくのは勧められないが
Rubyから始めるのと学習効率が高いのは間違いない
20近くの言語を学んできたが
初心者に戻ってどの言語から学びたいかと聞かれれば
迷うことなくRubyって答える
Rubyから始めるのと学習効率が高いのは間違いない
20近くの言語を学んできたが
初心者に戻ってどの言語から学びたいかと聞かれれば
迷うことなくRubyって答える
137135
2020/03/13(金) 22:05:48.22ID:yORqQ+vG YouTube の雑食系エンジニア、KENTA も言ってる
将来、AI などを始めたいからと言って、Python から始めるのは間違いです!
初心者は、Ruby でプログラミングを覚えるべき
初心者は、言語の文法よりも、プログラミング自体を学ばなければならないから、
できる限り、可読性が高く、紛れがない言語を選ぶべき
そこでプログラミングのデザインパターンを覚えてから、他言語へ行くと、
他言語の文法だけに集中できる
アプリの作り方は、どれも同じだから
将来、AI などを始めたいからと言って、Python から始めるのは間違いです!
初心者は、Ruby でプログラミングを覚えるべき
初心者は、言語の文法よりも、プログラミング自体を学ばなければならないから、
できる限り、可読性が高く、紛れがない言語を選ぶべき
そこでプログラミングのデザインパターンを覚えてから、他言語へ行くと、
他言語の文法だけに集中できる
アプリの作り方は、どれも同じだから
138デフォルトの名無しさん
2020/03/13(金) 23:45:45.66ID:+lO8Um7K139デフォルトの名無しさん
2020/03/13(金) 23:58:13.45ID:1gFsIjGl HTML/CSSをすでに理解してる人は
ブラウザでJavaScriptから学ぶのもいいと思う
JavaScriptでもNode.jsから始めるのは
Ruby/Pythonに比べると少しハードル高い
ブラウザでJavaScriptから学ぶのもいいと思う
JavaScriptでもNode.jsから始めるのは
Ruby/Pythonに比べると少しハードル高い
140デフォルトの名無しさん
2020/03/14(土) 00:05:42.63ID:3en8SRmI >>133
日本のプログラミング言語界の重鎮の発言
江添亮 2019年8月5日
「未来がない言語、私はPythonだと思っている。」
https://twitter.com/EzoeRyou/status/1158338266237526016
https://twitter.com/5chan_nel (5ch newer account)
日本のプログラミング言語界の重鎮の発言
江添亮 2019年8月5日
「未来がない言語、私はPythonだと思っている。」
https://twitter.com/EzoeRyou/status/1158338266237526016
https://twitter.com/5chan_nel (5ch newer account)
141132
2020/03/14(土) 00:05:52.43ID:PZhKPfiu142デフォルトの名無しさん
2020/03/14(土) 00:45:19.95ID:Rm16y0UE 江添亮さんって職質食らって切れて裁判起こした人でしょ(笑)
人格的に問題抱えてそうな人の発言はちょっと微妙
人格的に問題抱えてそうな人の発言はちょっと微妙
143デフォルトの名無しさん
2020/03/14(土) 06:10:53.18ID:gV6D4u67144デフォルトの名無しさん
2020/03/14(土) 07:17:40.31ID:wiK5yt+U >>140
C++の方がよっぽど未来がない
C++の方がよっぽど未来がない
145デフォルトの名無しさん
2020/03/14(土) 07:40:54.22ID:JKHuUiBu >>140
江添の10年後のがよっぽど心配だわw
江添の10年後のがよっぽど心配だわw
146デフォルトの名無しさん
2020/03/14(土) 09:37:30.40ID:o8m3ZWoY >>142
他人の話を聞かずに独善的なタイプに見えるな。まあ人格と純粋な技術的な部分は切り離して、著書の中でもそいつの主観に関わらないところは参考にしていいと思ってる。
他人の話を聞かずに独善的なタイプに見えるな。まあ人格と純粋な技術的な部分は切り離して、著書の中でもそいつの主観に関わらないところは参考にしていいと思ってる。
147デフォルトの名無しさん
2020/03/14(土) 10:08:30.75ID:SWe9uEe5148デフォルトの名無しさん
2020/03/14(土) 11:44:49.94ID:gV6D4u67 >>144
競合する言語がないからC++は安泰だろ
競合する言語がないからC++は安泰だろ
149デフォルトの名無しさん
2020/03/14(土) 12:06:04.26ID:AOabs0cu C++はRustでええやんってならないの?
150デフォルトの名無しさん
2020/03/14(土) 12:19:35.62ID:ZeKcOEI3 結局自分がやってる言語は将来があると思いたくなるけど、何も確かなことはないんだから、言語そのものの仕組みを勉強して新しい言語学ぶハードル下げたほうがいいよね
151デフォルトの名無しさん
2020/03/14(土) 14:05:37.69ID:JKHuUiBu しょうもないシンタックスを覚えるくらいならそう。
152デフォルトの名無しさん
2020/03/14(土) 16:32:32.18ID:ILPzjwAA >>40をブレイクダウンして
初心者向き言語に求められる特性を上げるとこんな感じ
将来性とかは正直どうでもいいと思う
1. 初心者がプログラミングとはどういうものなのかを効率よく理解するために必要な特性
- 初心者にとっての言語仕様の理解しやすさ
- チュートリアルのわかりやすさ
- リファレンスのわかりやすさ・探しやすさ
- 良質な情報の豊富さ、定番サイト/書籍の有無
- コーディング時の思考ノイズの少なさ・目的の達成しやすさ
- 付随して学ぶ必要がある知識エリアの少なさ
- コミュニティ/ユーザーフォーラムの親切さ
2. 自分にとって役に立つ小さなプログラムを繰り返し作って形式知を暗黙知化するために必要な特性
- 導入/環境構築のしやすさ
- REPLやパッケージマネージャなどの開発道具の使いやすさ/わかりやすさ
- エラーメッセージのわかりやすさ
- 特定のエラーに対する対応策の見つけやすさ
- デバッグのやりやすさ・テストのしやすさ
- コンパイル/ビルドの速さと容易さ
- 初心者が試すべき基本機能の使いやすさ(テキスト処理/コレクション処理/ファイルIO/Webアクセス等)
初心者向き言語に求められる特性を上げるとこんな感じ
将来性とかは正直どうでもいいと思う
1. 初心者がプログラミングとはどういうものなのかを効率よく理解するために必要な特性
- 初心者にとっての言語仕様の理解しやすさ
- チュートリアルのわかりやすさ
- リファレンスのわかりやすさ・探しやすさ
- 良質な情報の豊富さ、定番サイト/書籍の有無
- コーディング時の思考ノイズの少なさ・目的の達成しやすさ
- 付随して学ぶ必要がある知識エリアの少なさ
- コミュニティ/ユーザーフォーラムの親切さ
2. 自分にとって役に立つ小さなプログラムを繰り返し作って形式知を暗黙知化するために必要な特性
- 導入/環境構築のしやすさ
- REPLやパッケージマネージャなどの開発道具の使いやすさ/わかりやすさ
- エラーメッセージのわかりやすさ
- 特定のエラーに対する対応策の見つけやすさ
- デバッグのやりやすさ・テストのしやすさ
- コンパイル/ビルドの速さと容易さ
- 初心者が試すべき基本機能の使いやすさ(テキスト処理/コレクション処理/ファイルIO/Webアクセス等)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★2 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 被爆者は「怒りが腹の底から湧いてくる」高市首相“非核三原則見直し報道”に被爆地で懸念や憤りの声《長崎》 [1ゲットロボ★]
- 中国側が首相答弁の撤回要求、日本側拒否★3 [夜のけいちゃん★]
- 【芸能】女優・希良梨さん「ただいま危篤中でございます」インスタに投稿 安否気遣う声多数寄せられる 1月にがん転移とステージ3を告白 [冬月記者★]
- 【悲報】三越伊勢丹「おーい、インバウンドが居なくなったらお前ら代わりに店来いよ」ネトウヨ「そんな金あるわけねーだろ、ボケ!」 [616817505]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- おっぱい舐めさせて
- 【悲報】ネトウヨ「中国人観光客が減って観光しやすくなって良かったじゃん。俺は代わりに旅行しないけど」 [616817505]
- 👩「諸事情でミーアキャット飼えなくなったから誰か20万以上で買って😢」 [394133584]
