[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 03/03 11:39 / Filesize : 76 KB / Number-of Response : 343
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

プログラミング始めたいんだけどどこ言語がいい?



1 名前:デフォルトの名無しさん [2017/10/21(土) 12:00:39.67 ID:MUZiZI+C.net]
Web開発しようとして、JavaScriptは基本的なところはやったんだ。
で、サーバーサイドもやらなきゃってなったんだけど、phpはやだなーってなって、Rubyにしようとしたんだけど、Pythonもおもろそうやなぁと思ってたら、サーバーサイドはJavaScriptのnode.jsもあることに気がついて、悩んでるんよ。
ちょっと教えて

310 名前:デフォルトの名無しさん mailto:sage [2019/12/01(日) 01:13:05 ID:yN0nUuO5.net]
>>1のニーズとは異なるけど、

よく初心者にお勧めの言語を聞かれて、CやJavaを勧める人は考えを改めて欲しい
C…ポインタで挫折します
Java…覚えることが多過ぎて挫折します

勧めるべきはRuby(かPython)
理由は、
・使いこなすのが楽だから
・開発環境を整えるのが楽だから
・記述が楽だから
・新しい言語だから

311 名前:デフォルトの名無しさん [2019/12/02(月) 18:42:49.66 ID:+YeCWDiM.net]
pythonで膨大なライブラリの力を使って
できるプログラマになるんだ!

312 名前:デフォルトの名無しさん [2019/12/03(火) 00:18:39 ID:Z/hdvBNy.net]
>>305
Pythonなんて不自然で可読性が低い記述しかできない奇形言語がお勧めな
わけないだろ。例えば、某スレに載っていた1から100まで出力するコード

 print(*range(1,101))

何だこの変てこなコードは。直感的で自然な記述なら

 print(range(1, 100))

になるはずだが、そう書けない。素直でないから、使いこなすのに苦労する。
蛇使いの誑かしに乗せられないように気をつけましょう。

Rubyも言語マニアが作った変てこ言語だし、インストールも分かりにくい。

Cはプログラミング言語の標準語だから学んでおくと必ず役に立つし、
{} や () により構造が視覚的に分かりやすい。ポインタが分からなければ
あからさまなポインタは使わなければ良い。

313 名前:デフォルトの名無しさん mailto:sage [2019/12/03(火) 00:57:47.70 ID:yo6IfXuu.net]
Pythonが新しい言語ってどういうボケなんだろう
Rubyもすでに未来のない言語だし

314 名前:デフォルトの名無しさん mailto:sage [2019/12/03(火) 06:45:51 ID:cThoiNCU.net]
>>307
ジェネレーター使わずに、
forで書けばいいじゃない?

315 名前:305 mailto:sage [2019/12/03(火) 16:31:55 ID:+Pmgp+mO.net]
>>308
CとかJavaよりは新しい
初心者が扱う言語なんだから未来なんかどうでもいい
入りやすいかどうかが大事
使える言語はRuby/Pythonをマスターしてからやればいい

>>307
Cはポインタを使えないと、簡素なコードしか書けなくなる 有り得ない
ラクな言語が他にあるのにわざわざ古くて難しい言語から入る理由が無い
「初心者」にパソコンを勧める際に、最新のパソコンでは無く中古のCUIの
パソコンを勧めるようなものだ

316 名前:デフォルトの名無しさん mailto:sage [2019/12/03(火) 19:03:36.15 ID:yo6IfXuu.net]
>Javaよりは新しい

さらっと嘘をつくな

317 名前:デフォルトの名無しさん [2019/12/03(火) 20:58:19.43 ID:Z/hdvBNy.net]
>>309
forループにしても、

 for i in range(1, 101): print(i)

で、やっぱり変てこだろ。101って何だよw

>>310
たとえが全く的外れだな。Cはバリバリ現役の標準語。解説書も豊富だし、
アルゴリズムの本もCでの記述が主流。本格的なプログラムはC/C++で
作られることが多い。>>306が言うPythonの膨大なライブラリの力も、
つまりはCの力だし。

CをパソコンとすればPythonはスマホで、てっとり早さはあるが、
本格的なことをやろうとすると行き詰まる。

ポインタはそんなに難しくないし、*(a + i) と a[i] は常に等価だから、
あからさまなポインタを使わずに配列でも書ける。ポインタで書いた方が
効率的な機械語が生成される場合もあるが、配列で書いてもPythonよりは
ずっと速いんだから何の問題もないはず。

Visual Studioなどで、ポインタ変数を監視式にし、メモリの16進ダンプを
表示させながら、デバッガでステップ実行させれば、ポインタの挙動が
手に取るように理解できる。Pythonみたいに裏で何をやってるか
よく分からないブラックボックスより分かりやすいし、柔軟に操れる。

318 名前:デフォルトの名無しさん [2019/12/05(木) 07:17:48 ID:Qv9BXSHa.net]
python古いわw
昔遅すぎて呆れたくらいの言語だよw
今流行りか知らんが。
日本語でやれよ。
JavaScriptが楽なんだよw



319 名前:デフォルトの名無しさん [2019/12/05(木) 09:05:19 ID:q0kDwfyl.net]
挿入ポイントを考えると、終端はデータ末尾の一つ後ろが便利だけどな。

320 名前:デフォルトの名無しさん [2019/12/05(木) 20:33:18.13 ID:Y+kJAKGO.net]
>>307
それならPG0が丁度いい

321 名前:デフォルトの名無しさん [2019/12/05(木) 21:57:51.74 ID:OtnyLs1I.net]
Juliaは?

322 名前:デフォルトの名無しさん [2019/12/06(金) 21:43:05.86 ID:e9ybcUEN.net]
>>316
Juliaは既存の様々な言語の良い所取りを目指すという意気込みは良かったが、
実際にできたものはあまりそうなっていないのが残念。

最も際立つ例を挙げると、文字列連結演算子に + ではなく * を使う仕様には
驚かされる。公式マニュアルでは、数学では + は交換法則が成り立つが、* は
必ずしも成り立たない(例えば行列の乗算)から、交換法則が成り立たない
文字列連結には + ではなく * が相応しいと説明されている。でも、行列を習う
高校より前はスカラーしか知らないので、+ と * の交換法則の有無の違いを
意識しないし、日常的な感覚もそう。そして、文字列連結を表すのに直感的なのは
明らかに + だから、高尚な説明を与えられても * に慣れることはない。

このように、開発者の変なこだわりが言語を使いにくくしてしまった。開発者の
自己満足と一握りの信者の偏愛だけで終わらせたくないならば、一般ユーザーの
使い勝手を優先させて策定すべきだった。

323 名前:デフォルトの名無しさん [2019/12/06(金) 21:43:21.77 ID:e9ybcUEN.net]
数学的なこだわりから生まれた変な仕様は、文字列だけでなく数値演算にもある。
ベクトルを引数にした関数呼び出しを

 x = 0:180
 y = sin(pi * x / 180)

のようにすっきりと書けず、関数名の後に . をつけて

 y = sin.(pi * x / 180)

と書かなければならない。ベクトルとスカラーの間の乗算と除算は上の式のように
演算子だけで普通に書けるが、加算と減算は演算子の前に . をつけて .+ と .- と
書かなければならない。数学ではベクトルとスカラーの間で乗除は定義されるのに
対し、加減は定義されないことを反映した仕様だが、はっきり言って煩わしくて
使いにくいだけ。FortranやRのように普通に書けるのが望ましい。

数学的なこだわりも徹底させればあっ晴れと言えるかも知れないが、Juliaは
中途半端。スカラー変数に1を加えた値を自己代入する式 a = a + 1 は数学的には
おかしいが、Juliaは他の言語と同様に許しているから、文字列やベクトル演算でだけ
無駄にこだわる意味がない。

324 名前:デフォルトの名無しさん mailto:sage [2019/12/06(金) 21:58:41.16 ID:W32VNSRP.net]
馬鹿丸出しの長文おつかれ

325 名前:デフォルトの名無しさん mailto:sage [2019/12/06(金) 22:06:34.33 ID:HwBEdw5F.net]
マジレスするとAutoHotKeyかそれに類する言語
次いでOS標準のシェルスクリプト
それ以外は基本スルーでよい

326 名前:デフォルトの名無しさん [2019/12/06(金) 22:08:37.55 ID:7KbOmiy4.net]
レンタルサーバーとか世の普及率考えるとWeb系ならPHPが最有力だと思う
俺はJavaServletを推したいけどVPSで運用するしかない

327 名前:デフォルトの名無しさん mailto:sage [2019/12/07(土) 03:20:33 ID:/3OJwFPr.net]
やっぱり初心者には、Ruby !

Ruby on Rails vs SPA(JavaScript, Firebase) で、
どちらもプログラマーの平均的な時給で、5千円。

5千円 * 180時間 = 1人月90万円

SE や、これよりも難しい言語は、6千円以上になる

328 名前:デフォルトの名無しさん [2020/07/04(土) 03:19:47.46 ID:OxpkXjjx.net]
どこ言語?どこ?



329 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 06:34:18.75 ID:L0tXumKH.net]
日本語
英語
なにかしらのコンピューター言語 (*)

