ぶっちゃけ始めるのにいいプログラミング言語て何?その2




1: 名無しの民 2020/03/03(火) 17:17:13.89 ID:VgWTKanI
ぶっちゃけていいよ

301: 名無しの民 2020/04/04(土) 18:54:43.18 ID:HKQq3orE
Javaで始めると、何でもクラス細分化病を発症して可読性低いスパゲッティ量産する

308: 名無しの民 2020/04/05(日) 12:28:20.93 ID:P07lI1PF
>>301
Javaはコード量を増やしたり
納品書類や検収書類を分厚くして
金貰うための言語だ

302: 名無しの民 2020/04/04(土) 19:39:52.27 ID:dzVJGpcL
むしろJavaなんかちゃんと勉強しないとモンスターギガ超巨大クラスにしてしまうだろ

303: 名無しの民 2020/04/04(土) 20:45:15.00 ID:hjHhPtIf
>>285
計算機言語に最低限必要なエレメントとは何かを学ぶことです

311: 名無しの民 2020/04/05(日) 15:37:24.43 ID:r3PDc7OX
>>303
なるほど。
では「計算機言語に必要な要素」とは例えば何ですか?

313: 名無しの民 2020/04/05(日) 16:02:54.40 ID:PRah2Hwr
>>311
CPUが持ってるプリミティブな機械語

323: 名無しの民 2020/04/05(日) 19:09:24.47 ID:1D4UZmeK
>>311
C言語の仕様に含まれている文法・ライブラリが最低限必要なもの、だと思います、C で出来ることができない言語はゴミですね

335: 名無しの民 2020/04/05(日) 23:45:45.97 ID:r3PDc7OX
>>323
あなたの主張はよく分かりました。
ではQZさんは、ポインタ機能のないJava等はゴミだという認識なわけですね?

345: 名無しの民 2020/04/07(火) 00:55:38.28 ID:w472wWMC
>>335
java の世界でいうところの「参照」が、C のポインタに該当しますよ
あるいは、プリミティブ型に対応するラッパークラスの存在なども、そのあらわれでしょうね
以上のように java でもポインタの概念は存在しますので、java はゴミだとは私はいいませんね

347: 名無しの民 2020/04/07(火) 02:21:45.94 ID:4pHztzy0
>>345
ポインタ変数など直接アドレスを扱う方法が無くても、
内部でその機能が使われていればいいってことですか?
でしたらPythonとかも内部では使われていると思うのですが…

349: 名無しの民 2020/04/07(火) 06:54:10.60 ID:u6tUOEIS
>>347
Pascalもそう?

355: 名無しの民 2020/04/07(火) 14:14:28.91 ID:2Qa7sIqa
>>349
PASCALの参照渡しはCのポインタ渡しとほぼほぼ同じ

350: 名無しの民 2020/04/07(火) 07:04:19.58 ID:twu5KLIw
>>345
こういう言語別だけど共通の概念
表にして欲しいわ

304: 名無しの民 2020/04/04(土) 21:25:07.23 ID:fLEhMiMz
でもCはいいよ覚える事少ないし速いし
どうしてもライブラリなきゃ嫌だってんならC++をベターCで使えばいいだけだし

305: 名無しの民 2020/04/05(日) 01:39:49.25 ID:xTq8Lpqj
SmalltalkとLispが合体したみたいな言語ないですかね

309: 名無しの民 2020/04/05(日) 12:30:28.48 ID:P07lI1PF
>>305
Erlang

310: 名無しの民 2020/04/05(日) 15:24:29.54 ID:sf5Ztt9Q
理想はCだろうけど、何かを作った達成感が無い。
流行りの言語だと、とりあえず何らかのツールが作れて忽ちの達成感が得られる。
でも、Excelマクロを使える事務の姉ちゃんと大差ないレベル。
行き当たりばったりレベル。

314: 名無しの民 2020/04/05(日) 16:18:41.14 ID:8bGOOvBY
>>310
プログラミングの主たる目的は自分の生産活動(特に知的生産活動)を
機械にやらせたり支援させることにあるので
事務の姉ちゃんがExcelマクロでそれを実現できているのであれば
その姉ちゃんと同じレベルに速く到達できるに越したことはない

「ゲーム作りたんです~」っていうやつはその辺履き違えてるから
なかなか上達しないやつが多い
(印象)

