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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/09/03(木) 14:23:33.06ID:Iw25SRBH
前スレ
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
2021/01/16(土) 12:03:00.51ID:0H+se5TP
>>639
自分でやってみればわかるんじゃね
2021/01/16(土) 12:05:32.13ID:eZcpreFR
Luaは言語自体は簡単
しかしLuaは自分のアプリに組み込んでスクリプトで制御できるようにするという高度なニーズに特化しているので、初心者が覚えてもほとんど意味のない言語ではある
2021/01/16(土) 12:12:05.11ID:RG7N7Aog
>>641
ありがとうございます!
2021/01/16(土) 12:41:32.39ID:CT7MjBNX
ゲーム内スクリプトの改造やるならLua覚えておくと使える場面あるかもな
ゲームによってはLua引っ張り出して書き換えるってのが
それほど難しくない場合もあるから、チーターとかそういう方面のスキルになる
2021/01/17(日) 02:36:10.96ID:vw4yHq9i
組み込み用のmruby の本も出た

アプリ・モジュール内に組み込む言語だから、C と併用で、初心者向けではない。
ゲームのシナリオ処理など、Cでプログラミングするのが面倒な部分を書くもの

Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11

宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
645デフォルトの名無しさん
垢版 |
2021/01/17(日) 07:03:37.84ID:tadVuQwy
Swiftは未来なさそう
2021/01/18(月) 01:13:45.52ID:cS5aXXO5
UBASICってのがあって、小難しい話なし
本も出てたし、ダウンロード無料
昔の機械なら動くかもしれない
たしかもとはDOSだったような(笑
素数計算なんかのサンプルもついてた

XPでは動いたと思う

ところで、お勉強のステップは、特に最近は、
コンピュータの基礎?プログラミング
じゃないとダメだと思う

いそがばまわれ

UBASICはすぐできたからホント昔はよかった
2021/01/18(月) 21:20:51.09ID:ta37fB6e
適当な言語勧めるのならハードルが低いやつにしろよw
>昔の機械なら動くかもしれない>XPでは動いたと思う
これがすでに小難しいことになってんじゃねーかw
648デフォルトの名無しさん
垢版 |
2021/01/19(火) 00:02:10.83ID:AAGIcVgh
プログラミングの歴史も過去の過ちを繰り返してるよな
全く反省してない
・機械語の分かりにくさからアセンブラが出来た
・アセンブラだと生産性が悪すぎるから、みんなBasicに行ったり、10さん演算補正があってアホでも読めるCOBOLが一世風靡した
・構造化プログラミングの時代が来てコード効率からも、CPU依存しないC言語一辺倒の時代が来た
・GUIの登場するあたりからオブジェクト指向プログラミングの流れからCでは辛くて楽なVBが流行った(つまりBasicに再帰w)
・Apple時代の到来でObj-C+InterfaceBuilder or Java全盛時代が来る
・記述効率を求めて、型推論・高階関数をサポートする言語が登場する(ここあたりから少し変になってる)
・高階関数も使い方にコツがあり、Map1つにしても単純なMapからMappedListIterableまであり、firestoreなどに渡せなる型を作り出す適切な高階関数を使いこなせなければ、アホだと思われるようになってきた(まるでアセンブラ時代)
・Swift言語あたりは大きな仕様変更だらけの中で古いUIKitの呪縛を引きずりPromise/async/awaitもサポート出来ず、ほとんど息絶えてしまった
・flutterなどの宣言型UIの時代がやってきているがflutter脳に切り替えないと概念が全く分からない、Column(children:に高階関数でWidgetを生成する際にIterableでないMapから簡単に生成することができるが、ぱっと考えつく人は少ないだろう

もうアセンブラかC言語で良かったのでは・・
2021/01/19(火) 00:06:29.45ID:mBA3K6ae
VBAかJavaScriptになっちゃうかな。今は。

どっちにしろ、「オブジェクト指向ってこうじゃなくてこうだろ!」とか
いう感じの、別の哲学学習が必要な気がする。

更に進むならファンクション言語なんだろうけど、あの再帰の嵐って
ほんとにすごいの?

Vi 使いで E-macs の設定に辟易した口なのでLISP系はものすごい抵抗が…
650デフォルトの名無しさん
垢版 |
2021/01/19(火) 00:27:16.85ID:AAGIcVgh
viのコマンドなんか内部解析再帰の嵐じゃんかwww
2021/01/19(火) 03:00:38.90ID:m3MeBQ6p
>>648
うわあ、全然コンピュータの歴史知らなそう
C以前の認識がいい加減すぎて噴飯レベル
652デフォルトの名無しさん
垢版 |
2021/01/19(火) 04:18:29.29ID:AAGIcVgh
>>651
ん?i8080から知ってるけど?TK80からだw
653デフォルトの名無しさん
垢版 |
2021/01/19(火) 04:20:21.28ID:AAGIcVgh
CP/MのBDS-Cとか知ってる?
2021/01/19(火) 05:49:04.82ID:yqdFJdtD
最近思うんだけど、コピペプログラマーが量産されてコンピュータの基本的な仕組みさえ理解してない人が多すぎる。
遠回りに思えても歴史を追ってアセンブラから理解したほうが良い気がする。
2021/01/19(火) 08:24:34.72ID:6AZc9SmI
変に勉強して誰も保守できない独自アルゴリズムとか書いちゃう人より
ライブラリ使いまくりコピペマンの方がマシなんだよなぁ
2021/01/19(火) 08:43:39.15ID:R//tVU+2
×誰も保守できない
○僕が保守できない
2021/01/19(火) 09:06:42.31ID:OU99i8YK
>>656
さっそく無自覚系負債量産バカコーダー湧いて草
2021/01/19(火) 11:00:55.98ID:WHqkZ1ft
>>651
C以降も無茶苦茶だと思います
2021/01/19(火) 12:06:59.12ID:U+Hb84tI
そうなの?
>>648は俺が感じてたのと大体同じかも
2021/01/19(火) 17:08:56.53ID:BmeikzCX
>>657
はいはい悔しかったでちゅねーw
661デフォルトの名無しさん
垢版 |
2021/01/19(火) 21:45:09.28ID:AAGIcVgh
もう、コレクションのfor文の中で、hogeだったら処理スキップ、とかのif文を書く時代じゃない。
そんな感覚も初心者にとってハードルが高いんだろうな。
662デフォルトの名無しさん
垢版 |
2021/01/21(木) 13:08:10.42ID:A+rtZQq9
取り敢えず漠然とプログラミングしたいならPythonでいいのでは
663デフォルトの名無しさん
垢版 |
2021/01/21(木) 22:38:45.87ID:MGeCCcUA
JavaScriptにしとけ、アプリならdart
2021/01/22(金) 03:26:38.21ID:zj5BP+5D
>>661
どういうことなの
665デフォルトの名無しさん
垢版 |
2021/01/22(金) 07:24:23.75ID:J5cef2aH
>>664
コレクション.where().forEach()
666デフォルトの名無しさん
垢版 |
2021/01/23(土) 21:01:01.53ID:o8J2tmS/
ラムダ記述でワンライナー俺かっこいい
こういうのいつの時代もいるよね
2021/01/23(土) 21:09:59.43ID:Itdr917H
きょうびそうじゃない言語探すほうが難しい
2021/01/23(土) 23:12:04.08ID:xbQ9n33W
利用できるライブラリの魅力で選べばいい
ぶっちゃけ書き方のルールの違いだけで始める学習レベルで
どれ選んでも同じ
669デフォルトの名無しさん
垢版 |
2021/01/24(日) 04:49:01.46ID:hPeuQsPP
満州鉄道のワンライナー。
2021/01/25(月) 21:02:57.23ID:9TyB+cJf
それなりに人気のようだし、pythonの入門講座が無料だったので、とりあえずpythonでプログラム初めて見たんだが、このスレ見ると正しかったのか不安になる。
2021/01/25(月) 22:52:17.50ID:/faffptL
言語始めて少しでもプログラムできるようになってからが本当のスタート
このスレのスレタイ真に受けて始める前に逡巡していたらいつまでたっても何もできない人にしかなりません
仕事でやるのなら一つ学んだだけじゃ済まないし
672デフォルトの名無しさん
垢版 |
2021/01/26(火) 00:30:32.30ID:INqgRhQd
Swiftはダメもうだな
673デフォルトの名無しさん
垢版 |
2021/01/26(火) 00:33:13.99ID:INqgRhQd
未だにIDEで変数の中身見るのにpoしろとか何なのハゲ
2021/01/26(火) 01:31:49.22ID:lh5vjlL+
何でもいいからとりあえず何か1つやってみろという意見には反対せざるを得ない
例えば最初にCや関数型言語から始めると高い確率で挫折し、
プログラミングが嫌いになる
675デフォルトの名無しさん
垢版 |
2021/01/26(火) 06:07:24.98ID:6eeoOPWv
>>670
Juliaもやり始めるとPythonでよかった!ってなる
2021/01/26(火) 08:39:38.95ID:ud7WAy7C
>>674
しかし、他の言語でも結局ポインタ的な考えは必要になるからなぁ
2021/01/26(火) 10:14:14.58ID:4IFgKDMR
>>674
個人的にでいいから、何がおすすめ?
2021/01/26(火) 13:06:59.55ID:bw3w4I71
C言語分かる人はみんなコアダンプとかリンカとかローダー分かるの?
679デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:17:40.54ID:L9wXe7tT
c言語の本の最初のページにかかれてますがな
680デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:18:17.43ID:L9wXe7tT
コアダンプはカーネルの話かもだけど
2021/01/26(火) 13:52:55.68ID:qsHPBWwm
マコなりなどの、ほとんどの学校は、Ruby on Rails。
80万円ぐらい掛かる。
最安値は、東京フリーランスのデイトラで、10万円

宇宙開発などの組み込み用、mruby の本も出た。
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11

Ubuntu 18.04, C99 対応

mruby で作った、小型人工衛星イザナミの打ち上げも成功した!
mruby 製の1号機が『イザナギ』、2号機は『イザナミ』

文字列処理は、Cよりも、GC 有りのmrubyで作った方が、
メモリリークしないので安全性が高い
682デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:58:08.55ID:sfQHbbPI
そもそも、Cは、MSとコンパイラを自分でビルドし直せるってコンセプトだったからな


おくれてるとかすすんでる

とかの問題ではない

JavaOSってのがPentium自体にあったね
千葉大学だっけ?
683デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:58:36.34ID:sfQHbbPI
Pentium時代、、

iPhoneの変換大変、、
2021/01/26(火) 17:31:40.41ID:lh5vjlL+
>>676
ポインタ的な考え(アドレス、参照など)を勉強するのはC以外でも出来る

>>677
消去法だと、やっぱりPythonになってしまうかな
JavaScriptでもいいと思うけど
2021/01/26(火) 20:06:21.76ID:wuex0Fg9
>>678
リンカ以外はC言語と直接関係なくね?
厳密にはリンカも関係ないかも。
686デフォルトの名無しさん
垢版 |
2021/01/26(火) 22:40:30.52ID:INqgRhQd
>>678
組込系なら分からなきゃど素人
687デフォルトの名無しさん
垢版 |
2021/01/27(水) 17:47:40.64ID:6O25hhF9
Perl使ってる人いますかか?
2021/01/27(水) 18:00:39.34ID:+L6elDjm
>>687
かつて使ってたけど最近じゃとんと使う機会ない
2021/01/27(水) 18:22:53.72ID:uxRgmm/E
>>687
使ってなくもない
うちのbcは中身がperl
2021/01/27(水) 19:30:08.55ID:D9j7gzMM
なんで???
付属のbcコマンドのほうが圧倒的に速いでしょ?
2021/01/28(木) 15:08:51.67ID:QJfTZZZ7
× ポインタは難しい
〇 nearとかfarとか指定が必要なポインタは難しい
大体x86なDOSのせい
2021/01/30(土) 22:37:32.21ID:e5kc5ZG/
ポインタの概念が体感的に分かるレベルになればどの言語をやるべきかなんて
指南されなくても分かるよ
ポインタでつまずくようなレベルの初心者入門者にこそアドバイスが必要
2021/01/30(土) 23:45:33.83ID:jiMahFl4
ポインタが分かってないと参照もしっくりこない気がするけど
CやらずにC#とかやってる奴は適当な解釈してそうだ
2021/01/31(日) 08:43:36.57ID:jQyDM6Cn
参照は参照で理解しておけばいいんだよ。
参照と異なるポインタ固有の知識は無駄とは言わんが必ずしも必要ない。
695デフォルトの名無しさん
垢版 |
2021/01/31(日) 09:02:19.35ID:NpXpEmu5
全てのプログラミング言語にビジュアルプログラミング環境を
コードミックス ビジュアルプログラミング StateGo

サンプル
Bash,C,C++,C#,Delphi(Pascal),GO,Haxe,Java
Javascript,NASM,PHP,Python,Ruby,Rust,Swift
Typescript(Anguler),Unity,C#
VBA(Excel),Visual Basic,Windows batch
なでしこ,ティラノスクリプト
696デフォルトの名無しさん
垢版 |
2021/01/31(日) 23:17:52.86ID:2tqgaFZL
ま、プロセッサハードウェアとアセンブラが分からないとプログラマーではないな
2021/02/01(月) 00:49:00.25ID:hzF0z7GY
今時はポインタの概念に加えて
仮想記憶も理解するべき。
2021/02/01(月) 01:04:28.71ID:5mFYKC87
>>697
バーカwww
699デフォルトの名無しさん
垢版 |
2021/02/08(月) 15:40:07.11ID:U6YnibKO
RubyとPythonで迷うね
無料講座で勉強するけど
2021/02/08(月) 18:40:11.72ID:0fSH6U0R
日本6位のサロンを持つ、有名なYouTuber・KENTA の最新版が出た。
最近は、キンコン西野を目指しているみたい

2021/02/01

Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
https://www.youtube.com/watch?v=0TABrlhci5M

Linux, Docker, Ruby on Rails, Node.js, VSCode が基本。
Ruby はプロ向きの教材が充実しているから、皆が勧める

「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則
https://www.youtube.com/watch?v=dRSsdsw0-r8
2021/02/08(月) 22:05:56.79ID:KQcP8tDj
>>697
プログラムする上で?

どんだけ低レベルの階層を組んでるんだ。
702デフォルトの名無しさん
垢版 |
2021/02/09(火) 00:46:50.85ID:HESVOX4I
Pythonの次にやるのって何がいいんだろ
JuliaとかRとかはPythonと出来ること被ってそうなのであまり興味が無い
rustとかかな
2021/02/09(火) 00:51:13.92ID:Wahn5GzQ
>>699
はっきり言ってそんなので悩むならPHPやるほうが賢明
Pythonなんか仕事無いしRubyも完全に下降気味
趣味でやるなら別にいいけどw
2021/02/09(火) 03:11:42.24ID:oort5Aa2
>>703
Python案件かなりみますよ。
705700
垢版 |
2021/02/09(火) 12:53:22.61ID:ztUqJj6C
KENTA は、Java, PHP, Python を絶対に言わない。
Ruby on Rails しか勧めない

それは、なぜか?
その3つを勧めると、底辺がサロンに居座ってしまい、サロンが崩壊するから

コミュニティーが崩壊した、Scala がそう。
底辺が居座って、初心者にマウントを取ってくる

底辺は暇で、低年収で仕事が取れないから、ずっとサロンに居座るから

Java土方、低年収のPHPer、大学院数学科以外じゃ無理なPython。
この3つはプログラミングを学んで、どうにかなるものではないから
2021/02/09(火) 16:58:25.46ID:ANc0E1ay
SwiftUIとかもコミュニティが全く盛り上がらない
SwiftはドM向け
2021/02/09(火) 19:48:31.83ID:Wahn5GzQ
所詮はアップルw
ゴミ言語ばかり
Objectiv-Cにしても完全にゴミだしw
2021/02/09(火) 20:19:09.55ID:8nABC5wx
Rubyの名前が出るとすかさずケンタ荒らしが来てて笑える
709700
垢版 |
2021/02/09(火) 20:53:06.07ID:ztUqJj6C
Ruby がオワコンだと主張する香具師が、どうしても否定できないのは、

Rubyコミュニティーの強さと、
学校・Rails チュートリアルなど、Rails 関連の売上の増加、
組み込みのmruby で宇宙開発など、制御システムの増加、

Rails製サイトの時価総額の増加、Shopify 15兆円、Airbnb 10兆円、
GitHub 8千億円、Hashicorp 5千億円など
2021/02/09(火) 20:55:27.99ID:8nABC5wx
呼んでしまった ごめん
2021/02/09(火) 23:01:53.67ID:iPO/13x4
>>710
一回休みな
2021/02/10(水) 10:37:55.25ID:WeU5fM2j
Rubyガイジってどのスレにも来るからうざいよねw
2021/02/10(水) 10:52:53.07ID:2kmwzB0g
>>712
野生の九官鳥みたいなものだと思ってる。
どこかで誰かが言ってた(書いてた)ことをただ丸暗記して、ところ構わず再生するだけ。人語を発するが知能はないから人語を解しておらず、内容の正否や文脈はまったく考慮しない。ただ本能のままに字面を真似してコピペのごとく垂れ流すだけ。
2021/02/10(水) 12:28:43.78ID:e7lzUfkU
今はC/C++から始めるのがいいが
数年後はRustかもね
2021/02/10(水) 12:29:45.37ID:fGuK/yfB
rubyは終わった
2021/02/10(水) 13:32:54.28ID:ZKearW9k
Rust始まってますか?
2021/02/10(水) 23:21:40.38ID:XR1qf216
Go python js があれば大体やりたい事できるから
言語ヲタでない限りこれで上がりでいいよね
718デフォルトの名無しさん
垢版 |
2021/02/11(木) 10:42:08.42ID:yghYrtbu
もうserverless案件しかないからな〜
2021/02/13(土) 23:28:15.29ID:zYMuRkWP
サーバレスは言葉が独り歩きしているぐらいで
実際の採用例ってどうなんだろうな?
2021/02/13(土) 23:44:47.59ID:R+pDBlVp
俺自身が仕事で手掛けたものも沢山あるし、俺の周囲に目を向けても採用例はいくらでもある
Fargateみたいなのも含めるなら今の会社では新規開発は大半がサーバーレスだな
721デフォルトの名無しさん
垢版 |
2021/02/14(日) 03:31:28.82ID:5FBJEFx+
firestoreとか使えばデータを送る/保存系のAPIは要らないからな、使いにくいけど
722デフォルトの名無しさん
垢版 |
2021/02/16(火) 22:01:35.92ID:GEiu+aTs
APIなんかもう作らないだろ普通
2021/02/16(火) 22:30:56.05ID:F9q4wvox
Fargate とか、サーバーレスばっかり。
普通の会社は、サーバーを自分で管理できない

Ruby on Rails など、毎週アプリ・モジュールなどを更新してテストしないといけないから、
自社開発系以外は無理

サーバーレスなら、AWS がOS・Aurora などのデータベースなどを更新してくれる
724デフォルトの名無しさん
垢版 |
2021/02/16(火) 22:48:56.10ID:9EU6kyT/
🔥.
725723
垢版 |
2021/02/17(水) 01:32:51.75ID:gjncEnw2
会社全体で、AWS の800資格と、
全12資格を持つ、ジェダイマスターが7人いる、クラスメソッドの動画を見ると、
全部、Lambda などのサーバーレス

自社で毎週、OS・アプリ・モジュールなどを更新してテストできる、会社は無い

パーフェクトRuby on Rails には、
毎週モジュールを更新してテストするように書いてある

こういうのが出来るのは、Ruby/Rails コミッターのいるような技術力のある自社開発系だけ。
普通の会社は、できた後は放置するだけw
726デフォルトの名無しさん
垢版 |
2021/02/21(日) 17:49:32.37ID:aSPJHBdA
JSを勧める
727デフォルトの名無しさん
垢版 |
2021/02/21(日) 21:53:08.63ID:yNNx6IFm
cがいいと思う
コンピュータのメモリの形が感じられるのはCだけじゃないか?
あと、文法が近いからjava, javascript, c++ にも移行しやすいし
2021/02/22(月) 00:02:36.69ID:Mzudh1ni
メモリの形が感じられるwwwwww
2021/02/22(月) 03:07:08.81ID:PA6Gvk4i
昔CD見てDATA読むネタが流行ったなw
2021/02/22(月) 08:12:18.73ID:X+4sJ2iC
こまわりくんかよw
731デフォルトの名無しさん
垢版 |
2021/02/22(月) 09:10:09.43ID:vCXt/yHK
性格にもよるかな
俺は仕組みが分からないと嫌なのでcがいいけどそういうの気にならなかったら最初からもっと高レベルの言語を使ってそこからcに降りていくことも出来るのかもしれん
だたcから始めて計算機のハードに関するイメージがあるといろんな言語の実装がなんとなく想像できるから新しい言語覚えるのも楽なんじゃないかと思う
2021/02/22(月) 22:12:11.73ID:Pda7ycdE
参照型よりもポインタ型の方が分かりやすいかと思うんでCに一票
配列の参照値を値で渡すとか
初心者には分かりにくいと思うんだが
2021/02/22(月) 23:23:25.28ID:B+hIbKY3
>>728
おかしいかなあ…。ポインタの概念があると無いとでずいぶん違う気は俺もするんだが。
2021/02/22(月) 23:24:17.77ID:B+hIbKY3
>>730
どこに突っ込んでるのか知らんが懐かしいなw
2021/02/23(火) 01:05:38.57ID:gQHcEIRQ
八丈島の…
2021/02/23(火) 01:44:02.26ID:Vtha+Ryo
テスト
2021/02/23(火) 07:39:10.19ID:jZ9xe8qf
>>731
俺もそうだな
例えばC#とかでも、クラスは全部ポインタだと理解したら動作の納得がいく
2021/02/23(火) 16:07:49.24ID:kK/RuhOa
Cから入ると逆に文字列型だけは特別にプリミティブねってのに「へ?」って
思うよね。悪い意味じゃなく。
739デフォルトの名無しさん
垢版 |
2021/02/23(火) 17:27:07.85ID:0iI/BmGY
>>738
文字列なんて概念ないし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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