330 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 08:38:04.62 ID:X0WQtcB6.net]
そりゃおめー、ペーソンよ

331 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 09:20:35.62 ID:L0tXumKH.net]
ペーソン?
漢は黙ってアセンブラ

332 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 09:37:57 ID:L0tXumKH.net]
>>318
sin(ベクトル) やスカラー + ベクトルは
私も抵抗がある

複数の結果の可能性があって
どれだかわからない
期待した結果じゃない物が返るくらいなら
使えない方が良い

それは . をつければ解決する問題でもない

333 名前:デフォルトの名無しさん [2020/07/16(木) 08:21:08.67 ID:8Tq6YJr5.net]
>>318
それははじめてしったが
ドットに複数値を一意にする意味があるとすれば
複数値、範囲を入力するほうが悪いというか、入れられるほうがまずいだけでは

334 名前:デフォルトの名無しさん [2020/07/22(水) 22:51:20.81 ID:dERyWs8y.net]
流れ読まずに質問するけどミュージックシーケンサーで多くのソフトは長方形の箱を縦横に並べてトラックを鳴らして、フレーズ入れ替える時もその箱をドラッグ&ドロップとかで並べ直すUIになってる

ドラッグ&ドロップでWEBサイト上でミュージックシーケンサーの様なUIだけ作りたい時は何の言語習得すれば良いの?
縦横が広大な場合に、滑らかに箱を並べなおせたりするのが作りたいなぁと思うので昔C言語しか使った事無いわいに教えて

