ぶっちゃけ始めるのにいい言語て何?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/03(火) 17:17:13.89ID:VgWTKanI ぶっちゃけていいよ
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アクセス等)
153デフォルトの名無しさん
2020/03/14(土) 16:57:01.08ID:ILPzjwAA 今日Pythonスレであった例だけど
v=[1,2,3]
[c=c+1 for c in v if c==1]
↑これを実行すると↓このエラーが出る
File "script.py", line 12
[c=c+1 for c in v if c==1]
^
SyntaxError: invalid syntax
文法エラーなのは分かるけどエラーメッセージからは
なんでinvalidなのかどう対処したらいいのかわからない
これだと初心者はリファレンスのどこを調べたらいいかわからないだろうし
エラーメッセージでググっても同じ原因でエラーになってるものを見つけるのも難しいと思われる
エラーメッセージの親切さは初心者じゃなくても重要なんだけど
特に初心者にとっては学習効率を左右する大きな要素なので
最初に学ぶ言語を選ぶ時はよく見極めたほうがよい
v=[1,2,3]
[c=c+1 for c in v if c==1]
↑これを実行すると↓このエラーが出る
File "script.py", line 12
[c=c+1 for c in v if c==1]
^
SyntaxError: invalid syntax
文法エラーなのは分かるけどエラーメッセージからは
なんでinvalidなのかどう対処したらいいのかわからない
これだと初心者はリファレンスのどこを調べたらいいかわからないだろうし
エラーメッセージでググっても同じ原因でエラーになってるものを見つけるのも難しいと思われる
エラーメッセージの親切さは初心者じゃなくても重要なんだけど
特に初心者にとっては学習効率を左右する大きな要素なので
最初に学ぶ言語を選ぶ時はよく見極めたほうがよい
154デフォルトの名無しさん
2020/03/14(土) 17:34:21.62ID:JKHuUiBu まず既存のコードのメンテでそういう間違いのコードを見る機会はない
自分で書いたなら自分でそれくらいデバッグできんでどうすんの(「リスト内包」でググるくらいしろ)
自分で書いて急ぐ必要があるならfor文で書き直すことを考えろ
で、話は終わりだ
自分で書いたなら自分でそれくらいデバッグできんでどうすんの(「リスト内包」でググるくらいしろ)
自分で書いて急ぐ必要があるならfor文で書き直すことを考えろ
で、話は終わりだ
155デフォルトの名無しさん
2020/03/14(土) 17:48:47.55ID:C6o8FCtt たとえばエラーメッセージが親切な言語ってどんなのがあるん?
156デフォルトの名無しさん
2020/03/14(土) 17:55:52.61ID:o8m3ZWoY >>153
その質問、質問者自信は内包表記に代入がかけないことは分かった上でこういうことはできないの?って質問だったな。
この例では構文エラーの位置を具体的に示してくれてるんだからエラーメッセージとしては十分分かりやすい方だろう。ユーザーの意図を正しく解釈して適切なメッセージを提示するのは限界がある。
C++のテンプレート絡みのエラーやかなりひどいが、それ以外ならどのメジャーな言語も大差ないんじゃね。
その質問、質問者自信は内包表記に代入がかけないことは分かった上でこういうことはできないの?って質問だったな。
この例では構文エラーの位置を具体的に示してくれてるんだからエラーメッセージとしては十分分かりやすい方だろう。ユーザーの意図を正しく解釈して適切なメッセージを提示するのは限界がある。
C++のテンプレート絡みのエラーやかなりひどいが、それ以外ならどのメジャーな言語も大差ないんじゃね。
157デフォルトの名無しさん
2020/03/14(土) 18:59:15.28ID:ILPzjwAA >>154
初心者が初級者になろうとして学習してる時に試行錯誤してるコードの話だよ
「リスト内包表記 代入」ってキーワードが思いつけば
代入はできないってことはすぐ分かるだろうが、なんでできないのかはすぐには分からないんじゃないかな
それにリファレンスを調べずにググってQiitaやブログの記事を鵜呑みにするのは
初心者に限らずダメなやつの調べ方で学習効率が低い
初心者が初級者になろうとして学習してる時に試行錯誤してるコードの話だよ
「リスト内包表記 代入」ってキーワードが思いつけば
代入はできないってことはすぐ分かるだろうが、なんでできないのかはすぐには分からないんじゃないかな
それにリファレンスを調べずにググってQiitaやブログの記事を鵜呑みにするのは
初心者に限らずダメなやつの調べ方で学習効率が低い
158デフォルトの名無しさん
2020/03/14(土) 19:07:18.95ID:ILPzjwAA >>156
エラーが出るから自分のコードが間違ってることは理解してるだろうけど
代入できないことを理解してたかどうかはわからない
少なくとも代入できない原因はわかってなかったんじゃないかな
テンプレートとかマクロ関連とかで
わかりにくいエラーメッセージしか出せない状況があるのは理解できるが
このケースはそうじゃないよね?
文法エラーでinvalid syntaxとだけしか分からない言語って
最近そうないと思うんだけど
エラーが出るから自分のコードが間違ってることは理解してるだろうけど
代入できないことを理解してたかどうかはわからない
少なくとも代入できない原因はわかってなかったんじゃないかな
テンプレートとかマクロ関連とかで
わかりにくいエラーメッセージしか出せない状況があるのは理解できるが
このケースはそうじゃないよね?
文法エラーでinvalid syntaxとだけしか分からない言語って
最近そうないと思うんだけど
159デフォルトの名無しさん
2020/03/14(土) 19:09:25.52ID:ILPzjwAA160デフォルトの名無しさん
2020/03/14(土) 19:42:33.80ID:R7iBZnY8 python 3.8から代入式使えるぞ!
:= だ。
勉強になったな!
:= だ。
勉強になったな!
161デフォルトの名無しさん
2020/03/14(土) 20:23:53.45ID:JKHuUiBu >>158
いや普通代入しようと思わんだろうし、あんなエラー踏むこと自体ねーよ。
コピペでプログラムしてもああならん。
本気であれを書いてなおかつ直せないんだったらプログラムをやるべきじゃない。
所詮は脳内で考えた素人コードだわ。
いや普通代入しようと思わんだろうし、あんなエラー踏むこと自体ねーよ。
コピペでプログラムしてもああならん。
本気であれを書いてなおかつ直せないんだったらプログラムをやるべきじゃない。
所詮は脳内で考えた素人コードだわ。
162デフォルトの名無しさん
2020/03/14(土) 20:41:55.30ID:eph4O7WW 脳内で考えた素朴な素人コードが動かないんなら始めるのにいい言語ではないな
163デフォルトの名無しさん
2020/03/14(土) 21:00:46.67ID:EZnfjiau RubyやPythonが簡単なのは間違いないけどだからと言ってJavaScriptを差し置いて初心者がやるべき言語とはならないだろ
特にRubyやPythonはIT初心者にとっては大事な要素であるWindowsと相性が悪いっていう致命的弱点があるからな
その点jsはブラウザさえあればすぐ動くしWindows化においてもGUIアプリ作れちゃうしな
特にRubyやPythonはIT初心者にとっては大事な要素であるWindowsと相性が悪いっていう致命的弱点があるからな
その点jsはブラウザさえあればすぐ動くしWindows化においてもGUIアプリ作れちゃうしな
164デフォルトの名無しさん
2020/03/14(土) 21:20:25.70ID:jI+WJaIx よくわかんないけどRubyやるわ
165デフォルトの名無しさん
2020/03/14(土) 21:25:27.26ID:ILPzjwAA166デフォルトの名無しさん
2020/03/14(土) 21:54:56.83ID:QkTuPxNm >>163
言ってることは一理ある
言ってることは一理ある
167デフォルトの名無しさん
2020/03/14(土) 23:10:31.62ID:R7iBZnY8 まあ初心者にはインストールが一番の難関だもんね…
168デフォルトの名無しさん
2020/03/14(土) 23:41:05.53ID:ChiCBkOA169デフォルトの名無しさん
2020/03/14(土) 23:59:50.35ID:ILPzjwAA >>163
ブラウザのJavaScriptだと何か実用的なことをしようとすると
HTML/CSS/DOM/HTTPもほぼ必須で学ぶ必要があって
馴染みのない人にとってはそれが結構重い
逆にHTML/CSS程度はすでに理解してるという人はJavaScriptオススメ
RubyやPythonのWindows環境での使い勝手はWSL + Windows Terminalで状況変わって来てる
WSLすら難しいってレベルの人は
最初は簡単な入出力機能のあるオンラインエディタでもいいんじゃないかな
ブラウザのJavaScriptだと何か実用的なことをしようとすると
HTML/CSS/DOM/HTTPもほぼ必須で学ぶ必要があって
馴染みのない人にとってはそれが結構重い
逆にHTML/CSS程度はすでに理解してるという人はJavaScriptオススメ
RubyやPythonのWindows環境での使い勝手はWSL + Windows Terminalで状況変わって来てる
WSLすら難しいってレベルの人は
最初は簡単な入出力機能のあるオンラインエディタでもいいんじゃないかな
170デフォルトの名無しさん
2020/03/15(日) 00:19:11.51ID:b9Qsc7j/ Python は、Guido も批判しているように、内包表記で時間を取られる。
それと、引数に、self がついてまわる
それと海外では、Julia の認知度が100% だろ
SASS もそうだった。
海外で100% だった時に、日本では、ほとんど知られてなかった。
でも今は、50% ぐらい知られている
Python, JavaScript では、偽が10種類ぐらいある。これがやっかい。
空配列・空文字列とか、色々な型で、偽となるものがあるけど、
Ruby では、nil・false の2つだけ
Python, JavaScript では、関数の外側のローカル変数が、内側に入り込む
Ruby では入らない。
関数スコープは強固だけど、ブロックスコープには入り込む。
C のように、関数・ブロックという2つのスコープを持つ
Python では、高卒プログラマーの仕事がない。
高学歴のノンプログラマーが使うイメージ
プログラミングで、どうにかなる感じではない。
Rubyでは、OS を学んで、サーバー側へ行ける。
Go へ進んでもよいし
それと、引数に、self がついてまわる
それと海外では、Julia の認知度が100% だろ
SASS もそうだった。
海外で100% だった時に、日本では、ほとんど知られてなかった。
でも今は、50% ぐらい知られている
Python, JavaScript では、偽が10種類ぐらいある。これがやっかい。
空配列・空文字列とか、色々な型で、偽となるものがあるけど、
Ruby では、nil・false の2つだけ
Python, JavaScript では、関数の外側のローカル変数が、内側に入り込む
Ruby では入らない。
関数スコープは強固だけど、ブロックスコープには入り込む。
C のように、関数・ブロックという2つのスコープを持つ
Python では、高卒プログラマーの仕事がない。
高学歴のノンプログラマーが使うイメージ
プログラミングで、どうにかなる感じではない。
Rubyでは、OS を学んで、サーバー側へ行ける。
Go へ進んでもよいし
171デフォルトの名無しさん
2020/03/15(日) 00:32:40.03ID:b9Qsc7j/ Ruby でも、MSYS2/MINGW は、日本語でバグル・日本語入力できなかった。
それが、WSL では、日本語でバグらない!
WSL の登場で、次第に、Windows 版のRuby Installer は、使われなくなっていく
それに、VSCode の拡張機能、Remote WSL が出たから、
Windows 10 では、Ubuntu 18.04 が標準になる
rbenv という、Rubyのバージョンマネージャーを、Linux側にインストールする
rbenv のトップページを、Chrome で、日本語に翻訳して読む
https://github.com/rbenv/rbenv
Basic GitHub Checkout の所の、rbenv-installer のリンクから、rbenv-installer のページへ移動する
https://github.com/rbenv/rbenv-installer#rbenv-installer
rbenv-installer の説明通りに、以下を実行する
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
このシェルスクリプト内では、Mac のHomebrew または、Windows なら、git を使っている
~/.bashrc に環境変数を追加して、
最後に、rbenv-installer のページのrbenv-doctor で、再チェックする
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
それが、WSL では、日本語でバグらない!
WSL の登場で、次第に、Windows 版のRuby Installer は、使われなくなっていく
それに、VSCode の拡張機能、Remote WSL が出たから、
Windows 10 では、Ubuntu 18.04 が標準になる
rbenv という、Rubyのバージョンマネージャーを、Linux側にインストールする
rbenv のトップページを、Chrome で、日本語に翻訳して読む
https://github.com/rbenv/rbenv
Basic GitHub Checkout の所の、rbenv-installer のリンクから、rbenv-installer のページへ移動する
https://github.com/rbenv/rbenv-installer#rbenv-installer
rbenv-installer の説明通りに、以下を実行する
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
このシェルスクリプト内では、Mac のHomebrew または、Windows なら、git を使っている
~/.bashrc に環境変数を追加して、
最後に、rbenv-installer のページのrbenv-doctor で、再チェックする
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
172デフォルトの名無しさん
2020/03/15(日) 00:50:27.41ID:CE9w6MSu Rubyについて5chで質問すると、ボットみたいに同じ言動を繰り返しおかしな日本語で的外れな回答する奴に絡まれるから、初心者には勧められない
173デフォルトの名無しさん
2020/03/15(日) 03:11:01.73ID:xrGBHzYH174デフォルトの名無しさん
2020/03/15(日) 03:37:27.61ID:3o1DpNlP 大学行ってた頃、一般教養の情報の講義ではJavaを使ってた
その時は何でCをやらないんだろって思ってたけど、
今ならJavaにしてた理由がよく分かる
失礼、脱線しました
その時は何でCをやらないんだろって思ってたけど、
今ならJavaにしてた理由がよく分かる
失礼、脱線しました
175デフォルトの名無しさん
2020/03/15(日) 03:51:57.06ID:CE9w6MSu176デフォルトの名無しさん
2020/03/15(日) 04:40:36.13ID:3YzLvkry > Python, JavaScript では、偽が10種類ぐらいある
また嘘吐いてんのかrubyキチガイ。
これでrubyは理解してんのかと思いきやrubyスレで初心者も吹き出すような質問してたりするからなこのカスw
また嘘吐いてんのかrubyキチガイ。
これでrubyは理解してんのかと思いきやrubyスレで初心者も吹き出すような質問してたりするからなこのカスw
177デフォルトの名無しさん
2020/03/15(日) 09:35:40.40ID:xxuRolQk178デフォルトの名無しさん
2020/03/15(日) 11:22:27.27ID:hMIBBuyC 浅井『プログラミングの基礎』を読みながら
OCamlを学ぶ
OCamlを学ぶ
179デフォルトの名無しさん
2020/03/15(日) 11:32:13.86ID:X5C4uG55 >>174
参考までになぜCではなくてJavaでよかったのか教えてくれないか?
参考までになぜCではなくてJavaでよかったのか教えてくれないか?
180174
2020/03/15(日) 13:12:41.28ID:3o1DpNlP >>179
もう15年以上前の話になるけど
CにはString型が無いので文字列の扱いが大変だということ、
scanfなどの入力関数の動作があぶなっかしいということ、
ポインタを使いこなすのが難しいということ、など
もう15年以上前の話になるけど
CにはString型が無いので文字列の扱いが大変だということ、
scanfなどの入力関数の動作があぶなっかしいということ、
ポインタを使いこなすのが難しいということ、など
181デフォルトの名無しさん
2020/03/15(日) 18:02:14.53ID:ljKtR3CB なんで日本語が出てこないのか?
182デフォルトの名無しさん
2020/03/15(日) 18:36:54.92ID:XbDoNvCk 日本語?良い言語だよ。
一音一音はっきり発音する聞き手に優しい言語で、動詞が最後に来るっていう最高にクールな言語さ!
一音一音はっきり発音する聞き手に優しい言語で、動詞が最後に来るっていう最高にクールな言語さ!
183デフォルトの名無しさん
2020/03/15(日) 19:20:26.11ID:5Duda6ao 限らないだろ最後に来るとは。
よくないよそういう決めつけ。
よくないよそういう決めつけ。
184デフォルトの名無しさん
2020/03/18(水) 21:00:08.19ID:QnRXHgWD どうせ始めないだろうな
185デフォルトの名無しさん
2020/03/18(水) 21:55:03.05ID:P8NsVYAw E言語を作れ
186デフォルトの名無しさん
2020/03/19(木) 00:10:50.42ID:JIE5H5WB 大事なことは5ちゃんなんか見てないで
どの言語でもいいから入門書なり入門サイトなりで今すぐ勉強を始めること
どの言語でもいいから入門書なり入門サイトなりで今すぐ勉強を始めること
187デフォルトの名無しさん
2020/03/19(木) 00:20:50.50ID:6fQSvB7R 正解。
こんなとこ見てるのはやらない理由を積み上げたいだけだからな。
こんなとこ見てるのはやらない理由を積み上げたいだけだからな。
188デフォルトの名無しさん
2020/03/19(木) 02:05:57.60ID:MilrfGsk そうですね
先入観を捨ててCOBOLから勉強するのが良いです
先入観を捨ててCOBOLから勉強するのが良いです
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- ネットでサッカー観戦◆2025-29
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- 地球から無限km先の場所ってどうなっているの?
- 日本、高市のお陰で破滅に近づくwwwwwwww
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 🖐( -᷄ὢ)俺に挑むのはやめておけ……実力差がありすぎる
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
