ぶっちゃけ始めるのにいい言語て何?

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/03/03(火) 17:17:13.89ID:VgWTKanI
ぶっちゃけていいよ
2020/03/03(火) 18:10:15.76ID:pHfO2tml
Human Resource Machine
2020/03/03(火) 18:22:01.49ID:AwS+mqC1
マジレスすっと英語
2020/03/03(火) 18:31:36.42ID:kRcUpvP7
英語より日本語の方が大事よ。
2020/03/03(火) 19:11:46.48ID:KIns+12l
>>1
君みたいなアホはまずクソスレを立てることからやめてみよう
6デフォルトの名無しさん
垢版 |
2020/03/03(火) 20:15:38.21ID:x7gOP/hQ
Rust
2020/03/04(水) 00:34:16.02ID:dApziw6x
人気からいけばPythonだろ
否定する人必ずいるけど
2020/03/04(水) 03:32:00.67ID:qXkDVegL
JSが汎用性と実用性を兼ねてる
非同期が最初は難だろうけど
2020/03/04(水) 09:57:37.59ID:nNNW6i++
ぶっちゃけ、Ruby

Windows 10 に、WSL のUbuntu 18.04 をインストールする。
そのUbuntu に、Ruby 2.5 をインストールする

Windows側に、VSCode をインストールして、拡張機能のRemote WSL を入れる

C:\Users\Owner\Documents\test\index.html ファイルを作る

C:\Users\Owner\Documents\test フォルダで、bash ターミナルを起動して、
「ruby -run -e httpd . -p 8080」と入力すると、
Ubuntu側で、Ruby製の遅いサーバー、Webrick が起動する

Windows側のブラウザで、http://localhost:8080/
にアクセスすると、index.html の内容が表示される!

これで、Linux側のサーバーから、Window側のファイルを配信できて、
それを、Window側のブラウザで見れた!
2020/03/04(水) 11:36:56.13ID:8C7aLz+2
難しい質問だよな

初心者にわかりやすい言語
今後寿命が長そうな言語
平均年収が高い言語
わかりやすいけど書くのが大変な言語
大規模開発に向く言語
逆に短いプログラムに向く言語

どれを選ぶかで言語が変わってくる
2020/03/04(水) 16:18:15.30ID:PfUt3oJG
>>10
初心者にわかりやすい言語→HSP
今後寿命が長そうな言語→COBOL
平均年収が高い言語→COBOL
わかりやすいけど書くのが大変な言語→G-BASIC
大規模開発に向く言語→Ada
逆に短いプログラムに向く言語→Perl

こんなとこか、夢ひろがりんぐだなす
2020/03/04(水) 16:19:45.79ID:qjCogMSE
>>11
無理して自作自演しなくていいよ
このスレ主は廃人だから
13デフォルトの名無しさん
垢版 |
2020/03/04(水) 20:12:15.06ID:fq3DQX8J
Pythonが一番
できる事÷学習コスト
が大きい
14デフォルトの名無しさん
垢版 |
2020/03/04(水) 20:19:16.16ID:ARBv06Gv
Cだろ。Pythonは書きにくくて、読みにくくて、遅いから、やめた方が良い。
2020/03/05(木) 00:12:47.15ID:qo+QJjRS
正直、静的型付け言語の中でどれでもいい気がする
下手にPHPとかだと型意識しないで作ってしまいそう
2020/03/05(木) 00:46:59.81ID:mTIajf8O
pythonはreadabilityが高いので有名なんだが
17デフォルトの名無しさん
垢版 |
2020/03/05(木) 00:49:02.31ID:bO7r0wOk
英語話者にとってはでしょ。
日本人なら小朱唇。
2020/03/05(木) 01:08:47.64ID:02v2nTqD
プログラミング言語は用途に応じて使い分けるものだからな
用途を無視してどれがいいかつっても↓こういう会話と大差ない

料理を学び始めるのにいい料理って何?
フレンチ? 中華? イタリアン? 和食?

人気からいけばラーメン

ラーメンが一番
旨さ÷値段=コスパが良い
2020/03/05(木) 01:47:48.13ID:T1b6bsxJ
割と真面目に日本語
テキストエディタでコード書きながら考える癖をつけず
しっかりと紙の上で日本語つかって設計する癖をつけてほしい
2020/03/05(木) 02:05:06.73ID:Rgv7/iI/
市販のレトルトカレーとかカップ麺で間に合わせるのがPython
自分で料理をするのがC
21デフォルトの名無しさん
垢版 |
2020/03/05(木) 02:11:27.38ID:TYdcXopQ
ウォーターフロー開発にはJavaが適してる。
一方、新しいものを試行錯誤して作っていくには向いてないと思う。
厳格なインターフェースは、完全に未来を見通し設計することが求められるから。
227
垢版 |
2020/03/05(木) 04:16:15.50ID:kNuHUHXQ
やっぱり否定されたか
始めるのにいい言語って言われてんだから、
人気があって書籍も充実してて簡単に開発環境が整い
習得も難しくなく高性能と良いとこだらけなのに何が不満なんだろう