312: 名無しの民 2020/04/05(日) 15:58:31.87 ID:ZlQTcj/v
ポインタとかインクリメントとかmallocとか

315: 名無しの民 2020/04/05(日) 16:37:42.36 ID:bTFZQTzl
KENTA神「C言語や低レイヤーからやれって言うおじさんに具体的にそれを学習したことにより得られたメリットを尋ねると特に何も答えられないんですよね~😅」

324: 名無しの民 2020/04/05(日) 19:10:30.36 ID:1D4UZmeK
>>315
>それを学習したことにより得られたメリットを尋ねると
必要最低限の基準というものを理解することができました…

316: 名無しの民 2020/04/05(日) 16:41:36.55 ID:C7ULaDuF
cを習得する必要は無いが、ポインタでつまづいて他の言語にいった人は
ダメだな

317: 名無しの民 2020/04/05(日) 17:22:56.91 ID:HLKgyb3a
VBAで立派なもん作ってくれる事務の姉ちゃん馬鹿にするな!

318: 名無しの民 2020/04/05(日) 17:28:01.36 ID:bTFZQTzl
つーか事務職の人が自動化!みたいなの最近よく見かけるけど
ちゃんとテストしたのか、不具合起きたときに改修できるのか、引き継ぎができるのかとか色々気になるわ

その人の自動化が負債になる未来しか見えない

319: 名無しの民 2020/04/05(日) 17:35:39.94 ID:HLKgyb3a
そんなのシステム部も一緒

320: 名無しの民 2020/04/05(日) 17:50:06.66 ID:EHgAwl7H
一応システム部とかはITリテラシーある人で構成されてるから何とかなるでしょ

321: 名無しの民 2020/04/05(日) 18:01:13.11 ID:yLcB2cek
だったらその事務が作ったマクロをシステムが引き継いであげればいいじゃん
余裕でしょ

326: 名無しの民 2020/04/05(日) 19:25:14.74 ID:oKEzp2HP
>>321
言うは易し行うは難し。
まずcellを直にいじってカレントのシート依存だったり、
そもそもexcel関数とごっちゃに機能してたり、
とんでもない怪物になってることがほとんど。

327: 名無しの民 2020/04/05(日) 20:22:14.23 ID:nuvXPfKL
>>321
素人の作ったドキュメントのないマクロのメンテなんてやるくらいなら、要件ヒアリングして一から作った方が楽かも。

322: 名無しの民 2020/04/05(日) 18:04:21.41 ID:3chd12kQ
ポインタは*表記じゃなかったらもっとできる人はいるんだろうな

325: 名無しの民 2020/04/05(日) 19:11:06.74 ID:1D4UZmeK
>>322
Z80 ニーモニックのように () でくるむほうがよかったかもしれませんね

328: 名無しの民 2020/04/05(日) 20:22:56.50 ID:jlViN7pG
コピペだらけ
マジックナンバーだらけ
変数名はaやb
神関数に全てを集約

事務職員「引き継ぎますので後はよろしくお願いします」

330: 名無しの民 2020/04/05(日) 21:50:58.09 ID:BILMQrxA
事務職員が作るマクロがそんなに複雑なわけもなく、余計なことをしていることも多いと思うので、動作を見て一から書き直した方が早いかと思う

334: 名無しの民 2020/04/05(日) 23:44:49.80 ID:oKEzp2HP
>>330
前任者の前任者の前任者の。。。が5,6回続いてなんか知らんけどそうしてる
みたいなコードで精神おかしくなるコードだぞ

331: 名無しの民 2020/04/05(日) 22:23:50.00 ID:0/TcuU9S
VBAとか今さら触りたくない
GASなら回してくれ

333: 名無しの民 2020/04/05(日) 22:52:06.14 ID:J0/2x19I
go python JavaScriptでええやん

336: 名無しの民 2020/04/06(月) 01:30:37.42 ID:4QvaJv9t
将来性 python
コスパ javascript VBA

337: 名無しの民 2020/04/06(月) 01:50:10.46 ID:FfkFpCDG
PythonとJavaScriptが逆だな
言語の重要性はJavaScriptが圧倒的に上
JavaScriptは替えが効かないからこれからもずっと保護される
PythonはなくなってもJulia使うだけだし、遅いけど汎用性はあるからコスパはいい

