プログラミング言語の難易度ランク作りました ご覧ください [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/02/17(金) 12:15:24.04ID:gObbCwHn
-------S(唯一神)-------

機械語

-------A(ハッカー)-------

アセンブラ C++ C

-------B(一般プログラマ 凡人)-------

java C♯

-------C(日曜プログラマ)-------

ruby python swift

-------D(一般事務員でも使える)-------

VBA PowerShell

-------E(手段が目的になっているただのカス)-------

その他のマイナー言語厨(特にHaskell)
2017/02/20(月) 07:27:06.60ID:PESoEW93
言語をマスターするとは、その言語でその処理系が書けるようになること
2017/02/20(月) 08:15:08.27ID:DLHiVY1J
>>37
「その処理系」を書ける知識があるなら
どんな言語でもすぐに書けると思う
2017/02/20(月) 13:25:40.82ID:XvNCa6hv
>>38
アセンブラが書ける程度では、C++は書けないと思うが。
2017/02/20(月) 15:18:54.82ID:c6eY6nM8
わかったから、 この言語でデスマッチ対決しよう
それでいいだろ?

ミート君でも賭けてさ
2017/02/20(月) 16:14:52.29ID:cKa6Ts/T
C++は神の領域
2017/02/20(月) 18:35:02.60ID:xqC9pb1G
CPUアーキテクチャ、言語パラダイム、フレームワークの理解がごっちゃになってるんだが
2017/02/20(月) 20:07:01.84ID:DLHiVY1J
>>39
アセンブリ言語で処理系を作れるのなら
C++で作るのは容易だと思うが

逆は文献が少なくて難しいかも知れないけど
2017/02/20(月) 20:07:05.40ID:U3gj3QkX
C++は、ダメ言語
2017/02/20(月) 20:12:46.74ID:60JSs/sz
>>43
アセンブリ言語でアセンブリ言語の処理系(ニモニックで動くCPUエミュレータ)を作る難易度と、C++でC++のコンパイラなりインタプリタを作る難易度って同じなんですか?
2017/02/20(月) 20:51:34.87ID:lahIAOAO
C++はみんな大好きでみんな大嫌いな言語
2017/02/20(月) 21:50:39.10ID:c6eY6nM8
C++はパンクな言語。

美人だけど、マ◯コ臭い的なイメージ
2017/02/20(月) 22:46:25.93ID:DLHiVY1J
>>45
同じくらいだと思うが

もしかして、文献も見ずに1から作るんですか?
2017/02/21(火) 05:20:23.56ID:NONIilzh
>>48
文献読もうが同じなわけないだろアホ
どんだけ見積もり下手なの
2017/02/21(火) 17:04:02.20ID:eOYvouZF
>>1
JavaScriptはどの辺ですかぁ?
51デフォルトの名無しさん
垢版 |
2017/02/21(火) 18:16:21.51ID:XgI+74Bx
>>37
そま?じゃあ一番簡単な言語はLispやね
2017/02/21(火) 22:16:17.18ID:FY0Q6KdY
研究室で少しFortranなどをかじった程度のサンデープログラマだけど、
ドヤ顔でマウンティングしてる人多いけど、Haskellそんなに難しいかな?
C言語とかオブジェクト指向の方が難しい印象なのだが。
2017/02/21(火) 22:29:59.34ID:aFqTV30T
他言語に比べるとHaskellは難しいね
stateモナド理解するのに苦労したしモナド則を満たしてるかどうかの確認とかも難しい
Cは言語仕様は簡単だけど扱いが難しい言語
54デフォルトの名無しさん
垢版 |
2017/02/21(火) 22:41:32.59ID:YCLculbK
少しFortranをかじった程度のサンデープログラマがHaskell難しくないってどんな謙遜だよ
2017/02/21(火) 23:39:43.49ID:6fZP7nKK
>>52
お前どうせ他のスレじゃ別の言語叩いてんだろ
まともにプログラムに触れてもない知ったか野郎が批判すんなボケ
2017/02/21(火) 23:56:52.64ID:Rtd2uPvd
Haskell使い恐すぎ
2017/02/22(水) 03:14:35.68ID:t+YR4KBn
>>56
違うわボケ、つか自演かお前?
他のオブジェクト指向言語のが難しいとか言う曖昧な言動が、
明らかにどちらも触ってない奴の発言だろが
荒らしてスレ伸ばす目的のクズだろ
2017/02/22(水) 04:56:32.92ID:cDj+hAj5
Haskellerって何でこんな攻撃的なん?
2017/02/22(水) 06:03:47.00ID:QIP9FMiE
あれだね、潜在的にこいつらマウンティングしてるHaskellerと一緒だろ、>>1>>55>>57とか。
こんなクソスレ立てたり、こんな所で馴れあってる暇があったら、劣等感消すために勉強したら?

>>53
状態モナド、触ってないわ。IO、Maybe、リストは分かってるつもり。
上のはあくまで職業プログラマでない人間の正直な感想だよ。
CはFortranと比べて難しいと思った(String型ないの??)し、OOPは何かオブジェクトってのに色々データや関数を紐付けして管理してる?位しか分かってない。
Haskellの方がFortranの延長線上にあるシンプルで素直な言語だと思ったわ。
2017/02/22(水) 06:27:22.76ID:cFoTE/Cw
FortranもString型ないわ、かなり昔のことなので忘れた。
でもなんかごちゃごちゃしてない気がしたのは確か。
ポインタとかなんか難しいじゃん。
2017/02/22(水) 06:55:32.07ID:tzhaCdQB
>>59
そいつらの事バカにしてるけど
結局まともに触ってないじゃん
2017/02/22(水) 07:17:37.24ID:cFoTE/Cw
まあ、そうだね。そういう人間もいて、その一意見としてみてくれ。
Haskellは難しくないと書くといろんな方向から叩かれるというのは自覚はしているよ。敢えて書いてみた。
プログラムに限らなきゃもっと難しいものなんていくらでもあるからな。
じゃあの。
2017/02/22(水) 07:23:49.50ID:2hrqdDmA
最近急に関数型言語叩きが増えてるけど、もしかして暴れてるの一人なの?
64デフォルトの名無しさん
垢版 |
2017/02/22(水) 17:19:31.92ID:ZUA38gAf
>>41
神というより悪魔な気がする
65デフォルトの名無しさん
垢版 |
2017/02/22(水) 22:21:45.11ID:2lSlbJfm
>>60
ポインタ使えるようになると超絶便利だから、一回腰据えてやってみ。
病み付きになるレベル。
Javaはポインタっぽいことは自動的にやってくれるが、
微妙に痒いところに手が届かないことがある。
その辺り自分で完全にコントロールできるCは病み付きになる。
2017/02/22(水) 22:46:04.08ID:+K2cQjtC
そもそも何で関数型言語って難しいと言われるのかな?抽象度が高いから?
大学で始めて習った言語がSchemeだったけど何も問題なかったぞ。
2017/02/22(水) 22:53:46.77ID:S9ItP4lY
関数型でSchemeが出てくる時点で関数型わかってないだろ
2017/02/22(水) 23:24:29.76ID:fluTtG1x
関数型が難しいんじゃなくてモナドが難しいんだよ
それもMaybeみたいなのは難しくないけどStateモナドみたいのが難しい
副作用が簡単に使える言語はモナドを使いこなせなくてもある程度コードが書けるから特段難しいわけじゃない

↓ここで解説されてるStateモナドの定義が苦もなく理解できて
自分でも似たようなのサクッと作れるっていうやつは素質あると思うよ
http://learnyouahaskell.com/for-a-few-monads-more#state
2017/02/22(水) 23:42:47.34ID:+K2cQjtC
>>67
もしかして、純粋関数型言語じゃないと認めない派ですかね?

>>68
あーそういう事か。モナドというか圏論の授業は自分も四苦八苦したよ...
70デフォルトの名無しさん
垢版 |
2017/02/23(木) 21:59:00.03ID:RpLpVCkH
ネイティブがCだけど言うほど難しいか?少なくともアセンブラと同率ではないだろう
2017/02/23(木) 22:14:12.72ID:f/UvSnw3
身もふたもない話だけど、何の難しさで比べるのかで全然違うしな
GUI持ったソフト作るときとか、大規模なソフト作るときの難しさで言うならCの難易度は高いと思う
入門書のサンプル理解するとかってレベルなら難易度は低い
2017/02/24(金) 13:40:44.79ID:0wQZvr+Z
モナドを含む圏論が難しく感じる原因の半分は、S.マックレーンの「圏論の基礎」にあると思う。
圏論の授業の教科書だったけど入門者には難しすぎるだろあれ。
2017/02/24(金) 18:08:09.40ID:N0FhNDG0
>>72
なんかおすすめの本ある?
学んでみようと思いつつもなかなか手を出しづらくて…
2017/02/25(土) 05:23:32.03ID:/60pU7JR
>>73
おすすめの本は残念ながら無い。Steve Awodeyの本とかも良いけど難し...
そもそも自分の場合は大学の教科の関係で、圏論その物の数学的な勉強から初めたけど、
勉強のアプローチとしてはHaskellとかで工学的理解から入ったほうが多分正解。
2017/02/25(土) 15:14:34.57ID:7o4FtsoX
>>74
地道にやるしかないかー
わざわざありがとう
2017/02/27(月) 00:35:00.91ID:ByUNbP3p
>>65
ポインタ、理解できた。関数ポインタ使えば高階関数も作れそうだね。Cがやりたい放題というのも何となく分かった。速度の点で他言語が敵わないというのも。究めてみたくなった。

モナドは型見てイメージが掴めるレベルまで抽象化してからぼーっと眺めれば難しくないよ。
構えたり有り難がるから変なことになる。

証明支援系が型理論などの点では関数型の最上位なのでトライしてる。ゲーム感覚で証明できて楽しい。
カリーハワード同型対応って不思議だわ。
関数定義と帰納的証明が何故か同じように書けてしまっている。
2017/02/27(月) 09:02:32.04ID:bBsjXHjA
今は組み込みのマイコンもかなり高性能だから、
あんまりトリッキーな書き方はオススメできないけどね。
78デフォルトの名無しさん
垢版 |
2017/03/24(金) 20:07:23.96ID:YXJ+TB+x
kotlinは何処に
2017/03/24(金) 20:45:09.72ID:qYto0KqJ
>>1
-------F (文字を覚えたら 即 使える)-------
Prolog
2017/03/24(金) 21:11:11.09ID:AiSXPZSJ
> -------E(手段が目的になっているただのカス)-------
> その他のマイナー言語厨(特にHaskell)


ってことは、目的を達成するためならなんでもやらかすPHPはSSSクラスだなw
2017/03/24(金) 23:43:42.01ID:ZS+ioiod
お給料平均はClojureがトップ!それよりもSmalltalkが第2位!どこで使われてるの!?
https://twitter.com/hifistar/status/844864723963195392
2017/03/25(土) 19:55:39.31ID:ojlfFp+9
給料なんかそんな高くなくていいから即仕事が見つかる言語を知りたい。
2017/03/25(土) 20:06:33.81ID:GJuaT2Qv
Java,PHP,VB.NET
はあ、書いていて気が滅入るが、この内どれか一つできれば良いだろう
基本文法とオブジェクト指向を勉強したらその辺のSES企業や派遣会社に行って見ろ
あっという間に現場面接だぞ
8482
垢版 |
2017/03/26(日) 01:51:08.61ID:miMpqvOp
>>83
アドバイスありがとう。
でもうちの地域、中途採用は数年の実務経験を条件にしてる所ばかりなんだよね…。
2017/03/26(日) 02:03:45.41ID:z/GYVDRU
じゃあなんでそんな質問したんだ
さっさと上京しろ糞ニート
8682
垢版 |
2017/03/26(日) 23:06:43.08ID:miMpqvOp
>>85
生活費の関係で上京は難しいんだ。
2017/03/26(日) 23:18:12.97ID:YMSHqLBB
本当に技術や物作りが好きなら地方でもどこでもやっていけるのだが、
お前はそんなことには興味がなくて、ただサラリーマンになりたいだけだろう
残念ながらそのような人間には大都市以外の選択肢はない
上京するか、この業界は諦めるんだな
2017/03/28(火) 18:43:53.51ID:n4OBjqXa
ちょっとした自作ゲーム作るとしたらどれにしたらいいの?
2017/03/28(火) 20:40:04.60ID:Woa0lIQR
C#
2017/05/12(金) 16:10:57.93ID:kt3Ewu+q
職歴空白数年空いてるんだけど
上京すれば採ってくれる可能性ある?
2017/05/12(金) 21:47:23.72ID:m61B9PhQ
あるよ
今はどこも人、もとい兵隊不足だから
馬車馬のようにこき使われても良いのならおいでなさい
2017/05/12(金) 22:32:13.15ID:kt3Ewu+q
そうか
地元でどこも採ってくれなかった場合そうするわ
名古屋もおなじようなもんかな
thx
2017/05/23(火) 18:15:55.58ID:F0rvxaiH
>>91
57才でもやとってくれますか?
2017/05/23(火) 21:17:35.32ID:/wuACqRE
その年齢ではさすがに無理
なぜなら雇ったとしても派遣先に断られるから
外貨でキャリアを積んだエリートだとしても無理
雇ってやろうという極少数の特殊な会社を探すか、諦めましょう
2017/06/27(火) 19:02:58.18ID:kIT2/xtQ
じゃ 47歳で
2017/06/28(水) 07:06:41.91ID:qJY9rObU
技術やマネジメントの経験を積んだベテランなら中途採用や契約社員の芽があるかという感じ
それ以外では57歳と同じ
この年齢が異業種からITに来るのは基本的に無理
2017/07/07(金) 19:00:48.02ID:HfPs/jZi
じゃ 37才で
2017/08/03(木) 02:22:57.26ID:IMpoOJ5o
普 通
2018/02/16(金) 06:31:49.45ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
100デフォルトの名無しさん
垢版 |
2018/05/23(水) 22:01:21.77ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

UU75J
101デフォルトの名無しさん
垢版 |
2018/07/05(木) 00:01:53.07ID:RfoszcD2
G32
102デフォルトの名無しさん
垢版 |
2019/09/12(木) 01:44:36.45ID:s3ehzYuz
俺の経験から難易度を点数化した
異論は認めない

点数 言語
---------
16.0 Coq
11.0 Haskell
10.0 OCaml
9.5 C++
5.0 アセンブラ
4.0 C
3.5 Swift
3.5 C#
3.0 Java
3.0 Scheme
2.5 Smalltalk
2.5 JavaScript
2.0 Python
2.0 Ruby
2.0 PHP
2.0 Perl
1.5 BASIC
103デフォルトの名無しさん
垢版 |
2019/09/13(金) 20:10:26.51ID:65eTAicb
よかったC#高めで
2019/09/13(金) 20:31:53.22ID:D8Ya1/lr
cそんなむずいか?
一定水準以上の脳みそを所有してたら他の言語より相対的に下がりそうだが
105デフォルトの名無しさん
垢版 |
2019/09/13(金) 23:06:02.37ID:65eTAicb
アマゾンとかの評価で適当にあたりを付ける

大きい本屋に行く

あたりを付けた順にざっくり読んでみる

わかりそうな本を買って読む

実際にちょっとやってみる

これでなんでも理解できるようになるかな
2019/09/14(土) 00:22:35.39ID:SszqHRRm
難易度というより>>102の個人的な上げ下げでしかないな。
難易度ならPythonよりRubyやPerlがそんなに下のわけないし逆にSwiftは高すぎる。
107デフォルトの名無しさん
垢版 |
2019/09/14(土) 01:19:05.74ID:abY1cBsm
Julia ←凡百にはわからないのでランク対象外

この立ち位置いいよね
2019/09/14(土) 09:03:35.89ID:XDqZ+X/5
>>102
>9.5 C++
>5.0 アセンブラ

気持ち分かる。

アセンブラより難しい高級言語っていったいどういう立ち位置なんだろうかと
思ってしまう。
2019/09/14(土) 09:04:10.56ID:5rA4nZGd
配列が1始まりはない
まじでない
2019/09/14(土) 09:44:13.67ID:ca8MVUzg
言語の違いって、このハサミはあのハサミより使いにくい程度のものと認識
2019/09/14(土) 11:33:12.95ID:3A0uyiN1
まあ切れれば同じだろの精神でカッターナイフといった似て非なるものに化けてるような言語はあるけどな
2019/09/14(土) 12:40:37.48ID:ZlPDNhhS
>>103
async/await、linq、.net、ジェネリクス、リフレクション、jit、スクリプト実行、il、マルチスレッド、…
使うだけなら簡単かもしれないけど、一通り学ぶのはスクリプト言語とかよりは重いかなと思った

>>104
構造体や共用体、配列やポインタ、プリプロセスやリンケージ、修飾子や指定子、手軽なLLより難しいと思う
理解したとしてもメモリ管理やエラー処理や設計等は面倒臭くなりがち
標準ライブラリにある多数の使うべきではない関数、期待通りに動いてしまう言語仕様にはない環境依存のプログラム、他言語よりダントツに多い脆弱性等、落とし穴も多い

>>106
順序はデタラメ
点数で見て
python、ruby、perlは同列
swiftも圧倒的に高いわけではない
113デフォルトの名無しさん
垢版 |
2020/01/26(日) 02:38:52.53ID:HPdacZve
rubyXLでエクセルいじってるが

印刷範囲を設定したいときは、どのようにすればよいのでしょうか?
いろいろ探しても見当たらず・・
2020/01/26(日) 08:51:55.23ID:2jcz6vHU
5ch では、マルチポストは禁止です!
同じ質問を、複数のスレで聞いてはいけません!

Ruby のスレの方で、聞いてください!
2020/01/30(木) 19:20:34.43ID:7USHzq/h
チューリングマシン語とか
ブレインファックとか
が難易度最高レベルと思う
116デフォルトの名無しさん
垢版 |
2020/02/01(土) 10:25:30.11ID:czMw2pLn
難易度なんていくらでも上げられる
問題は生産性に見合っているか
2020/02/01(土) 10:30:55.40ID:/4nAXpt3
最近触った言語の中でケタ外れに難しかったのはrust
ちいさいプログラムを書く分にはそうでもないけど
ある程度実践的な部分に踏み込んでいくと途端にうまくいかない
理解不足が露呈する
気難しい言語、でも好き
2020/02/01(土) 11:21:55.82ID:tav2AwxI
>>116
難易度を上げる、生産性を上げる
どっちも目的にしてない言語があるのを知らないのか
119デフォルトの名無しさん
垢版 |
2020/02/01(土) 16:56:59.46ID:3ShxR3z3
だいたい合ってんじゃん
このランキングに載らないようなのはゴミってことで
2020/02/01(土) 17:58:55.08ID:rsRLlL5x
機械語ってある意味簡単だろ
2020/02/01(土) 18:41:43.75ID:YFAnTUnh
そう思ってた時期が私にもありました

今は命令数が数千もあって
理解が難しい命令も色々とある
簡単では無いよ
122デフォルトの名無しさん
垢版 |
2020/02/02(日) 10:39:58.88ID:jJ+UgXCi
>>118
そういうネタ言語はゴマンとあるけど
難易度ランクに入れても無意味っしょ
2020/02/02(日) 10:47:59.80ID:D8WvcGqJ
ネタ言語しか思いつかないか
124デフォルトの名無しさん
垢版 |
2020/02/02(日) 11:11:45.88ID:jJ+UgXCi
じゃあ難易度も生産性も無視した
メジャーな言語教えてよ
2020/02/02(日) 13:37:30.20ID:vTjBAXNr
haskell
2020/02/02(日) 13:50:03.73ID:gXxB23XL
アラビア語とか
127デフォルトの名無しさん
垢版 |
2020/02/02(日) 14:01:59.52ID:B8tXf04A
関数型言語は解ってる奴が使えば副作用が起きづらいからデバッグや保守が簡単になるんでしょ?
そういった生産性が故に注目されてるんじゃないの?
将来的なものも含めて全く生産性に寄与しない言語なんて注目されようがないと思うんだけど。
ネタとして以外に
2020/02/02(日) 14:28:00.23ID:gkoi3ncl
>>127
研究分野がある
プログラマーは興味ないだろうけど
2020/02/02(日) 16:06:23.27ID:keDxK3pR
日曜プログラマー(´・ω・`)
130デフォルトの名無しさん
垢版 |
2020/02/02(日) 18:59:44.05ID:hA9+zviL
まぁ研究まで含めるならいくらでも難しい言語はあるんだろうけど
その難しさがwとWだけで書くからとか
そういう難しさじゃランクに並べる意味が無いと思うのよ
個人的な意見だけど
2020/02/03(月) 00:23:22.69ID:e9E2NTEb
そんなくだらん学問じゃないけど
2020/02/04(火) 13:44:59.48ID:zsuFO9qX
Kotolin日曜迷子中(´ ・ω・`)
2020/02/12(水) 02:12:58.10ID:mzw7eug2
Perlは、
・引数に参照やポインタの様なものを渡す関数を作りたいと思ったら上手く行かなくて
 難しい。そもそも、関数がちゃんと書けないという説がある。
・文字列を1文字ずつ処理したいときに勝手にさまざまな変換が行われてしまいがちなので難しい。
・ASCIIコードと文字そのものの区別が複雑で、その変数が果たしてどっちなのかなかなか分からなかった。
2020/02/12(水) 02:13:54.96ID:mzw7eug2
>>120
でも、ポインタや再帰が難しく感じるような人には、マシン語を使いこなすのは難しいはず。
2020/02/23(日) 09:34:00.69ID:DWh+LsOr
>>131
わりと下らんだろ。
不動点コンビネータとか発見(どやっ)とかやっちゃってるの馬鹿らしいなと思うわ。
2020/02/26(水) 01:49:36.37ID:RjlB++L6
rpg3やrexxはどのくらいですか?w
vb.netも無いし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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