335 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 22:56:17.29 ID:Q2NOu3VG.net]
>>329
な感じ?
ttps://warpbutton.com/blog/tips/761/

336 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 22:57:17.60 ID:ILXZvJ+B.net]
「Webサイト上」の「UI」って時点でJSほぼ一択。
トランスパイラ噛ましていいならあと何種類か…
超マイナー環境挙げてこれでも出来る!最強!って言ってくるやつも沸くから注意な。

337 名前:デフォルトの名無しさん mailto:sage [2020/07/22(水) 23:18:49.70 ID:ILXZvJ+B.net]
>>329
これとかいいんじゃない?
https://gridsound.com/daw/
ソースコードはこちら
https://github.com/gridsound/daw

338 名前:デフォルトの名無しさん [2020/07/22(水) 23:45:40.91 ID:dERyWs8y.net]
>>330,331,332
昔、C言語で開発してたけどIT業界離れて久しいからWEBベースのはとんと分からない
教えてもらったの色々調べてみる
ありがとー



339 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 00:46:58.81 ID:cGFBf2BV.net]
VSCode は、Electron 製。
GUI は、JavaScript

何かを、D&D したり、箱のサイズを変えたり、できる

340 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 02:02:11.56 ID:YvnJh5IH.net]
Pythonだろうなあ
有名なライブラリーがたくさんあるし
簡単に検索出来て短い行数で終わる

341 名前:デフォルトの名無しさん [2020/07/23(木) 03:38:06.08 ID:a+excyi9.net]
329です
>>334
エレクトロンってのが有ればデスクトップもWEB言語技術出来るのか、すごい時代だサンクス
>>335
最近よく聞くけどIT業界離れてたし、どんな事が出来るのがメリットか全く知らないから少しだけ検索してみたら、ipywidgetsやJupyterやBokehとか色々あるんだなぁ

PythonとJSをよく調べてみてます

342 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<76KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef