ぶっちゃけ始めるのにいい言語て何 part6at TECH
ぶっちゃけ始めるのにいい言語て何 part6 - 暇つぶし2ch461:Mb
21/08/25 14:44:58.72 m4JEedQe.net
>>447
> a = "1" + 2 + 3;
Storing a = "1" + 2 + 3;
だったら、Java の printf の引数としておかしくはないように思う。
ただ、
int b = 1 + 2 + "5";
だと、「なんかしら LISP 系の言語の話なの?」と思うんだけど。
「FORTRAN 60 は型宣言をしなくても
I、J、K、L、M、N で始まる変数はデフォルトで
整数型とかいったら、「えー、ダッサーい」「そんなのカッコ悪ぅーい」
「信じらんない!」「どこのジジイ?!」とか女子学生に言われそうで、
「えー? いまどきそんな言語なんてあるのぉ~?」と言われそうだ。
「花嫁学校」には二種類あって、
「ブライダル・スクール」は「良妻賢母」としての教養を身につける学校で、
「フィニッシュ・スクール」は社会人としての教養を身につける学校
なんだよね。
このスレには風俗嬢に期待するものと配偶者に対するものが
ごっちゃになっている人がいるように思いますが、
いかがでしょうか。

462:Mb
21/08/25 14:51:31.49 m4JEedQe.net
>>447
>>448
でしたら適切な文献とかサイトとかを挙げてくれませんか?
でないと、あたしが「お勧めの入門用書籍」とかを列挙して、
スレタイ用のテンプレにして、スレ乗っ取っちゃうぞ?

463:デフォルトの名無しさん
21/08/25 15:35:48.88 l5Xyqy5w.net
モンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる

464:デフォルトの名無しさん
21/08/25 16:06:53.35 jcM5o81K.net
>>445.
動的型付けや自動キャストのプログラミング言語もあることを勉強しましょうね
特定の言語群しか知らずに他の言語に文句つけてばかりではいけません

465:デフォルトの名無しさん
21/08/25 16:23:12.03 +yCR8Dkk.net
普通にjavaでいいやん
何でわかんないかな?kotlinが隆盛極めても則移行できるし

466:デフォルトの名無しさん
21/08/25 16:36:36.41 bezgq5Kn.net
javaは時代遅れの消えゆく言語

467:デフォルトの名無しさん
21/08/25 16:41:55.63 ViADrBh4.net
そう言いながらあと30年は現役だろうなw
kotlinと比率が逆転とかはあるだろうが

468:Mb
21/08/25 16:44:40.24 m4JEedQe.net
>>452
> 動的型付けや自動キャストのプログラミング言語もあることを勉強しましょうね
だったら IDE の構造エディタで明示的に保管しろと言っている。
おまいの脳内補完にコンパイラがつきあわされているかもしれんが、
同じプロジェクトを張っているメンバーがおまいのまきぞえを
喰らう理由は何一つない。
オムツも取れてない奴に使わせる言語と、
それで飯食ってる人間が同じ言語使えるわけがねーだろ。

469:デフォルトの名無しさん
21/08/25 16:49:01.38 JmpS4WwK.net
JSコンプひどいなww
英語コンプと同じ臭い

470:デフォルトの名無しさん
21/08/25 16:50:36.37 Ssy9CxDw.net
大規模改修や新規案件の機会などにJavaを捨ててRust採用するケースが増えてるよね。>>367のように。
言語機能面から速さまでJavaはあらゆる点で負けているから、ゆっくりと滅びていくのではないかな。

471:デフォルトの名無しさん
21/08/25 16:51:22.96 ukn26ek9.net
2000年代前半まではCOBOLでええやんって人たちもそれなりにいたんだよねー
今のJavaと同じで

472:Mb
21/08/25 16:53:29.27 m4JEedQe.net
>>455
> そう言いながらあと30年は現役だろうなw
に関しては、「それはそれで勘弁してほしい」とも
思うのだが、Java もなんでもかんでも取りこみすぎて
「田舎の老舗温泉旅館じゃねーんだから、建て増し建て増しが
過ぎて(消防法上の)安全が確保できてねーんじゃねぇか?」という
懸念がないでもない。
別館とか新館とかは建ててもいいと思うぞ。
そのときは LOOP-UNTIL-DO-REPEAT 構文を
うまくサポートしてくれ。

473:デフォルトの名無しさん
21/08/25 16:56:01.31 VgRrM6Oo.net
>>456
様々なタイプの言語を扱えない貴方の負け
数値と数字の文字列が同一視されるケースもある
貴方はシェルスクリプトすら書いたことがないIT土方なのだろう

474:デフォルトの名無しさん
21/08/25 17:15:05.83 kP38/bs4.net
Javaは全然古くならないし
むしろ出たすぐのころのほうが新しかった
ジェネリクスすら要らんと思ってる
いろんな言語触ったけど何週か回ってやっぱJavaは嫌いにならない
C#は颯爽とプロパティひっさげてドヤって出てきた時からダサいと思ってる
Javaはアクセッサをわざわざ自前でいちいち書かなきゃいけないとこがイケてる

475:Mb
21/08/25 17:15:15.13 m4JEedQe.net
>>459
> 2000年代前半まではCOBOLでええやんって人たちもそれなりにいたんだよねー
「言語の世代論」っていうのを理解していなさそうだから言っておくけど、
それぞれの世代は、背負っているものが違うのよ。
「COBOL が古くて Java がその後で、今はその後の時代だ」とか思ってると、
電算業界のゴミになっちゃうかもよ?
Java は第三世代の終わりで、FORTH は(概念的にはだけど)
第二世代と第四世代の橋渡しを目指していて、
SmallTalk 80 が第三世代という意味で Java より第三世代寄りで
Ada はどのあたりだろう?とかいった世界観は
身につけておいてほしいな。

476:デフォルトの名無しさん
21/08/25 17:26:25.45 xNPMbXaI.net
>>462
ジェネリクスを不要と言ってる時点で化石時代のプログラマーだな
Javaではジェネリクスの利用に制限と限界があるから本当の恩恵に授かったことがないのだろう
時代遅れのJavaにしがみつくしかあるまい

477:デフォルトの名無しさん
21/08/25 17:31:00.50 nKJ3jHRU.net
というかJava8以降をしっかり追っかけた上でのJava推しなのか非常に疑問

478:デフォルトの名無しさん
21/08/25 17:33:09.51 kP38/bs4.net
>>464 そっすかw でも分かる人には分かると思うけどな C++やっててJava出てきたときのスタイリッシュさよ



480:デフォルトの名無しさん
21/08/25 17:43:26.40 a85RRTNO.net
>>466
たしかにJavaが出てきたときはスタイリッシュだと感じた
ただ、基本型とかジェネリクスとかプロパティのようなJavaが妥協した(うまく設計できなかた)部分は後発の言語がうまく対応した
後発の言語の踏み台になった感じがする

481:デフォルトの名無しさん
21/08/25 17:44:24.46 E2VIchyL.net
>>466
それならば更に先へRustに進むともっと多様な感動が体験できるでしょう

482:デフォルトの名無しさん
21/08/25 17:44:36.43 7Vj+tCAb.net
すべての文法を覚えな�


483:ュても、 問題は全て解決できると思うが、 これを言ってはダメだよな。



484:デフォルトの名無しさん
21/08/25 17:48:32.24 kP38/bs4.net
>>467
まさにそれ
踏まれちゃってる哀れみを考慮しての再評価って姿勢もありけり
当初はOOPLとしてはスッキリしててアホに迎合した感じも少なくよかった
>>468
Rustはいいと思うけどあれC++やって苦しんだ人しか嬉しくないやろw
いきなりあれ行っても書きにくい不自由な難しい言語でしかないでしょスレタイ的に

485:デフォルトの名無しさん
21/08/25 17:50:40.93 s6bVdPdM.net
ここまで割れると結局何でもいいというのが結論

486:デフォルトの名無しさん
21/08/25 17:58:29.39 /kDg/AG8.net
>>470
RustはC++方面からの移行とJava方面からの移行の両分野の需要を取り込んでいますね
メモリ安全性を保証しつつC++並の速さを出しつつモダンなプログラミング言語の良い点を最初から洗練して取り入れているからです
そして現実にJavaからRustへの移行>>367が起きていますよ

487:デフォルトの名無しさん
21/08/25 18:41:59.99 l5Xyqy5w.net
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる

488:デフォルトの名無しさん
21/08/25 18:44:31.96 Q4zN/eQU.net
老害大暴れ

489:デフォルトの名無しさん
21/08/25 19:25:49.29 cVNAKVFB.net
>>472
それは相対的でもあるのよ。
例えば動的な型付け言語であるPythonやJavaScriptしか知らない人から見ると、静的な型付け言語はあなたがおっしゃる「書きにくい不自由な難しい言語」
そして静的な型付け言語の中でも弱い型付け言語であるCから見れば、強い型付け言語のJavaなどは同じように感じるでしょう
じゃあJavaは堅苦しく不自由で不便になったのでしょうか?違いますよね。むしろ強力で便利になっていますよね。
同じようにJavaよりもRustは強力で便利な言語となっているのです。

490:デフォルトの名無しさん
21/08/25 19:55:23.46 sdRC5Lrg.net
>>475
その理屈はおかしい
動的型でも型エラーは生じるが、GC言語でメモリの開放漏れは生じない

491:Mb
21/08/25 20:35:01.33 m4JEedQe.net
>>476
第四世代言語だと、(おおむね)参照カウンタが 0 になったときに
メモリを解放してくれるんだが、
そのあたりを理解していない厨房もいるんだよ。
そのあたりは生温かい視線で見てやってくれ。
つーても、(MicoroSoft 系の)C の alloc & free は、
ポインタで直接で指しているので、ハンドルで指して
参照で保護されている Mac と違って危険だったという
話はしておこうか。
だから C# とか Swift とかいった言語が生まれたわけだが、
そのあたりの事情についても、
若い方々には勉強しておいてほしいと思う。

492:470
21/08/25 20:37:34.87 kP38/bs4.net
>>475
> あなたがおっしゃる「書きにくい不自由な難しい言語」
横からごめんね
それを言ったのは俺であって彼ではないでしょ
文脈が混乱してたら悪いから一応指摘しとくね

493:Mb
21/08/25 20:42:28.85 m4JEedQe.net
>>475
>>476
そうだな。
キャストしたらバイト列でしかないわけで、
「そのバイト列がどこにあるか」と
「用が済んだら、どうやってシステムに『解放していいよ』と伝えるか」が重要だ。
(呼出し元が、「まだ持っていたい」と思ってるかもしれん)
Java の「参照」という概念は、そのあたりまで配慮しているので
鬱陶しくはあるが作法は踏襲しておく価値があると思う。