「スマホ何にしたらいいかな?」って聞かれたら普通は
「iPhoneじゃない?」って答えると思うんだけどなぁ
2020/03/05(木) 07:16:13.35ID:mYrTz1pZ
みんなが使い始めると、自分たちが使ってる言語が廃れる
自分たちが苦労して憶えたスキルが陳腐化する
言語オタ的にPythonはつまらない(特徴がないし、美しくない)、今更勉強する気がしない
本格言語を学ぶモチベーションが減ることへの老婆心(それPythonでええやん、ってなる)
逆に、それPythonである必然性ないじゃん(Cである必然性はある)
上の理由でPythonを習得してない人は、知らない言語をオススメは出来ない
自分が通ってきた道が間違ってるとは思ってない場合、そちらをオススメすることになる

こんなところだろう。あとは

色んな意見があって良いのに、Python以外認めない、みたいな人間はなにが不満なんだろう
24デフォルトの名無しさん
垢版 |
2020/03/05(木) 08:12:57.71ID:qJiSS+Vl
VBA
25デフォルトの名無しさん
垢版 |
2020/03/05(木) 08:40:00.21ID:TYdcXopQ
JavascriptとVBAは製造者都合によるパラダイムが奇妙で使いにくい。
けれども、すぐに始められるという点でお勧めできるのではないかと。
結果が目に見えるのもいい。
奇妙で使いにくいということだけ忘れなければ。
26デフォルトの名無しさん
垢版 |
2020/03/05(木) 08:41:11.64ID:TYdcXopQ
プログラミングは製造なのか研究なのかという視点も必要かも。
2020/03/05(木) 12:43:30.67ID:G+qx5WII
この記事によるとpython

https://cruel.org/freeware/hacker.html
2020/03/05(木) 13:41:57.64ID:uDxrXe49
>>27
改定されてるね
PythonとGoが推奨されてる
2020/03/05(木) 15:25:49.56ID:F9kysqZo
SmileBasic
2020/03/05(木) 16:24:41.26ID:/tXOBOI5
技術の進化に人間が合わせる。
2020/03/05(木) 18:37:15.04ID:EKVO1xu/
個人的にはC++のいいとこだけ使ってれば行けるけど、
ガリガリ量産したい人はスクリプト言語使えばいい。
2020/03/05(木) 19:03:58.69ID:kNuHUHXQ
>>23
ごめん、視野狭窄だった
33デフォルトの名無しさん
垢版 |
2020/03/05(木) 21:33:52.46ID:TgFGK28T
>>16
PythonはPerlの代替として広まったから、Perlよりは読みやすいと言われているだけ。
他の言語と比べたら癖が強く読みにくい。

最大の欠点は制御ブロックの終わりを}やendで明示しないこと。蚯蚓が這ったような字で
殴り書きしたメモを見せて、これで分かるだろと言ってるようなもので、ちゃんと清書しろと
突っ返したい。

forループも三項演算子も構文が崩れすぎ。初心者には薦められない。

# 1から10までの整数が偶数か奇数かを表示する
for i in range(1, 11): print(i, "even" if i % 2 == 0 else "odd")

爆笑物なのはこれw↓

if __name__ == "__main__":
2020/03/05(木) 21:58:11.06ID:wTyki8t2
perl,ruby,python比べたらpythonが一番読みやすいだろ。
てかpythonが読めないとか馬鹿としかいいようがねーわ。
いい加減なこと言ってんなよ。
2020/03/05(木) 22:00:10.48ID:h922Dn8C
スレタイの答えは
PythonかJavaScriptだろうと思うけど
個人的にはRubyの方が好き
2020/03/05(木) 22:01:41.76ID:h922Dn8C
>>33
>for i in range(1, 11): print(i, "even" if i % 2 == 0 else "odd")

こういう行数が少ない程良いみたいな風潮本当にクソ
行数が多少増えても読みやすい方が良いプログラムだ
2020/03/05(木) 22:13:28.95ID:xjUGoqkA
Pythonでモダンに宣言的に書こうとすると途端にクソになるのはしょうがない
作者がそういうのにシンパシー感じてないから
2020/03/05(木) 23:01:54.00ID:PBcHTAfh
>>33
このデザインパターンは一般的で、Ruby でも使う!

if __FILE__ == $0
# メイン処理
end

$0 は、Ruby起動時の引数に指定した、スクリプトファイル名。
「ruby script.rb」のscript.rb

一方、__FILE__ は、現在評価中のスクリプトファイル名

require 'script.rb'
で呼ばれた場合には、if 内のメイン処理は実行されない