339: 名無しの民 2020/04/06(月) 08:54:33.99 ID:XwgJdm6s
Smalltalk ?

340: 名無しの民 2020/04/06(月) 10:30:56.38 ID:TxMJ3Tox
JULIA
FORTRAN
VB

341: 名無しの民 2020/04/06(月) 20:48:02.75 ID:ISRgl66Y
>>336-337
IoTも出来るらしいよ

JavaScriptで開発可能なIoT入門キット「obniz Starter Kit」
CambrianRoboticsが発売:専用クラウドサービスを無料で利用できる – @IT
https://www.atmarkit.co.jp/ait/articles/2003/25/news046.html
JavaScriptで制御できる電子工作ボード「obniz Board」にスリープ機能搭載版
単三乾電池で1年を超える動作も可能。店頭価格は税込6,930円。
https://akiba-pc.watch.impress.co.jp/docs/news/news/1241486.html
>スマホなどを使ってWeb上からプログラムを書くことができる電子工作ボード
 obniz Board 1Yは、スマートフォンなどを使ってWeb上からプログラムを書くことができる電子工作ボード。ハードウェアの専門知識が無くても制御できる点や、開発環境を選ばないといった手軽さが特徴で、スマートフォンと無線LANで通信しプログラミングすることもできる。

342: 名無しの民 2020/04/06(月) 22:13:21.73 ID:Dhdswjlr
KENTA は本当の事を言ってるから、人気ある

Ruby の女神・池澤あやかも、同じ事を言ってた。
大学で、C 言語を教えるから、ほとんどの人がプログラミングを嫌いになる

彼女は、山陰地方のRails 合宿へ参加して、プログラミングの面白さを知った。
Ruby の良さは、作ったアプリが動くのが、目に見えること

一方、ポインタとか、コンピューターの仕組みを学んでも、難しくて面白くない。
これが決定的に、効率的じゃない理由

バグが多いし、効率が悪いから、数年以上、年収200万円以下を強いられるw
まともに製品を作れない香具師に、400万円もやれないから

344: 名無しの民 2020/04/06(月) 23:44:10.21 ID:GpFUIHa7
>>342
Swift最強ってこと?

343: 名無しの民 2020/04/06(月) 23:43:01.67 ID:GpFUIHa7
こういうことがあるから

新型コロナウイルスの影響で「半世紀以上前のプログラミング言語の使い手」が急募される事態に

 アメリカ・ニュージャージー州のフィル・マーフィー知事が、2020年4月4日の記者会見で「プログラミング言語COBOLのスキルを備えたボランティアが必要です」と訴えました。
 その背景には、新型コロナウイルスの影響で失業保険の請求が急増しているため、
COBOLで記述された古いシステムの改修や維持管理を行える人材が必要になったという事情があります。

 COBOL-coding volunteers sought as creaking mainframes slow New Jersey’s coronavirus response • The Register
 https://www.theregister.co.uk/2020/04/05/new_jersey_seeks_cobol_volunteers/

 COVID-19 Response: New Jersey Urgently Needs COBOL Programmers (Yes, You Read That Correctly) – Joseph Steinberg
 https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/

 COBOLは、故グレース・ホッパー氏やジーン・サメット氏らが1959年に開発したプログラミング言語で、
2019年にアメリカの電気電子学会が発表した「人気の高いプログラミング言語2019」では総合スコアが100ポイント中24.1ポイント、順位が全52言語中44位と、お世辞にも人気とは言い難いプログラミング言語です。

 そんなCOBOLについて、マーフィー知事は
「必要とされるボランティアのリストには、医療従事者だけでなく、レガシーシステムの改修ができるCOBOLのスキルを持った人も加わっています」と述べました。
 なお、マーフィー知事はこの時、誤ってCOBOL(コボル)を「Cobalt(コバルト)」と発音しています。

346: 名無しの民 2020/04/07(火) 01:05:30.20 ID:weuGEvi+
正直コボラーって一切食いっぱぐれなく安定して生きていけてそう

348: 名無しの民 2020/04/07(火) 05:08:39.24 ID:MOTMhUx1
コボルは既得権益みたいな重要なシステムで使われているけど、誰もやりたがらないそんなイメージ
終身雇用を保証してくれるならやる人はいそうではある
50代になってコボルやれって言われたら喜んでやるよ