494:デフォルトの名無しさん
21/08/25 20:51:36.89 KkyjcpJi.net
いわゆる業務システムのJavaの9割9分はRustには移行しねーよ
GC言語で不都合ないから
KafkaやLuceneのようなシステムプログラミング用途でのJavaは減ってくだろうけどね

495:デフォルトの名無しさん
21/08/25 20:53:02.01 3NpgLUIb.net
>>476
じゃあCG無しでメモリ安全性を論文で保証できているRustが最強プログラミング言語となるね

496:デフォルトの名無しさん
21/08/25 20:54:30.92 KkyjcpJi.net
エアプのRust推しは痛い

497:デフォルトの名無しさん
21/08/25 20:55:52.89 kP38/bs4.net
>>482
わろたw
>>481
キミ一回もRustで書いたことないやろw

498:デフォルトの名無しさん
21/08/25 21:09:41.46 a2Q0srfT.net
Rustはメモリ安全性保証だけでなく、
純粋にプログラミングしやすい点が大きい。
後発言語なだけあって、既存言語での問題点や無理な拡張などを最初から解決している。

499:デフォルトの名無しさん
21/08/25 21:11:43.58 hE8G9AyZ.net
Javaの元々は世界中の家電製品に組み込まれる事を想定されていたものなので
その他の言語で今後世界的に家電製品に組み込まれる予定の言語はなんですか?

500:デフォルトの名無しさん
21/08/25 21:25:16.53 IJSrzUGa.net
>>484
Rustは所有権とか参照とか、さすがに初心者には厳しいんじゃないかなあ
最初はjava系ならkotlin、ms系ならC#が無難だと思うな
kotlinにはAndroidStudio、C#にはVisualStudioがあることも大きい

501:Mb
21/08/25 21:32:26.30 m4JEedQe.net
第一世代言語は、
まだコンピュータ・リソースが貴重だった時代で、
プログラミング・ツールのいうのがなかった時代。
オン・オフやニモウニック(ニモニック)の頃。
第二世代言語は、
プログラミング・ツールの黎明期。アセンブラとかの時代。
いわゆる「低級言語」の時代。
第三世代言語言語は、
「高級言語」の時代で、いわゆる「プログラミング言語」の多くが
スタートした時代。当時は C 言語は「超高級マクロアセンブラ」と
呼ばれて、「二・五世代言語」って呼ばれてたんだよね。
第四世代は、「目的別用語」「業務別言語」と云われた時代。
医療系データベース用言語 MUMPS、Codd 型の RDMS に特化した
SQL、制禦用に特化した FORSE(「FOURSE(第四世代)」と
名づけようとしたら、OS の文字調の制約に引っかかった)、
文字列処理用に特化した SNOBOL、システム・ダイナミクスの
シミュレーション言語 DYNAMO など、わりと百花繚乱の時代。
Java はそういう時代の総括みたいな立ち位置なので、
そういった言語を移植するには向いている。
で、「第五世代」。「新世代コンピュータ開発プロジェクト」と
いうのがあって、「Prolog か Lisp か」という論争があった。
「真に汎用の言語とは」という話であって、いまだに結着は
ついていない。
3.0世代の言語で育ったひともけっこういらっしゃるようなので
このスレはとても楽しいのだが、ジャリ(小さいくせに音が大きい)や
ガキ(クレクレ君)が多いので、年寄り世代は丁寧に弔って
成仏させてほしいと思う。

502:Mb
21/08/25 21:36:57.18 m4JEedQe.net
>>485
「BTRON」で検索してみると、
自分がどれだけ「純粋まっすぐ君」なのかが
理解できると思う。
そのあたりは政治の話だ。

503:デフォルトの名無しさん
21/08/25 21:37:59.94 8vx3RJ8Z.net
>>485
家電含めて組み込み分野で一番使われているのはC言語と次いでC++
当然GCない方が有利でランタイムなど限りなくゼロに近いほうが有利
Rustはこの分野でも注目されている

504:デフォルトの名無しさん
21/08/25 21:43:11.31 m4JEedQe.net
>>485
> その他の言語で今後世界的に家電製品に組み込まれる予定の言語はなんですか?
フェアチャイルドの F-8 かザイログの Z-80 のアセンブラ。
F-8 はミシンや自販機に使われていると思うし、
Z-80 は昔のコンピュータゲーム(「スペース・インベーダー」など)や
パチンコ台で使われているはずだ。

505:デフォルトの名無しさん
21/08/25 21:45:59.78 m4JEedQe.net
>>489
え? C なんか使わせてもらえるのか?
どこの職場か教えてくれ。

506:デフォルトの名無しさん
21/08/25 21:48:18.52 ENQvEefU


507:.net



508:デフォルトの名無しさん
21/08/25 22:01:46.04 kLiZTzHG.net
>>488
ありがとうございますセキュリティの話ですね
けどBTRONを始めようとは思わないです
>>489
結局C かC++って事なんですかね
Rustは家電製品に使われそうなのかどうかよくわからない
>>490> フェアチャイルドの F-8 かザイログの Z-80 のアセンブラ
初めて聞きました 昔のというからには
ぶっちゃけこれから始めようとする言語では無さそう

509:デフォルトの名無しさん
21/08/25 22:04:40.74 +jJGz93u.net
ここは初心者がプログラミングを始めるときに
どの言語がいいのかをアドバイスする板じゃないのか?

510:デフォルトの名無しさん
21/08/25 22:12:16.42 /XE178KR.net
PHPでWebサービス(しょぼいけど)作り始めた

511:デフォルトの名無しさん
21/08/25 22:12:30.47 UOT8+4Ck.net
>>486
環境構築が容易で今後の糧になりそうなら
> kotlinにはAndroidStudio、C#にはVisualStudioがあることも大きい
って事でしょうか?
スマホのシェア7割はAndroidなのでKotlinかな・・
AIとか機械学習と相性良さそうなのはC#のほうかな・・

512:デフォルトの名無しさん
21/08/25 22:20:12.48 O3u3s2Wu.net
>>491
組み込みは世界がピンキリで広いから、特殊な環境から特殊な文化まで色々あって言語バラエティはあれど、昔からのC言語で驚くとはどんな特殊な世界にいたんだよ。w
組み込みOSでシェアトップとなったLinux自体もCで書かれてるしな。
Googleを中心にLinuxやAndroidのC言語を少しずつRustへ置き換えしていこうという動きが着実に諸問題を解決しつつあるから、RustとCのハイブリッドの時代が来るのかもね。

513:デフォルトの名無しさん
21/08/25 22:39:03.80 l35cQLT9.net
すみません家電製品分野というか
今の日本の家電がどうしようもなく使いにくくてイライラするので
自分仕様に書き換えたいとか単純機能化したい目的として
組込みというかオリジナルのデバイスの開発をしてみたいのです
現品の改造はそりゃ違法だろうし
オリジナルの自作スイッチや工作ボタンを作って
USBとかBluetooth等でパソコンやスマホに入力したり別付けのコントローラーとして使う為には
何言語で開発するのでしようか?

514:デフォルトの名無しさん
21/08/25 22:45:18.72 IJSrzUGa.net
>>496
kotlinやC#を学習することが、今後の糧になるとは言えない
今後のことは誰にもわからないから

ただ学習するのにkotlinとC#は環境を用意するのは簡単だということ
環境構築は結構面倒なので、そういう手間が省けて、プログラムの学習がはかどるという意味では
「今後の糧」になるかもしれない。

515:デフォルトの名無しさん
21/08/25 22:45:31.14 P0tVbVoR.net
>>498
速度やリアルタイム性などの要求条件とメモリなどのリソース条件とデバイス類アクセス仕様次第
緩い環境なら任意のプログラミング言語がOKとなりうる
厳しい環境ならばC/C++/Rust限定となりうる

516:デフォルトの名無しさん
21/08/25 22:47:06.14 l5Xyqy5w.net
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる

517:デフォルトの名無しさん
21/08/25 22:54:35.16 ZUGejDzL.net
dotnet cliみたいのKotlinにある?

518:デフォルトの名無しさん
21/08/25 23:14:19.18 Ggn69Tsy.net
>>499
そうですか、両スタジオともインストールして書いてみて
自分のプログラミングスタイルにあったものにしたいと思います
ありがとうございました。

519:デフォルトの名無しさん
21/08/25 23:15:44.81 NpK16A9Z.net
Androidスマホアプリ目当てにKotlinやるのだったら
Android上ではPWA(ウェブアプリ)が大半のスマホアプリの機能をカバーできるまでになっているので
まずはJavaScriptを学んでPWA(ウェブアプリ)で作っていくのが手広い知識と範囲を学んでいけると思う
その上でPWAではどうしても無理な分野もスマホアプリ作りたいとなった場合にそれからKotlinを学ぶという手順がおすすめ

520:デフォルトの名無しさん
21/08/25 23:18:25.44 mP7kg5KD.net
WASM!

521:デフォルトの名無しさん
21/08/25 23:29:22.77 J3cCAWFA.net
>>500
ゴメン素人なのでもっと簡単なやつで
赤外線リモコンのプログラミングとか
中華製のスマホVR用Bluetoothコントローラーの入力をAndroid studioで認識してプログラミングするとかの方法が
具体的に知りたい

522:デフォルトの名無しさん
21/08/25 23:32:01.25 J3cCAWFA.net
そうかAndroidなのでKotlin一択ですね・・失礼しました

523:デフォルトの名無しさん
21/08/26 00:16:06.04 JCuD7g6E.net
>>493
そういう従来CかC++しか無理だった分野にも対応しているのがRust
CとC++とは異なりRustはメモリ安全性が論理的に担保されるためセキュリティに敏感なところから順次採用されていってるところ

524:デフォルトの名無しさん
21/08/26 07:14:03.21 A3VGTr0i.net
androidアプリはjavaでもできるのに
なんでわざわざkotlinするんです?

525:デフォルトの名無しさん
21/08/26 08:15:44.02 g0f/jQiA.net
・Javaの権利を主張する企業がいるので
・Appleの真似
・盛り下がっていたAndroid開発コミュニティを盛り上げるため
プログラマ視点の話であればもう公式がkotlinなのでコピペするならjavaよりkotlin
言語選択というのは公式がサポートしてて世の中のみんなが使っててコピペしやすくトラブル時に助けを求めやすいのが大事

526:デフォルトの名無しさん
21/08/26 08:50:01.98 uU2SgC6a.net
>>509
Kotlinの方が優れているからさ

527:デフォルトの名無しさん
21/08/26 10:02:08.23 gBIKrMAb.net
kotlinってJDK使ってるんじゃなかったっけ?
javaないとkotlin動かないんじゃないの?

528:デフォルトの名無しさん
21/08/26 10:43:48.03 4fOoDR4L.net
>>512
「JDK」というのは「Java の開発キット」なので、実行時には不必要。
実行時に必要なのは「JVM」(Java 仮想機械)なので実行時に必要。
kotlin は開発環境なので、JVM のコードが吐かれる。
「java」というコマンドは JVM のエミュレータだから実行環境。

529:デフォルトの名無しさん
21/08/26 10:52:33.13 4fOoDR4L.net
>>506
工学社の別冊 I/O かなんかには出てそうだな。
I/O を愛読している友人知人に訊くといいかも。

530:デフォルトの名無しさん
21/08/26 11:16:03.43 4fOoDR4L.net
>>504
PWA は公開するのが面倒臭いからなぁ。
コンピュータ関係の学校とかに通ってて
Java なりなんなり web 環境で動く言語の勉強をしていて、
同じソースコード管理システムを使ってるんなら
同一の LAN 環境を使っている仲間がいるんなら、
まず自分のマシンに Tomcat 立てて仲間同士でいろいろ
やってみる(ただし、システム管理者にお伺いを立てること)のが
いいかも。
残念ながらリモートワークが推奨されているので
会社に集まること自体が減っているが(^_^!)。
VLAN とか使えばいけるのかね?
いずれにしても、スマホから利用できないという難はあるが。

531:デフォルトの名無しさん
21/08/26 11:38:01.09 8FSbrVd1.net
>>515
スマホから何が出来ないのかわからないが
もちろんPWA(プログレッシブ・ウェブ・アプリ)はブラウザさえあればどの環境からも使えるのでスマホアプリよりも強い
公開は普通のウェブサイトと同じだから無料ウェブサーバーでもサーバー借りても作っても何でもOK
話変わって
リモートワークは今のスマホはそのままVPN対応してるので問題なし

532:デフォルトの名無しさん
21/08/26 11:57:28.81 4fOoDR4L.net
>>516
> 公開は普通のウェブサイトと同じだから無料ウェブサーバーでも
> サーバー借りても作っても何でもOK
そこまでは知ってるが、動的なコンテンツが利用できる
サーバーを借りると、月額いくらかかるかが問題だ。
Tomcat と MySQL が動けば一応なんとかなるんだが。
自鯖立てると保守が面倒臭いんだよな。
ところで kotlin でJSP みたいなことってできるのかな?
文法を見た感じだと Java はフォーマルで kotlin はカジュアルな
感じだから、ビジネス向けのちょっと大規模な Web システムだと、
やっぱり Java になりそうに思うのだが。

533:デフォルトの名無しさん
21/08/26 12:02:10.34 4fOoDR4L.net
>>516
> リモートワークは今のスマホはそのままVPN対応してるので問題なし
なるほど、スマホでテザリングすれば VPN 利用と同じことになるわけだな?

534:デフォルトの名無しさん
21/08/26 12:21:09.68 QbETGLzd.net
>>517
たとえばHerokuでJavaを動かすとか
DBが1万行以内なら実質無料で済む

535:デフォルトの名無しさん
21/08/26 12:29:40.18 L94yrynD.net
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる

536:デフォルトの名無しさん
21/08/26 13:35:36.65 DsbSiaVG.net
>>517
バカなのか?
PWAを作るのにJSPは不要
ウェブについて初心者のようだからまずは基本的なことをベンしなさい

537:Mb
21/08/26 14:01:22.34 4fOoDR4L.net
>>517
心からありがとう。m(_ _)m
>>521
> PWAを作るのにJSPは不要
辞書(漢和辞典と国語辞典)くらい引け。
あと、作文の勉強はしておいていいし、
読解力は鍛えておいたほうがいい。
学生なのか社会人なのか知らんが、そういった社会的な
スキルは身につけておいたほうがいいぞ?
もちろん JSP を使わないサーバーはあるし、
実際に php や python で構築されている web サーバーはあるのですが、
> バカなのか?
> ウェブについて初心者のようだからまずは基本的なことをベンしなさい
とか吠えてると、「プッ …(童貞だな)」とか
思われると思うんですが。

538:デフォルトの名無しさん
21/08/26 14:05:07.79 4fOoDR4L.net
>>521
竹形 誠司さんの本でも読んで浄化されてください。

539:デフォルトの名無しさん
21/08/26 14:06:07.53 uU2SgC6a.net
お前らそろそろ始めるのに良い言語の結論を出せよw
せめて自分が1番良いと思う言語を上げてからレスバしろ

540:デフォルトの名無しさん
21/08/26 14:19:46.27 HtrQ9Ccd.net
>>522
JSPが何なのか御存知ないようですが、
JSPはHTMLを生成するために使うものですよ。
つまりPWAにJSPは必要ないです。

541:Mb
21/08/26 14:19:56.90 4fOoDR4L.net
けっきょく、
1)kotlin から入って Java に向かう
2)Excel から入って MBA 方面に向かう
3)サンドボックス的な言語から始める
4)アセンブラ系の言語から始めて
制禦系に向かう
といった方向性はあると思うが、
(4)はけっこう地獄道ではあると思う。
しなくていい苦労は後進の方々には なるべくさせたくない。
いろいろと経験度の違い(馬鹿教師にJIS フローチャートを
叩きこまれたあげく、スパゲティ・キタナウンコマミーレを
無理やり喰わされたとかいったトラウマのある人もいるだろう。
半可通の素人が書くコードなんてそんなもんだ)もあるだろうから、
人それぞれの入り口があるだろうと思う。

542:デフォルトの名無しさん
21/08/26 14:22:42.26 aSzzerGw.net
これわざとやって荒らしてるのか

543:デフォルトの名無しさん
21/08/26 14:27:43.56 4fOoDR4L.net
>>525
クライアント側には JSP だろうが何だろうが関係なし
サーバー側が何を使っているのかも関係なし
クライアントが HTML と JavaScript を使っているとすれば、
それはサーバー側が静的 Web コンテンツとして提供しているという
話ジャマイカ?

544:デフォルトの名無しさん
21/08/26 14:34:55.72 mCQoQh94.net
>>527
わざとじゃないと思う
無能と池沼は自覚無いもんよ
かわいそうなもんだね

545:デフォルトの名無しさん
21/08/26 14:40:47.06 uOtXDT+5.net
>>528
Webサーバーがコンテンツを動的に提供するか静的に提供するか


546:は、そのPWAのアプリの種類やシステム設計でどちらの場合もありえる しかし通常はWebサーバー側でHTMLを生成することはない HTMLなんかを生成されても欲しい人がいないので無意味な行為



547:デフォルトの名無しさん
21/08/26 15:20:51.59 4fOoDR4L.net
>>530
なぁ。http サーバー(Apache)とかは
静的な HTML のソースと JavaScript のコード
(と、CSS)を置いてあって、ただ提供しているという
点では「生成することはない 」 と謂えるが、
Tomcat 他のコンテンツサーバーは、まさに
「生成して、クライアントに投げ返す」のが仕事なんだが、
そのあたりのカラクリって、そんなに理解されてないのか?

548:デフォルトの名無しさん
21/08/26 15:34:07.52 D7ysxEdC.net
>>531
あまりに初心者すぎる
サーバーが毎回HTMLを生成して誰が使うの?
ブラウザ上で動いているPWAとしては毎回HTMLなんかがサーバーから送られてきても困る

549:デフォルトの名無しさん
21/08/26 15:55:26.04 nwmpVm2B.net
お前ら…
【おすすめ言語】
【おすすめの理由】
【何が出来るようになるのか】

このテンプレにそってレスしてくれるか?

550:デフォルトの名無しさん
21/08/26 16:05:52.97 mCQoQh94.net
【おすすめ言語】
ruby
【おすすめの理由】
メソッドが豊富
メソッドチェーンで流れるように記述できる
豊富なメソッドとメソッドチェーン使用でラクにコンパクトに書ける
他の言語にうつったときも「rubyならもっとスッキリ書けた」という基準を持てることで
非効率な書き方をただただむやみに受け入れて苦しむことがない
少なくとも必要以上にグダグダ書かされる状態をおかしいと判断できる
【何が出来るようになるのか】
テキスト処理、任意精度での計算、ちょっとした日常使いのツールを自分で書けるようになる

551:デフォルトの名無しさん
21/08/26 16:28:06.04 rzqxbhJI.net
>>534
なるほど!Rustをやればいいんですね!

552:デフォルトの名無しさん
21/08/26 16:29:05.96 60vT4/d3.net
【おすすめ言語】
Rust
【おすすめの理由】
メソッドが豊富
メソッドチェーンで流れるように記述できる
のは当然としてC/C++並の高速性
もちろんGCなしでランタイム類ゼロも可能
C/C++とは異なりメモリ安全性を保証できることが論文で証明されている
【何が出来るようになるのか】
何でも出来る
OSや組み込み等から各種サーバー類
もちろんちよっとしちょっとした日常的使いのツールもテキスト処理も何でも可能

553:デフォルトの名無しさん
21/08/26 16:32:52.06 mCQoQh94.net
rustはcount_ones()とかしょーもないメソッドも充実してるのはいいよね

554:デフォルトの名無しさん
21/08/26 16:48:29.30 CsC+fxWG.net
>>533
【習得してる言語】
テンプレにこれがあるとないでは大違い!

555:デフォルトの名無しさん
21/08/26 17:04:13.76 4fOoDR4L.net
>>533
>【おすすめ言語】
>【おすすめの理由】
>【何が出来るようになるのか】
に、「おすすめ対象」を加えてもらえると喜ばしい。
例)
【おすすめ対象】
高校生以上の工学系の学生
【おすすめ言語】
カシオのプログラマブル電卓の言語
【おすすめの理由】
すぐ使える。SHARP の BASIC 電卓も、土木・建築分野では活用されて
いるらしいので、それはそれでいいと思う。
【何が出来るようになるのか】
東京都スキー連盟主催のスキー大会で、
計時計算員とポイント計算員として参加したことがある。
たしか高校生のころだったかな?
高松宮様がいらっしゃっていて、
成績の掲示板速報をパネルに貼っていたときに?
「『高松宮』って誰だ?」と友人に訊かれて、
「今上天皇陛下の弟君だよ」と言ったら、
宮様が胡乱な表情でパネルの向こう側から覗いていた経験があった。

556:デフォルトの名無しさん
21/08/26 17:08:58.15 wPxTUsxL.net
そうですよね、歳をとってもいつまでも謙虚に学び続けたいですよね
さぁ続いては本日のあわしろさんのコーナーです

557:デフォルトの名無しさん
21/08/26 17:11:47.41 4fOoDR4L.net
>>538
> 【習得してる言語】
は、「業務で経験している言語」とか
「アマチュアの頃にいちおう経験したけど業務の経験に役立っている」とか
いろいろあるので、
【諸体験の言語】(プログラマ童貞を切った体験)について kwsk。

558:デフォルトの名無しさん
21/08/26 17:24:54.49 OjO8YzFR.net
テンプレ使うと途端にわかりやすくなってワロタw

559:デフォルトの名無しさん
21/08/26 18:42:42.51 4fOoDR4L.net
>>542
預言者 >>533 を誉めた耐えよ。
読み筋は
『†プログラマ聖書』
スレリンク(prog板))。

560:デフォルトの名無しさん
21/08/26 18:49:18.19 4fOoDR4L.net
119 :仕様書無しさん:2005/11/14(月) 08:46:02
あなたのシステムのともし火は、ソースコードの可読性である。
ソースコードが理解しやすければ、あなたのシステムの動作も確かであるが、
コードが汚れていれば、システムの動作も怪しくなる。
だから、ソースコードの可読性が保たれているかどうか調べなさい。
コードの全体が明瞭で、少しも怪しげなコードがなければ、ちょうど、
ともし火がその輝きであなたを照らすときのように、システムは輝いている。

561:デフォルトの名無しさん
21/08/26 18:55:23.78 emD1hSr2.net
RubyとかJSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる

562:デフォルトの名無しさん
21/08/26 18:56:49.82 4fOoDR4L.net
410 :仕様書無しさん:2010/01/05(火) 00:54:56
>>43
"ぬるぽしてはならない"と言われたのを、あなたがたは聞いています。
しかし、わたしはあなたがたに言います。
誰でも、投げられる可能性のある例外を
キャッチするのをサボったメソッドをコードした者は、
すでに心の中でぬるぽを犯したのです。

563:デフォルトの名無しさん
21/08/26 19:31:38.56 Moh7Jd9/.net
【おすすめ言語】Haskell。
【おすすめの理由】あわしろ氏が絶賛。
【何が出来るようになるのか】数学志向プログラミング。

564:デフォルトの名無しさん
21/08/26 19:33:29.37 Moh7Jd9/.net
手続きを書き連ねる旧式のプログラミングスタイルを捨てるべきです。

565:デフォルトの名無しさん
21/08/26 20:02:57.75 4fOoDR4L.net
>>547
> 【おすすめの理由】あわしろ氏が絶賛。
できれば自分の言葉で語ってくれ。

566:デフォルトの名無しさん
21/08/26 20:06:45.49 2LUAWY/y.net
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も学ぶ
だから、AWSのくろかわこうへいのサロンにも、入る必要がある
基本、食べチョクみたいな若い娘が、1人で起業する際、
Rails, Bootstrap, Heroku が簡単。
ただし、食べチョクは、AWS です
KENTA, 2021/3
女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A
Heroku, S3, 決済はStripe, Docker

567:デフォルトの名無しさん
21/08/26 20:13:04.71 hAgd7ZN0.net
>メソッドチェーンで流れるように記述できる
これネタなのか本気なのか、見るたびに笑ってしまう。

568:デフォルトの名無しさん
21/08/26 21:18:58.28 wxuWg2KR.net
【おすすめ言語】JavaScript
【おすすめの理由】
Windowsパソコンならメモ帳とブラウザがデフォルトで
今すぐに開発と即実行可能。必要に応じてIDEにすれば良い
【何が出来るようになるのか】
スマホでもJSAnywhere等をインストールすれば
親指ひとつでthree.jsやp5.js を使って3Dゲーム開発も出来るようになる
URLリンク(threejs.org)
URLリンク(i.imgur.com)

569:デフォルトの名無しさん
21/08/26 21:32:06.08 hOOswucd.net
>>552
コード補完やコードインスペクタ、サジェスト機能のないエディタは、
俺的にはお勧めできないなあ

570:デフォルトの名無しさん
21/08/26 21:47:33.87 O2MH3VSm.net
>>553
お勧めはどれ?
【初心者向け!】スマホでプログラミングを勉強できるアプリ9選
URLリンク(eng-entrance.com)
2 スマホでプログラミングを勉強できるアプリやサイト 9選
2.1 Pocket Programming
2.2 SwiftBites
2.3 Udemy
2.4 schoo
2.5 Udacity
2.6 lrn
2.7 Progate
2.8 ドットインストール
2.9 CODEPREP

571:デフォルトの名無しさん
21/08/26 21:51:57.55 6XyucKpc.net
>>553
そんなお節介エディタ使ったことないが開発仕事でも困らないぞ
本質が見えなくなるから初心者は絶対にそういうの避けるべきだ

572:デフォルトの名無しさん
21/08/26 21:58:14.47 hOOswucd.net
>>554
PCでやったほうがいい
まあ、VisualStudioか、VSCodeか、InteliJあたりが最低限だな
>>555
お前が仕事で困るとか困らないとかは、初心者には関係ないことなので

573:デフォルトの名無しさん
21/08/26 21:58:18.16 mCQoQh94.net
javascriptは手っ取り早いのがいいよね
メモ帳とブラウザで遊ぶなんて最高じゃん

574:デフォルトの名無しさん
21/08/26 22:22:37.15 hOOswucd.net
俺的なお勧め
■STEP1 プログラムがどういうものなのかという学習
 →文字と数値の変換、日付の取り扱い、標準入出力、配列、ループ、条件分岐、文字処理などの学習
 →URLリンク(paiza.jp) のチケット消費なしでできる問題集をすべて解くことが目的
・始めるまでの環境構築が簡単なほうがいい
 →やり始めまでがややこしいと挫折しやすい
・コード補完、入力間違いなどを指摘してくれるエディターでより効率的な学習
・コンパイルや実行が簡単に行える
 →いちいちコードをコピペ貼り付けや、読み込みとかは面倒
○インストールするだけで簡単に環境が作れるのが理想
・おすすめ
 →VisualStudioでC#
 →AndroidStudio/InteliJ IDEAでKotlin

575:デフォルトの名無しさん
21/08/26 22:23:23.69 hOOswucd.net
■STEP2 自分がプログラムで何をしたいか
 →STEP1で学習した基礎をもとに、次に自分が何を作りたいか
 →基本的な環境構築と、URLリンク(paiza.jp)を解けるようになることが目的
○自分で環境構築して開発環境を理解して学習する段階
・スマホアプリを作りたい
 →アップル系 C#でUnity、swift
 →Android系 C#でUnity、kotlin、Java
・Winアプリを作りたい
 →C++、C#
・Webアプリ、Webサービス系
 →C#(ASP.NET)
 →PHP
 →Spring Web MVC
・Webサイト
 →html、CSS、JavaScript、JQuery
・AI関連
 →Python
・Ch


576:rome拡張  →JavaScript、JQuery ・データベース  →SQL ・ネイティブコンパイル  →C++、Rust ・その他好みに合わせて自由に選択



577:デフォルトの名無しさん
21/08/26 22:35:57.29 rA5Gflv2.net
Surface Goなんかでも十分開発に使えるよ。
デバッグ用のエミュはちょっと辛いけど。
スマホで無理をするより、タブレットを持ち歩いた方が楽。

578:デフォルトの名無しさん
21/08/26 22:41:57.70 SDdptEYr.net
知り合いにサーバ公開するだけならngrokがあるけど
チーム開発ならDockerで同一環境構築できるんだから基本不要

579:デフォルトの名無しさん
21/08/26 23:12:27.17 6XyucKpc.net
>>556
初心者に統合開発環境をすすめるのは絶対にダメ

580:デフォルトの名無しさん
21/08/26 23:14:46.45 9xkNmOoA.net



581:最初はメモ帳でも何でも自分で文書に使ったことあるエディタでいいよね



582:デフォルトの名無しさん
21/08/26 23:15:54.24 hOOswucd.net
>>562
あなたのとてもUniqueな主張はわかったけど、ここはいわゆる初心者スレに準ずるスレだから、
いったいなんで駄目なのか理由を書いたほうが論理的なんじゃないかな?
俺にレスをするのなら、俺が書いた内容に対応したレスをする形で

583:デフォルトの名無しさん
21/08/26 23:21:27.58 hOOswucd.net
>>563
普段はエディタなんて基本つかわんのですわ
プログラマならともかく、プログラマでなく、これからプログラマになろうする人が、一体どんな時に使うのやら。
Word?GoogleDriveのGoogleドキュメント?

584:Mb
21/08/26 23:23:27.56 4fOoDR4L.net
なんなんだろうな。
皆さんは「ローマ字かな変換」と「かな漢字変換」の間で、
そんなに困っているのかな?
キーボードを叩くのが、そんなに厭なのかな?
「functiom(函数)」は「fn」と書きたいし、
「String」は「str」と書きたいっていうのは解るんだけどさ、
いまどきの IDE の構造エディタって、けっこう面倒見がいいよ?
それとも、「静的で厳格な型付け」に、
そんなに嫌悪感があるのかな?
Java はクラシックで、ここで勧められているのはモード系の言語が
多いけれども、それって「反骨精神」とは別の話じゃないかと思う。

585:デフォルトの名無しさん
21/08/26 23:26:57.98 6XyucKpc.net
>>563
メモ帳でもいいし
ブラウザ上のテキストエリアでもOK

586:デフォルトの名無しさん
21/08/26 23:28:56.74 hAgd7ZN0.net
>>567
昭和の根性論かよ

587:デフォルトの名無しさん
21/08/26 23:37:32.32 4fOoDR4L.net
>>564
>絶対に
とか言っちゃうヒトは、「ポーラライゼーション(両極化)」
という症状が出ているので、「はいはいはい、お友達のいるところへ
行きましょうね~」と誘導してあげるのが親切というもの。
心的なエネルギー(リビドー)が溜まっているので、
吐きださないと大人しくなりません。
「絶対に≡例外なく」とかいう話をすると、
「そういう意味で言ったんじゃない!!!」とかいって
キレる人だ。
プログラム技術板ではなく、メンヘラ板に誘導して差上げるのが
功徳だろうと思われます。

588:デフォルトの名無しさん
21/08/26 23:39:56.62 9xkNmOoA.net
初心者にはシンプルでわかりやすいことが最も良いよ
IDEは後からでいいね

589:デフォルトの名無しさん
21/08/26 23:44:58.17 4Jy1ex43.net
【ぶっちゃけ言語】
【ぶっちゃけの理由】
【何がぶっちゃけ出来るようになるのか】

590:デフォルトの名無しさん
21/08/26 23:45:32.09 4fOoDR4L.net
>>568
つーか、まともな IDE だったらフツーに構造エディタがあるだろう。
昭和生まれのプログラマに謝れ!
>>565 みたいに、TECO とか EMACS とかを知らない馬鹿が
いたとしても、「昭和の根性論」とか言うのは失礼だ。

591:デフォルトの名無しさん
21/08/26 23:47:01.38 74ekpmkr.net
IDE無しでは使えないような言語はその時点で初心者向きではない
10年やっててもIDEからしかビルドしたことがないやつとか平気でいるからな

592:デフォルトの名無しさん
21/08/26 23:50:14.85 6XyucKpc.net
>>573
IDEに依存しないとプログラミング出来ないプログラマーなんて終わってるな

593:デフォルトの名無しさん
21/08/26 23:52:37.14 4fOoDR4L.net
【ぶっちゃけ言語】
N88 DISK BASIC
【ぶっちゃけの理由】
ラベルに対して GOTO でも GOSUB でもジャンプできるから。
【何がぶっちゃけ出来るようになるのか】
スパゲティ・コード・ア・ラ・ウンコマミーレとか
スパゲティ・コード・ア・ラ・クソマミーレとかが、
アセンブラを使わずに書ける。

594:デフォルトの名無しさん
21/08/26 23:53:30.53 iDHhMgUC.net
メモ帳もデフォルトUTF8になってエンコーディング周りの問題が小さくなったから
昔みたいにメモ帳は絶対やめろって感じじゃなくなったわな

595:デフォルトの名無しさん
21/08/26 23:53:46.28 hAgd7ZN0.net
>>572
爺さんボケとるだろ。
今はそういう便利な道具が使えるのにあえてメモ帳なんかを勧めるのが根性論のようだと言ったわけなんだが。

596:デフォルトの名無しさん
21/08/27 00:01:47.53 TeiUhzzT.net
>>573
>>574
おまいらの糞コードとかキラキラ(=ゲロ)コードを始末しているのが
誰だと思っているんだ?
オムツも取れてない奴が何を言ってるんだ。
IDE は生産効率を上げるのと、ソースコード管理システムとの連携のために
使っている。

597:デフォルトの名無しさん
21/08/27 00:09:36.28 TeiUhzzT.net
>>577
ほう?
> 爺さんボケとるだろ。
は余計じゃないか?

598:デフォルトの名無しさん
21/08/27 00:15:42.19 g6Mj1wgZ.net
マシン語のモニタ画面を経験しておかないと。
昔は雑誌からダンプリストを入力したもんだ。
って、お爺ちゃんが言ってた。

599:デフォルトの名無しさん
21/08/27 02:42:07.71 osG/Eo9L.net
RubyとかJSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる

600:デフォルトの名無しさん
21/08/27 02:51:30.75 7qiVyN8a.net
スウェーデンのような二流国家がくれる賞なんかどうでもいいわ
そもそもノーベルってダイナマイトで何万人を死に追いやった贖罪で始めた賞だろ
成金が、名誉欲しくて、ノーベル財団作ったわけで

601:デフォルトの名無しさん
21/08/27 03:18:50.35 osG/Eo9L.net
モンタニエ博士はMS系ワクチンは打つなと言ってる

602:デフォルトの名無しさん
21/08/27 09:35:53.88 chTjlDzG.net
手軽に始めてプログラミングの浅い部分を習得するのならjavascript、VBA(とにかく手軽)
プログラマーとして中級以上を目指すのならjava c# c++(システムなど大型案件実績の多い言語)
専門分野でプログラミングを使うのなら、その分野の参加人口の多い言語(AI、統計ならパイソン、ブラウザならJSなど)
それ以降は必要に応じてphp、ruby、typeS、ライブラリ、フレームワークなど

603:デフォルトの名無しさん
21/08/27 10:59:54.88 TeiUhzzT.net
>>580
「クレイーI」の設計者のシーモア・クレイは
イニシャルローダを暗記していて、
16進のキーボードで入力してみせたそうだ。
和田英一先生も和田ローダを暗記していたとか。
i4004 の設計者島正利さんは、
トグルスイッチでマシンコードを入力したというのを
NHKの『電子立国 日本の自叙伝』で再現していた。
「Drパソコン」の宮永義道さんは、ナショセミのSC/MP2 というチップで
最小構成のコンピュータを作り、「入力の単位はビットだから、スイッチが
いっこあればいいのだが、それだとタイミングを取るのが難しいので
泣く泣くスイッチを一個増やした」「出力は電線の端をつまんでビリッとくれば
1で、こなかったら0だが、豆電球をつけることにした」と雑誌『I/0』の記事に
書いていた。
なお、こういう「ビット列を入力する」(バイナリでマシンコードを
直接入力する)タイプの "言語" にも名前があって、
「オンオフ(on-off)」という。

604:デフォルトの名無しさん
21/08/27 11:05:42.23 TeiUhzzT.net
>>580
そういえば、M6809 のダンプが読める人がいたなぁ
(人間逆アセンブラだ)。
「Z80 はどうだ?」「命令セットが直交していないから難しい」とか。

605:デフォルトの名無しさん
21/08/27 11:21:09.84 TeiUhzzT.net
最近の構造化言語だと、
デッサンがわりに疑似コードを書いて、
アイディアがまとまったところで IDE に移して、
エラーとワーニングを消してゆくという人も
たまにいる。
JIS フローチャートなんかを使うよりよっぽどマシ。
オフジェクト志向だったらオブジェクト図から描くのも
ひとつの手。
ALGOL だって、もとはコンピュータ上で動かすための
言語じゃなかったわけだから、そういうアプローチも
あっていいと思う。

606:デフォルトの名無しさん
21/08/27 12:48:53.62 lxI1gnNr.net
メモ帳だとタイプミスを指摘してくれないので
初心者には大変だと思うけどな

607:デフォルトの名無しさん
21/08/27 12:54:00.17 kJPpYKj7.net
>>586
もう仕事でクロス開発でもしてた?
セルフ開発一択なホビーストは自ずと覚えざるえなかったよ
実用上は頻発する命令だけで十分でイデオムもあってそこまで苦ではなかった

608:デフォルトの名無しさん
21/08/27 12:58:28.03 sMeCjK4D.net
タイプミスの指摘は、あっちのOSの方がいい。

609:デフォルトの名無しさん
21/08/27 13:01:39.85 cnVRceR9.net
頼むから始めるのにいい言語の話をしろ

610:デフォルトの名無しさん
21/08/27 13:08:31.09 IH+pCJH5.net
エディタがタイプミスを指摘してくれなくてもエラーメッセージから原因がすぐ分かる言語なら問題ないんだよ
最初はたくさんエラーを出してエラーメッセージの見方や調べ方、ソースとの対応関係を学ぶのも大事なこと
もちろん生産性は良くないからしばらくしたらメモ帳は卒業してもう少し高機能なエディタやREPLを使えばいい

611:デフォルトの名無しさん
21/08/27 13:35:11.12 eJGjxOi5.net
タイプミスはGithub Actionで実行される静的コード解析に任せるといいんだよ~ん

612:デフォルトの名無しさん
21/08/27 13:43:44.30 CsPb9DvB.net
>>591
その前に何を何のために始めるのか明確にしろ

613:デフォルトの名無しさん
21/08/27 13:44:23.26 Y9IwEnSW.net
>>593
いちいちプッシュしてワークフローの完了を待つのか?

614:デフォルトの名無しさん
21/08/27 14:08:49.00 eJGjxOi5.net
>>595
チーム開発だとローカルで静的コード解析通さずにプルリク投げる香具師いるんだよ~ん

615:デフォルトの名無しさん
21/08/27 14:45:34.80 UYLqr+ZZ.net
RubyとかJSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる

616:デフォルトの名無しさん
21/08/27 15:17:53.21 7qiVyN8a.net
頼むから「ぶっちゃけ始める」のにいい言語の話をしろ

617:デフォルトの名無しさん
21/08/27 15:27:04.79 TeiUhzzT.net
>>594
昔は「ファイル渡し」が標準的で(ジョブコンとか
unix のフィルタとか awk とか)入力もファイルで出力も
ファイルだった(『ソフトウェア作法』とかの時代だな)。
現在は GUI が全盛なのでイベント駆動が主流だ。
入出力という観点からいうと、(プログラミング言語ではなく
マークアップ言語なのだが)HTML と CSS から入って、
そこから JavaScript とかに入ってゆくというアプローチも
あると思う。
もっとも、言語処理系(コンパイラとかインタプリタとかいった、
自然言語処理系ではないシステム)の需要はそれなりにあるので、
そっち方面もアリかと思う。

618:デフォルトの名無しさん
21/08/27 15:36:01.74 TeiUhzzT.net
>>598
JavaScript(+HTML+CSS)
EXCEL マクロ
Java
0 から始めたいんだったら、
純 LISP とか仮想機械のアセンブラとか。
そういう世界を知っている年寄りが
まだ現役でやってらっしゃったりするのだが、
「昨今の言語はつまらん!」とか思っていらっしゃったりする。
新型コロナも長引きそうなので、門を敲(たた)いたら
入門させてくれるかも知れんぞ?

619:デフォルトの名無しさん
21/08/27 15:46:01.85 +wfLaYar.net
>>592
エディタとコンパイラってのがシンプルでいいんよね
最近じゃあideoneみたいなオンラインコンパイラ?も便利で
あれだとブラウザだけで済むからもっともっとシンプル

620:デフォルトの名無しさん
21/08/27 15:54:24.60 B8clkCSU.net
>>601
Codespaces

621:デフォルトの名無しさん
21/08/27 15:58:00.43 6epxU4jC.net
初心者は混乱を防ぐためにもIDEを使わないのがベストかもね
シンプルにIDEを使わなくてもプログラム作成も実行も


622:できることをまずは会得 その方が混乱せずに済むね



623:デフォルトの名無しさん
21/08/27 16:45:34.80 JsPbXdtm.net
>>598
>>597は触れてはいけない部類

624:デフォルトの名無しさん
21/08/27 17:04:35.35 JRRUhTVP.net
おめーらに聞きたいなだが
ぶっちゃけ関数型言語ってどうよ?
流行りそう?
おすすめある?

625:デフォルトの名無しさん
21/08/27 18:03:51.58 gmwg56Qq.net
全世界絶賛大人気爆発中のJavaScriptはfunctionの固まりでんがな

626:デフォルトの名無しさん
21/08/27 18:08:15.24 2exhmgn5.net
JavaScriptとかPHPとかよくおすすめされるから勉強したことあるけど、あれ使ってやりたいことなんてないから全然続かんかったわw
ウェブサイト作れますとか言われても、そもそもウェブサイトなんか作らんし、WordPress改造出来ますとか言われてもデフォでええやんとか思うし
あの辺の言語はウェブ系の仕事出来るようになりたいやつじゃないと意味ないよね?

627:デフォルトの名無しさん
21/08/27 18:13:52.21 gmwg56Qq.net
>>607
んで?何がやりたかったんですか?

628:デフォルトの名無しさん
21/08/27 18:23:38.99 6epxU4jC.net
>>607
例えばJavaScriptにはElectronというデスクトップフレームワークもあって
ウェブではなくデスクトップ(WindowsやMacやLinuxなど)上のアプリも作ることが出来ます
具体的には最も人気の開発者環境ツールであるVSCodeもこのElectronによりJavaScriptで出来ています

629:デフォルトの名無しさん
21/08/27 18:27:40.19 VBYO8CeP.net
最近PHPおすすめされる事なんてあるか?

630:デフォルトの名無しさん
21/08/27 18:28:20.30 iUIyzu4p.net
>>603
> シンプルにIDEを使わなくてもプログラム作成も実行もできることをまずは会得
> その方が混乱せずに済むね
こんなんエラーばっかりで何の指摘もなく、どのようなメソッドがあるのかもわからんし
面倒だから2日ぐらいで諦めちゃうだろ
C#でtextboxとbutton設置して、入力したボタンおしたらalertでその文字が表示されるぐらいの
アクロバチックなことさせて興味を満たせてから、四則演算だよ
なんもわかってないな

631:デフォルトの名無しさん
21/08/27 18:37:36.24 N7Nd5eWX.net
>>610
バックエンド初心者向けのXAMPP経由での勧めになるんじゃなかろか

632:デフォルトの名無しさん
21/08/27 18:49:50.29 ov+03h9m.net
>>607
やりたいこととズレてるアドバイスを受けると迷惑だよね

633:デフォルトの名無しさん
21/08/27 18:52:16.14 +wfLaYar.net
そもそもやりたいことあるやつは勝手にそれをやれというw

634:デフォルトの名無しさん
21/08/27 19:04:46.52 wZ/s0fRN.net
先に言えよとしか

635:デフォルトの名無しさん
21/08/27 19:06:16.84 JRRUhTVP.net
>>606
そういうことじゃなくて
HaskellとかScalaとかLISPのことを言ってんだよ
おぬぬめある?

636:デフォルトの名無しさん
21/08/27 19:23:40.56 Q47YKSur.net
ボケたのに参照透過性がピンボケた

637:デフォルトの名無しさん
21/08/27 19:33:28.63 yde2MthE.net
>>607
Windowsでフリーソフト作りたいならC#かVB.NETだろ
ここにいる奴らはネットワークサービスを提供したい奴らばっかなのか?

638:デフォルトの名無しさん
21/08/27 19:34:40.67 6epxU4jC.net
純粋関数型言語ではないけど
HaskellとScalaから色々なものを受け継いでいるRustはオススメ

639:デフォルトの名無しさん
21/08/27 19:34:43.03 bOFxQvj+.net
>>607
PHPはともかくJavaScriptはWebを作るときだけじゃなくWebを利用するときにも使う
Webを利用しないやつなんていないからJS分からないやつはプログラマー的には中学英語できないやつと同じ扱い

640:デフォルトの名無しさん
21/08/27 19:40:57.48 yde2MthE.net
>>620
IT土方だらけだから仕方ないのだろうがネットワークしか頭にないのか
音楽プレイヤーとかゲームとかいろいろあるだろうに

641:デフォルトの名無しさん
21/08/27 19:41:11.71 RddKoclu.net
>>616
海の向こうではElixirが静かに盛り上がってきてるが全体から見れば少数派
関数型の概念的なところが学びたいだけならとりあえずHaskellのすごい本がいいんじゃね

642:デフォルトの名無しさん
21/08/27 19:45:52.93 l1P4PIT1.net
>>621
おまえ大丈夫か?
誰もネットワークの話なんてしてないぞ?

643:デフォルトの名無しさん
21/08/27 19:48:32.05 yde2MthE.net
>>623
>607
>620

644:デフォルトの名無しさん
21/08/27 19:50:48.59 wZ/s0fRN.net
JSでネットワークもデスクトップも幅広く対応出来る
気に入らないなら先にヒントをくれ

645:デフォルトの名無しさん
21/08/27 19:57:22.48 JRRUhTVP.net
>>622
thx
概念自体は多少勉強してるし
どうせなら流行りそうな言語をマスターしたいと思ったけど
純粋関数型はまぁ流行らんよな
それ考えるとJavaですら関数型の要素は取り入れられてきてるし
あえてやらんでもいいか
Rustみたいなのに挑戦すべきなのかね

646:デフォルトの名無しさん
21/08/27 20:04:54.14 fJXZA34I.net
>>624
ワロタ
さすがにJavaScriptを理解してないだけあるなww
組み込みならともかく音楽プレーヤーやゲーム作るならJSの読み書きくらいはできないと相手にされないぞ

647:デフォルトの名無しさん
21/08/27 20:54:31.29 TSUnCuu+.net
結局プログラミングやりたいなーなんて言う奴はゲームかスマホアプリ作りたいんだからC#かJavaでいいんだよ

648:デフォルトの名無しさん
21/08/27 20:57:19.62 PzRhQXZy.net
初心者は走り書きスクリプト言語でよし

649:デフォルトの名無しさん
21/08/27 21:03:03.82 wZ/s0fRN.net
>>628
言語の優劣なんかよりこういう考察がよほど重要だと思うわ
俺はこの辺の感覚がよく分からんのでJSで思考停止してるってだけ

650:デフォルトの名無しさん
21/08/27 21:04:47.25 JRRUhTVP.net
スマホアプリならKotlinかSwiftちゃうん?
けどそれくらいでしか使われてない言語ってなんかお得感がなくてやりたくないよな
ベストプラクティスとは言わないがJavascriptでもスマホアプリ作れるんだしどうなんだろうな
あまりフレームワークに依存したくないというのもある

651:デフォルトの名無しさん
21/08/27 21:08:58.92 cnVRceR9.net
KotlinはJavaと言ってもいいだろう

652:デフォルトの名無しさん
21/08/27 21:13:00.97 osG/Eo9L.net
モンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる

653:デフォルトの名無しさん
21/08/27 21:15:59.25 6epxU4jC.net
>>631
スマホアプリの大半は同じことをPWA(プログレッシブウェブアプリ)で実現できる
しかもPWAにするとスマホだけでなくデスクトップでも動く
PWA作りで必要なプログラミング言語はJavaScript

654:デフォルトの名無しさん
21/08/27 21:31:39.61 zamqxwg9.net
>>628
JSならゲームもスマホアプリも問題なし
各プラットフォーム独自のフレームワークを習得する必要もない
ぶっちゃけ言語よりもGUIフレームワークを習得する方が時間がかかるから

655:デフォルトの名無しさん
21/08/27 21:35:52.65 zamqxwg9.net
ネイティブでやりたくなる頃にはプログラミングがどういうものかやGUIフレームワークがどういうものかを経験済みなので
全くの初心者だった頃よりも新しい言語やフレームワークを効率よく学べる

656:デフォルトの名無しさん
21/08/27 21:50:07.25 kJPpYKj7.net
目的もなく素養を育てたいならMakeCode推す
こどもはScratchより食い付きよかった
Swicthのやつもあり

657:デフォルトの名無しさん
21/08/27 21:54:56.62 4V5h68O4.net
JAVAかC#、ブラウザで表示したいならJS、手軽で綺麗にかけてプログラミングそのものが学びたいとかファイル処理が多いとかならPythonとか
情報系の学生とかハードに近い部分を学びたいならCとかアッセンブラ
RustとかHaskellとかScalaとかは知らん

658:デフォルトの名無しさん
21/08/27 22:16:15.57 TaK2b46x.net
Rustが流行りつつある一番の理由はメモリ安全性と速度の両立だけど
cargoやrustupなどの標準ツールが使いやすいのも大きい
パッケージマネージャもバージョンマネージャも標準ツールだけて済む言語は稀
Rustを初心者に勧めるわけではないが開発時に必須なツール類の使い勝手は
初心者が言語を選ぶ時にも重要なポイント

659:デフォルトの名無しさん
21/08/27 22:57:08.51 ZaAl6awg.net
>>611
先生!出来ました
【使用言語】JavaScript
【エディタ】メモ帳
【実行環境】WindowsブラウザChrome
【ソースコード】〈a.html 〉
URLリンク(dpaste.com)
<input type = "text" id = "t" value = "0 + 1-2×3÷4 =" />
< input type = "button" value = "クリック" id = "b" onクリック = "func()" />
< div id = "d" > </ div >
<スクリプト>
関数 func (){
var txt = document .getElementById ("t" ).value;
d 。innerText + = TXT + (0 + 1 - 2 * 3 / 4 )+ "\ n" 。
アラート(txt );
}
</スクリプト>

660:デフォルトの名無しさん
21/08/27 23:06:46.65 Qjub7wPt.net
>>640
Cloudflareのチェックを通すための涙ぐましい努力が見えるな

661:デフォルトの名無しさん
21/08/27 23:10:23.48 fvnuyojg.net
うんめんどくせー頑張った、
写経で動くか動かないかの勉強にもなりました

662:デフォルトの名無しさん
21/08/27 23:19:02.39 cMIVTei2.net
スクリプトタグを、5ch に書けない
<scr@ipt>

663:デフォルトの名無しさん
21/08/27 23:27:47.84 Pcfxrq+u.net
ファンクションとクリックもNGワードみたいね

664:デフォルトの名無しさん
21/08/28 07:01:29.65 DsNx3O0O.net
公式なディナーに出かけるのならCやjavaなどのコンパイル
カジュアルなディナーならpythonやruby
ハンバーガーショップですませるならjavacriptやvba

665:デフォルトの名無しさん
21/08/28 08:14:40.81 +gC0Coo9.net
そうじゃねーな

666:デフォルトの名無しさん
21/08/28 08:28:47.55 yCGZay/Z.net
当たり前だが、何したいかによって選ぶ言語を変えるべき
そして初めてプログラミングやるやつはまず何が出来るかなんて知らない
つまり、まずプログラミングで出来ることをまず羅列して教えてあげることが必要だったんだよ!

667:デフォルトの名無しさん
21/08/28 08:40:57.23 XHDMw1Xf.net
>>647
何が出来るかを知らなくても
何をしたいかは知ってて当然
こういう日本語能力が著しく低い人はプログラミング適性は無い
アドバイスも聞くだけ無駄

668:デフォルトの名無しさん
21/08/28 08:49:41.80 xA6zltwP.net
幼女と仲良くしたいけど
どのプログラミング言語が良いですか?

669:デフォルトの名無しさん
21/08/28 09:11:04.86 dS/DRspD.net
Javascript使うのは良いけど、
Javascript使うためにブラウザ起動するのか、
ブラウザで起動させるからJavascript使うのか。
いやまあ、どの言語でもそうかもしれないけど。