つまり、このデザインパターンにより、メイン処理とrequireの、両方に対応できる!
2020/03/05(木) 23:09:22.02ID:2xdYOK8E
>>33
ブロックの終わりを読み違ったことはないなあ
三項演算子も普通の英文に近いからあんまり違和感ない
しかし__main__については同意する、これは聳え立つクソ
2020/03/05(木) 23:19:11.64ID:02v2nTqD
プログラミング初心者が初めて言語を学ぶときに最も重要なポイントは

1. プログラミングとはどういうものなのかという形式知を短期間で掴むことと
2. 実際に自分にとって役に立つ小さなプログラムを繰り返し作って形式知を暗黙知化すること

プログラムを学ぶこと自体が目的化してるやつは
上の2つが効率的に実現しやすい言語なのかどうかを
標準の道具立てや公式のチュートリアルやリファレンスを見比べて
自分が気に入った言語を選択するのが一番
2020/03/05(木) 23:38:32.34ID:Rgv7/iI/
Python読めないやつはバカですか。

for i in range ...は分かり難いと思ったな、自分は。
index付きの配列の方が素直で理解しやすい。
ranged forのようにindexなしでやれる状況なら、mapとラムダ式(関数)の方がはるかに分かりやすい。

リスト内包表記もPython版はイミフだった。Haskell版(オリジナル)が読みやすい。
が、リスト内包表記なんぞ使わず、map、filterで繋ぐ方が素直かなって思う。
42デフォルトの名無しさん
垢版 |
2020/03/05(木) 23:59:22.33ID:uRdGlGLB
Haskell。
初心者にこそ分かりやすい。
手続き型言語覚えてからも、バグの少ないコードを書ける。
(Haskellは養成ギブス的な所がある)
2020/03/06(金) 01:53:16.28ID:+qIVo5XL
Haskellって趣味で触るだけのもので、実務には全く向かないんじゃ?
44デフォルトの名無しさん
垢版 |
2020/03/06(金) 08:10:13.53ID:89RQTO1C
コンパイルを通ればバグが無いことを保障される。
マルチプロセッサに自動割り付け。
実行速度がCの8.5倍高速。

欠点が見つからない。
2020/03/06(金) 09:01:28.38ID:Fgd+2Xim
もうその手の詐欺はうんざり
2020/03/06(金) 11:05:35.64ID:7d5kGJiP
haskellなんてパッケージ管理でバグって詰むくせにコンパイル通れば大丈夫とかよく大法螺ふけるよな。
2020/03/06(金) 11:08:42.08ID:7d5kGJiP
pythonは良くも悪くも言語固有のものは少ないし、とんでもなく平凡だと思うよ。
そういう意味でよいと思うけどね。
イキッた馬鹿はもっとスペシャルなものが欲しいのかもしれんが。
48デフォルトの名無しさん
垢版 |
2020/03/06(金) 12:20:04.82ID:56NCNxeU
pythonは3になってからなんでもかんでもイテレータ(ジェネレータ)返してきて演算効率的には理にかなってるんだろうけど2ほど直感的ではなくなった
2020/03/06(金) 14:02:39.99ID:b1r0EvAr
始めるならバグ対応含め、周りに親切に教えてくれる人がいる言語だろう。

そういう人がいる前提で考えると、Haskellは英才教育っぽくて良いと思うがね。
始めにやっとけば、良い癖がつくし、後で他言語の難しい概念を楽に理解できる気がする。

ただ、実際Haskellから始めました、みたいな人は見たことないから推測の域を出ないけど。

Pythonはその点、教える人もそこから学んだ人も沢山いるんだろうね。
2020/03/06(金) 16:34:26.56ID:Z17kfdKR
難しい言語から始めるのは挫折への近道!
最初はRubyやPythonやJavaScriptでいい
2020/03/06(金) 16:45:16.03ID:7d5kGJiP
haskellを親切に教えてくれる奴がどこにいるんですかね?
そんな糞エリート意識持つくらいなら複数言語やりゃいいんだよ。
だいたいhaskellやってることが評価されるってのは構文を理解してるとかそういう点じゃない。
あの評価順序と実際のメモリ上の動作を上手くつなぎ合わせて低レイヤーで最適化できることを
見込まれての評価だぞ。
馬鹿はそういうところをこれっぽっちも理解せずにhaskellを薦めるからタチが悪い。
2020/03/06(金) 19:21:17.84ID:myCFvsho
書籍の数とか使える環境とか考えても、やっぱPythonだろうね。
スマホでもキーボード繋いで出来るし、
スマホのちっちゃい画面でも画面分割して、
サイトや電子書籍見ながら写経してたよ。
53デフォルトの名無しさん
垢版 |
2020/03/06(金) 19:24:55.48ID:56NCNxeU
Pythonは必修ライブラリ辿ってくとほぼCだからなぁw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況