351: 名無しの民 2020/04/07(火) 07:18:42.97 ID:UmG0jYGu
どんな言語でも参照とコピーの違いは理解してないと結局は事故る。
javaがcより楽なのはメモリリークを気にしなくていいってことくらい。まあそれが大きいのだが。

352: 名無しの民 2020/04/07(火) 11:42:34.07 ID:gR6LXAik
逆に一般的に使われてる言語でポインタも参照もない言語なんてあるの?

COBOLでもあるでしょ

353: 名無しの民 2020/04/07(火) 12:50:26.13 ID:MYyEIK8A
始めるならエクセルVBA
なぜなら挫折する確率が高いので
高い開発環境が無駄になる
エクセルなら無駄にならない

それで挫折しない人ならステップアップしたらいい

356: 名無しの民 2020/04/07(火) 14:16:28.38 ID:2Qa7sIqa
>>353
Excelは有償で買う必要あるが
Pythonは無料

354: 名無しの民 2020/04/07(火) 14:12:45.25 ID:2Qa7sIqa
コロナついでにコボラー絶滅して
コボル利用システムも絶滅すればいいのに

357: 名無しの民 2020/04/07(火) 15:15:18.74 ID:nmle72r9
VBAやるぐらいならGASの勉強した方がマシだろ
無料で出来るしTypeScriptも使える

358: 名無しの民 2020/04/08(水) 00:15:05.87 ID:v33dZmja
でもGASって事務上がりのおばちゃんとかが手を出すには敷居が高いんだよな
Excelなら起動してalt+f11でコピペするだけでプログラミング出来るって感じれるけど
GASだとログインして拡張機能インスコしてスプレッドシート作成とかアプリ設定とか、前段階でやることが多い
そこで分からないことがあったら諦めそうなんだよね
ふるいにかけられちゃう

359: 名無しの民 2020/04/08(水) 08:01:43.73 ID:Ph0iXt3g
その種のふるいがないからVBAって広まるし、メンテもしずらいものになる
って気はする。つまりある種のトレードオフなんでねーのかと。

360: 名無しの民 2020/04/08(水) 08:08:52.85 ID:GwJiF8lG
>>359
それは確かに

361: 名無しの民 2020/04/08(水) 08:59:08.21 ID:tubPUYHE
ぶっちゃけpythonでしょ
ライブラリすげえもん

362: 名無しの民 2020/04/08(水) 09:28:45.06 ID:2cT/Aawx
マクロの記録があるから学びやすいのでは。

363: 名無しの民 2020/04/08(水) 10:05:45.25 ID:PxKcVHso
気軽なデバッグだしね
ライブラリとかほぼなんも設定いらんし
初期に設定関連で詰まるとしたら参照設定くらいだしな、それもほとんどない

364: 名無しの民 2020/04/09(木) 20:07:01.62 ID:CUZe7F2D
>>245
始めるのに良いであって、本格的な開発は別言語なり、それこそstackやcabalを入れられる様になってからで良い。
先ずはHaskell Platform なりをさくっと入れてghciとかで始めれば良い。
WinならGUI版ghciが最初からパス通ってるし。

365: 名無しの民 2020/04/10(金) 00:13:11.93 ID:6vV2EYPj
別スレ見てたら、いくら初心者でも言語のサイトに行って一式ダウンロードする
くらいは出来るみたいだね
そこからの環境変数設定は詰まる感じだけど

368: 名無しの民 2020/04/10(金) 07:34:09.95 ID:dM0rZx5j
>>365
そういう意味じゃdos prompotやshellみたいなコマンドラインツールになれるとこからでも
よいのかもな。

371: 名無しの民 2020/04/10(金) 18:52:46.25 ID:aog/TjU1
>>365 >>368

おっさんの俺からすれば、環境変数より一式ダウンロードの方が面倒臭く感じる。
ちなみにCE(通信系)→ルータ売り→法務ってキャリアパスwを経ている

366: 名無しの民 2020/04/10(金) 00:51:58.52 ID:o2AeRAzP
マイコンの教材でC言語を勉強するのが王道!

373: 名無しの民 2020/04/11(土) 19:09:22.08 ID:1zPXWmAY
>>366
邪道だろうマシン語やるべき

372: 名無しの民 2020/04/11(土) 08:33:27.81 ID:A+Eh5Xi3
そりゃ昔の環境とは違うわな。
いまなら一式で1GBとかでも5分程度でダウンロードできる。
初心者が環境変数調べて設定する時間より圧倒的に早いだろう。

375: 名無しの民 2020/04/12(日) 17:05:49.55 ID:l6LiRBMQ
プログラミングより、Linuxの設定を覚えましょう。

377: 名無しの民 2020/04/12(日) 17:41:07.96 ID:S4RW+Eqw
なんでもいいか早くやれよ

378: 名無しの民 2020/04/12(日) 18:00:26.14 ID:Vvo4XdlE
確かになんでもいいわな

380: 名無しの民 2020/04/12(日) 20:23:31.70 ID:ZcrteZ2V
古いPCにFreeBSD入れてBCC→機械語が実力最強!
飯は食えんが、知的な底辺になれるぞw

381: 名無しの民 2020/04/12(日) 20:38:26.64 ID:Ow/aPLgb
>>380
その bcc って FreeBSD 対応なんですか?
bcc ってなんですか?

382: 名無しの民 2020/04/12(日) 20:45:36.09 ID:ZcrteZ2V
>>381
GCCだ。
スマン。恥ずかしい(/-\*)

383: 名無しの民 2020/04/12(日) 20:52:41.20 ID:MlWnOvRE
あえてのボーランドコンパイラ押しかと思った。

384: 名無しの民 2020/04/12(日) 22:01:47.91 ID:OnE4stuB
FreeBSDならGNU排除しないとな

385: 名無しの民 2020/04/12(日) 23:31:53.89 ID:MgjoJCEg
BCG最強仮説

386: 名無しの民 2020/04/13(月) 04:22:30.25 ID:ADLWwRLj
そもそも FreeBSD は clang で gcc はとっくにベースシステムから削除されてる

387: 名無しの民 2020/04/13(月) 11:40:28.96 ID:55TBkZUv
その時に需要ある勉強しやすい言語ならなんでも良い気がする
udemy、YouTube、qiita、その他諸々
環境はいくらでも揃ってるんだからね

390: 名無しの民 2020/04/13(月) 17:11:23.06 ID:52/e88OP
確かに具体的なアドバイスじゃないと初心者は困っちゃうよなー
1. 具体的にどの言語がお勧めか
2. その理由は何か
が聞きたいと思われる

392: 名無しの民 2020/04/13(月) 18:19:10.02 ID:Rwztq/hs
ぶっちゃけ本当の素人がこんなとこ来るかね。

394: 名無しの民 2020/04/13(月) 21:31:41.90 ID:fZC6wvDm
素人役でいきます!
web アプリを組みたいと思っています、お題は株関係で、どの株が現時点でお買い得かを演算を駆使して評価・蓄積し、日々表示するタイプのものです
どんな言語と環境を準備すればいいでしょうか?

395: 名無しの民 2020/04/13(月) 22:13:19.60 ID:3mZ9Fvzh
俺がバイナリーオプションやってたときに考えたアルゴリズム
これやれば半分は勝てるよ、マジで

import random
def kabu_yosoku_super_computer():
if random.random() >= 0.5:
return “株価は上がる”
else:
return “株価は下がる”

398: 名無しの民 2020/04/15(水) 15:29:48.04 ID:7FflPtQF
>>395
そんなものは誰でも書ける
8割勝てるアルゴリズムを出せ

396: 名無しの民 2020/04/15(水) 08:28:16.29 ID:HWGsHCOM
インデントはしなくてもいいのでしょうか

397: 名無しの民 2020/04/15(水) 15:15:24.76 ID:4idtb0t/
インデント嘘つかない!

399: 名無しの民 2020/04/15(水) 15:53:17.48 ID:5mkkxmmP
じゃあ一次回帰すれば?

400: 名無しの民 2020/04/15(水) 16:20:17.55 ID:TACFy8V4
負けた3割を失敗とは成功に繋がるスパイスって思えば8割勝てるじゃん

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

新しいLinuxの教科書 [ 三宅英明 ]
価格:2970円(税込、送料無料) (2020/5/13時点)





コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です