670:デフォルトの名無しさん
21/08/28 09:13:48.39 KA940OS3.net
プログラミング言語ってどれも「処理が実行されて~が表示されました。」みたいな例ばっかだから、「で?」ってなって終わるやつが多い。
入門書を一冊終えてもそれで何が出来るのかが全くわからないようだ

671:デフォルトの名無しさん
21/08/28 09:19:32.45 REtSeXiC.net
本の分厚さによる
気軽に手に取れる軽量級の書籍じゃ限界がある

672:デフォルトの名無しさん
21/08/28 09:38:48.75 mx2u+dFv.net
先生「キミタチはここまでで変数、関数、制御構文を理解しました
見込みない奴「…で?
見込みある奴「なるほど、これ組み合わせたら…あれもそれもできるやん!
先生「これがクラスライブラリのAPIリファレンスです
見込みない奴「…で?
見込みある奴「うほほほい! 便利そうなもんがウジャウジャあるやんけ!

673:デフォルトの名無しさん
21/08/28 09:38:54.60 OGodEit8.net
モンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる

674:デフォルトの名無しさん
21/08/28 09:49:42.40 D5p3I8+4.net
>>649
Unityちゃん!

675:デフォルトの名無しさん
21/08/28 09:51:01.78 kUAioGod.net
>>653
見込みあるタイプのやつなんか1%もいねえだろw

676:デフォルトの名無しさん
21/08/28 09:59:02.57 0qh8ExFA.net
>>588
昭和生まれの先輩に聞いた話だが、
パンチャーが電算畑の人じゃなかったので
数字の1を小文字のL、数字のゼロを大文字のオーで打たれ、
「動かん!」というので部長に泣きつかれたとか。

677:デフォルトの名無しさん
21/08/28 10:02:57.71 0qh8ExFA.net
>>589
まだフロッピーディスクだったころに
コピープロテクト破りに熱中していたそうだ。

678:デフォルトの名無しさん
21/08/28 10:04:59.63 U8MK4WFl.net
<<初心者向け学習内容(言語は問わない:疑似クラス対応ならjavascriptでもOK)
・ データ型、キャスト
・ 変数(参照、値)
・ 配列、Mapコレクションなど
・ 演算子
・ 構文(繰り返し、分岐)
・ (正規表現)
・ 関数
・ クラス(匿名、即時)
・ (インターフェイス:オブジェクト指向)
上記はどの言語でもある程度学べる
その後は作りたいシステムなどによって言語を選択

679:デフォルトの名無しさん
21/08/28 10:09:12.80 2amKhutT.net
プログラムっても文章の一部なのだから前後の繋がりで
100をlOOと打つやつは見込みないね

680:デフォルトの名無しさん
21/08/28 10:13:10.27 0qh8ExFA.net
>>605
そもそも C が関数型言語。
C を含む ALGOL 系の言語は、
用途と処理系とプログラミングスタイルと
開発環境で適当に選べばいいと思う。

681:デフォルトの名無しさん
21/08/28 10:31:13.97 0qh8ExFA.net
「そもそもプログラミングとはどういうものか?」
みたいな哲学的な動機でプログラミングを始めるなら、
「八人の女王」とか「ハノイの塔」とか「Tic-Tac-Toe」とか
「Make 10」とかいった数理パズルをコンピュータを使って
具体的に解くことを考えて、そこから始めるという入口もある。
共立出版の『bit』というコンピュータサイエンスの専門誌
(現在休刊中)の『ナノピコ教室』なんかは、
入選すると新評論社の『数学セミナー』の『エレガントな解答を求む』
に入選したくらいのステータスだった。
なお、『bit』は電子出版企画が進行中なので、大学とか企業とかだったら
お願いすれば買ってもらえそうな気がする。

682:デフォルトの名無しさん
21/08/28 10:39:04.83 kXxEIPV2.net
>>662
数学で微分・積分、三角関数、組合せ3C2とか順列ZΣσやら習い始めた頃に教室が二分されたのを思い出したわ

683:デフォルトの名無しさん
21/08/28 10:39:38.30 IUXZMuuV.net
>>661
> そもそも C が関数型言語。
もしかしてC言語には(手続きはなくて)関数しかないからC言語は関数型言語とか思ってる?
とりあえずこの程度は読んでおいたほうが恥をかかなくて済むと思うよ
URLリンク(e-words.jp)

684:デフォルトの名無しさん
21/08/28 11:31:44.36 0qh8ExFA.net
>>664
もしかして「LISP には制禦構造がないからLISP 言語は関数型言語」
とか思ってる?
LISP の AND は「順番に評価をしていって、途中で NIL が返ってきたら
NIL を返す」、OR は「順番に評価をしていって途中で *T* が返ってきたら
*T* を返す」という意味では制禦構造なんだよ。
FORTAN が手続き的な言語とされているのは、「スタック領域が狭いから
あんまり使わないでね?」という大人の事情があって暗黙の了解なっていたから
そうな�


685:チているので、文法を拡張すれば再帰だってできるんだぞ。



686:デフォルトの名無しさん
21/08/28 11:37:55.32 mx2u+dFv.net
関数型言語とC言語の両方を知っていたら
口が裂けても「C言語が関数型言語」とは言わんわな
>>664
スルーしたほうがいいよソイツのことは
あたまのおかしいド素人だから

687:デフォルトの名無しさん
21/08/28 11:41:42.73 U8MK4WFl.net
お前らはどうしてスレタイから外れるんだ?社会行動できないADHDか?

688:デフォルトの名無しさん
21/08/28 11:48:07.80 0qh8ExFA.net
>>663
わかるわかる(笑)
「数学の美しさ」とかに酔っている数学観に囚われている
奴は、プログラムも書けないのにプログラマを馬鹿にしていたりする。
いまどきの若手数学者はパソコンを使ってどんどん成果を生んでるん
だけどね。
コンピュータが一般化する以前は、物理数学は純粋数学よりも下の扱い
だったので、逆に物理学者は数学者をいろいろと皮肉っている。
「純粋数学の女神は純潔である。だから子を産まない」、
アルバート・アインシュタイン。
「物理数学と純粋数学の関係は、セックスとマスターベーションの
関係に似ている」、リチャード・ファインマン。

689:デフォルトの名無しさん
21/08/28 11:50:27.11 /L8RhIcg.net
>>665
> もしかして「LISP には制禦構造がないからLISP 言語は関数型言語」
誰もそんなことは言ってないけど頭大丈夫?w
> FORTAN が手続き的な言語とされているのは、「スタック領域が狭いから
> あんまり使わないでね?」という大人の事情があって暗黙の了解なっていたから
なんでそんな嘘書くかなぁ
当時の実行環境である汎用機にはスタックなんて無かったから再帰できない仕様にしてただけ
RECURSIVEキーワードで再帰できるコードを吐く処理系もあった
>>666
> スルーしたほうがいいよソイツのことは
> あたまのおかしいド素人だから
まあそうやね、知識が色々間違いすぎてる

690:デフォルトの名無しさん
21/08/28 11:56:30.01 4JRTwZn0.net
つーかこのIDを赤くしている奴はいつも張り付いているのか?
キモいし知識が古いし
典型的な老害って感じだな

691:デフォルトの名無しさん
21/08/28 11:59:56.78 3GMx01Sz.net
>>653
それは教わる側にも原因があるが、教える側にも同程度に原因がある
教わる側は「…で?」を解消するための質問をするべき
教える側はそれらが何の役に立つのか教わる側がイメージできるような具体例を示してやるべき

692:デフォルトの名無しさん
21/08/28 12:03:49.29 0qh8ExFA.net
>>667
だから言ってるだろう。
「どういうプログラムが書きたい」という話がまずあって、
「だったらこういう言語が向いている」という話になるんだよ。
禁酒計算がしたいのか、円周率を千桁計算したいのか、
数理パズルが解きたいのか、ゲームを作りたいのか(アクションか
ノベルゲームかパズルか)、動的な Web ページを作りたいのか、
あるいは「関数電卓の階乗計算は、なぜ三角関数の計算より
遅いのか?」をプログラムを動かして納得したいのか、
メルセンヌ素数を実際に求めてみたいか、素因数分解に
どのくらいの手間がかかるか知りたいか、ゲーム用の
乱数を自前で生成したいかだ。
「とりあえず、こんなことがしたい」
「おれだったら、こういう経験があってこういう環境を使っているので、
こういう言語を使う」
だと答えやすかろうと思うが、どうだ。

693:デフォルトの名無しさん
21/08/28 12:04:51.51 YSLxl141.net
>>659
この並び順は何順?

694:デフォルトの名無しさん
21/08/28 12:11:17.77 yCGZay/Z.net
>>672
こういうのをひたすらリスト化して「言語選ぶ前にこっから何やりたいか選べ」ってやるのが1番いいだろ
プログラミングやったことないやつがこんなの知ってるわけないし

695:デフォルトの名無しさん
21/08/28 12:12:01.87 TLYe8gOd.net
「プログラミングやりたいんだけど、始めるのにいい言語て何?」
「目的によるんだけど、プログラミングをやりたい理由は何なの?」
「えーと、プログラミングって何が出来るか知らないから、分からないよ」
「(は?)………」

696:672
21/08/28 12:14:02.93 0qh8ExFA.net
>>671
> 教える側はそれらが何の役に立つのか教わる側がイメージできるような
> 具体例を示してやるべき
ありがとう。心掛ける。
ついでながら
×禁酒計算
〇金種計算
だが、最近は給与が現金手渡しのトコなんか少ないから使わねぇか。
「極力小銭入れの中の硬貨の枚数を減らす」という「マスター・オブ・
ペイメント(支払修士)」というゲームあたりもいいんだが、
最近はプリペイドカード決済がほとんどだもんなぁ。

697:デフォルトの名無しさん
21/08/28 12:18:26.12 uaGIaWKc.net
>>673
一般的な各種言語入門書のページ順だろう
1.変数等の部品の書き方
2.構文等の機能のルール説明
3.関数等の組合せ方使い方

698:デフォルトの名無しさん
21/08/28 12:40:20.94 ce8zlVGx.net
>>675
ゲームかスマホアプリ C#かJava
WEB JS
走り書き powerscript

699:デフォルトの名無しさん
21/08/28 12:51:03.00 1FNDrQ4q.net
>>675
だからお前はモテないんだよ

700:デフォルトの名無しさん
21/08/28 12:55:34.28 RWdeBufS.net
JavaはiPhoneアプリカバー出来んやろ

701:デフォルトの名無しさん
21/08/28 12:58:08.37 njd3dgiL.net
>>661
>そもそも C が関数型言語。
え?

702:デフォルトの名無しさん
21/08/28 13:14:42.43 CWz/r/iX.net
>>675
まあそういうレベルの人にはC#とかVBAでもいいからとにかくとっつきやすいの勧めておけばいいんじゃね?
あれができないこれができないと言い出したらそれができる言語を勧めればいい
真面目な話、悩んでても何も変わらないから間違い上等で走り始めた方が早い

703:デフォルトの名無しさん
21/08/28 13:26:30.02 OGodEit8.net
>>661
> そもそも C が関数型言語。
なわけねえだろ

704:Mb
21/08/28 13:59:14.59 0qh8ExFA.net
>>683
記者「要するに、相対性理論というのは何ですか?
ひとことで説明してください」
アインシュタイン「あなたはパスタの作り方を知っていますか」
「小麦粉と塩と水を混ぜて ……」
「小麦粉も塩も知らない人に、パスタを説明できますか?」
EDPS とかノイマン型マシンとかを知らない人に言われてもなぁ …
中韓と政治論争をするようなもんだ。「結論は明らか」が前提なんだから、
議論する余地なんかないじゃん。

705:デフォルトの名無しさん
21/08/28 14:09:48.16 dTN9moza.net
反論できない指摘をされると意味不明の話をまくしたてて有耶無耶にしようとする老害。
このパターン何回か見たな。

706:デフォルトの名無しさん
21/08/28 14:19:34.61 1q7CNMox.net
>>684
EDPSやノイマン型コンピュータと
C言語が関数型言語という話はどう繋がってるのでしょうか

707:デフォルトの名無しさん
21/08/28 14:23:37.54 fYUv2NHv.net
ひとことで説明しろなんて言わないから
何十行でも何百行でも好きなだけ使って説明してくれ

708:デフォルトの名無しさん
21/08/28 14:24:31.04 0qh8ExFA.net
>>677
> 1.変数等の部品の書き方
値渡しがいちばん安全だが、副作用を利用しようと思うと
アドレス渡し(参照渡し。Java でもプリミティブじゃなくて
オブジェクトだと使える)あたりの話は
副作用の話があるのでちゃんと説明したほうがいい。
あと、広域変数と局所変数のような変数スコープの話も重要。
> 2.構文等の機能のルール説明
> 3.関数等の組合せ方使い方
そのあたりは、マナーとかエチケットとか定跡とかの
話もあるので、「まず、実運用環境にあるコードを読んで、
それが糞コードか良コードかが判断できるレベルを目指す」と
いうのは、目標として悪くなさそうに思う。

709:デフォルトの名無しさん
21/08/28 14:27:58.01 4JRTwZn0.net
つかこんなんスルーしようや
最早荒らしみたいなもんやろ

710:686
21/08/28 14:33:40.41 1q7CNMox.net
私は関数型言語について(ネットで言う)「チョットワカル」くらいですが
C言語が関数型言語というのはあまり聞かない話なので、解釈が気になります

711:Mb
21/08/28 14:47:45.10 0qh8ExFA.net
せっかく
>>687

> 何十行でも何百行でも好きなだけ使って説明してくれ
と言ってくれたのでひとくさり。
>>686
> EDPSやノイマン型コンピュータと
> C言語が関数型言語という話はどう繋がってるのでしょうか
「EDPS」というのは、電子式データ処理システム略で、
「データ」を処理するシステムのことをいう。ところが、
JIS ではデータ・プロセシングのことを「情報処理」と呼ぶ、
と規格にしちゃったんだ。データというのは「情報をデータ化
したもの」であって、それが「入力(インプット)」なのだが、
当時は文字コードセットも数値表現も曖昧だったので、
こんなことになってしまったという事情がある。
このあたりはネットで検索してくれ。
で、ノイマン型コンピュータというのは、「CPU(中央演算装置)と
RAM(乱編成記憶装置)」からなっていて、CPU と RAM の間に
トラフィックが集中していたのだ。この「CPU と RAM の間の隘路」を
「フォン・ノイマンのボトルネック」(いや、ボトルネックは機能として
あるので、不適切な表現ではあるのだが)と呼ばれていた。
でもって、「並列処理によって、フォン・ノイマンのボトルネック」を
解消しようという声が、主に人工智能畑の人から挙がってきたのだ。

712:Mb
21/08/28 14:58:42.76 0qh8ExFA.net
>>691
このころは、「アルゴリズム」というのは「逐次処理」を前提としていて、
シングルタスクを前提としたノイマン型コンピュータの設計思想には
まっちしていたのだが、「逐次処理(評価順序)」というものを
前提としてしまうと、並列処理というのを定義しにくいのだ。
そんなわけで、そのあたりをうまく避けようとして、
「関数として定義しよう」「渡された変数に対して副作用が起きるような
表現は避けよう」「変数スコープを厳格に定義しよう」みたいな話になったのだ。
それで、「コンカレント何とか」みたいな関数型言語が流行したわけだ。
「C 言語は手続き型言語か関数型言語か」というのは、
「ピエール・カルダンはクラシコかモードか」みたいな
宗教論争でしかないように思う。
反論歓迎。喧嘩上等。

713:デフォルトの名無しさん
21/08/28 14:59:34.03 dTN9moza.net
で例によってC言語も関数型言語も全然関係ないと。
みんなに総スカン食らっているのは気付いているんだろうけど、そこまでして会話の相手をしてくれる人が欲しいのかねぇ。

714:デフォルトの名無しさん
21/08/28 15:05:09.39 mx2u+dFv.net
> みんなに総スカン食らっているのは気付いているんだろうけど
気付いてないし、自分の実力も相手の実力も分かってないと思うw
自分が教わる立場だってのに、教えてるつもりっぽいもんw

715:686
21/08/28 15:08:22.22 1q7CNMox.net
>>691-692
ありがとうございます
お話しの内容だと、>>692の「C言語は~」からはそれまでの内容と繋がってないように思います
「関数型言語」という言葉をどういう定義で使っていますか?

716:Mb
21/08/28 15:11:07.59 0qh8ExFA.net
>>691
の訂正。
×電子式データ処理システム略
〇電子式データ処理システム(エレクトロニック・データ・
プロセシング・システム)の略
×データというのは「情報をデータ化したもの」
〇データというのは「情報を(文字コードセットや数値の内部表現によって)
符号化したもの」
なお、「喧嘩上等」というのは、手拭で鉢巻をするときの結び方のひとつ。
「ねじり鉢巻」は後頭部で結び、「向こう鉢巻」は額のところに端が
ピンと立つように結ぶ。「喧嘩上等」は、髷を掴まれないように鉢を
覆い、後頭部で結んだ結び目を内側に入れて見えないようにする。
他にも「姉さん被り」「泥棒被り」などいろいろあって楽しいので
ネット検索をお奨めしたい。
なお、東京在住なら、歌舞伎座のはす向かいに手拭の老舗がある。

717:Mb
21/08/28 15:24:46.51 0qh8ExFA.net
>>695
>「関数型言語」という言葉をどういう定義で使っていますか?
逆に質問したいが、「オブジェクト志向言語」とは
「オブジェクト型言語」なんだろうか。
Java は「オブジェクト志向言語」の代表格だが、
C や Pascal とそんなに違いはないし、for 文や while 文や do 文といった
構造化ステートメントも揃っている(業務で使っていると、
「再帰と」)。
「関数型言語」というのは「関数志向のプログラマにとって使いやすい
言語」でしかないので、「定義」という話は、「カツ丼は和食か日本料理か」
程度の話でしかないと考える。
「Prolog はホーン節の論理をベースにしているから論理型言語である」とか、
難しいことは言わなくてもいいんじゃないだろうか、的な話。

718:デフォルトの名無しさん
21/08/28 15:27:49.80 mx2u+dFv.net
いいかみんな、こういう老人になっちゃあだめだぞ
自分が何を知っていて、何を知ってはいないのかを自覚し
知らないことがあったら「知りません」と言うんだぞw

719:Mb
21/08/28 15:27:50.53 0qh8ExFA.net
>>687
×(業務で使っていると、「再帰と」)
〇(業務によっては、「再帰とシングルトン実装は禁止」なんてとこも
あった)

720:デフォルトの名無しさん
21/08/28 15:41:05.29 mHRwCE/X.net
そういう風に使いやすく意識して作られた事に意味があるんじゃないの
関数型っぽく書けるから C も関数型だとか言いだしたら
それは国語のできない人だよ

721:デフォルトの名無しさん
21/08/28 15:53:54.66 RWdeBufS.net
Cで関数型っぽく書くのは流石に無理やろ

722:デフォルトの名無しさん
21/08/28 16:06:14.08 VzRjHWW+.net
「オブジェクト志向言語」云々でfor 文や while 文や do 文といった構造化ステートメントも揃っている?
今どきの老害でも構造化言語ぐらいは知ってそうなんだけどこの人はどこからこんな知識を得たんだろう…

723:デフォルトの名無しさん
21/08/28 16:07:46.27 H94428G1.net
コテつけてくれ。

724:686
21/08/28 16:47:38.52 Lp8dZsXi.net
>>697
関数型言語であろうとなかろうとたいした意味はない、といった
立場ではないかと思いますし、それはそれで良いと思うのですが、
それならば「C言語が関数型言語」などと言わなければ良いのにと思います
C言語が関数型言語なわけはないけどそんなのどうでもいいからめちゃくちゃ言う、
というつもりで言っているのならまだわかりますが、
そうでないならば不誠実なもの言いではないでしょうか
あと
>「関数型言語」というのは「関数志向のプログラマにとって使いやすい
>言語」でしかない
というのは、少なくともHaskell, OCaml, F# などのいわゆる「関数型言語」の利用者
には通じにくい考え方だと思います
(「関数指向」とは何でしょうか?)

725:Mb
21/08/28 16:47:56.13 0qh8ExFA.net
>>698
> 知らないことがあったら「知りません」と言うんだぞw
ペテロは鶏が鳴くまえに、三度「知りません」と言ったという。
あなたはデスマに囚われているのですか?
あなたはどのような言語を強いられているのですか?
どんな言語を学び、どんな言語を求めているのですか?
もしあなたが本当に悔い改めたいのなら、
正直に述べなさい。
このスレには救いがあります。

726:Mb
21/08/28 16:55:23.39 0qh8ExFA.net
>>704
本当に関数的に書いてしまうと、
実用的に終わらない関数があるんだよね。
「入山のアルゴリズム」とか
「tarai 関数」とかを検索してほしい。
「ちゃんと説明してください!」とか言うなよ。
それは知ってる人に聞いてください。
「竹内郁夫」とか「入山徳夫」とかでネット検索すれば、
いっぱい出てくるだろうし。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch