【保存版】プログラミング言語9種類の難易度を一撃で分かるようにしてみた

こんちゃっす、ダイブツです!

今回は初心者が気になるプログラミング言語毎の難易度について書いていこうと思います。

色んなサイトで難易度について書かれているんですが、ある特定の言語同士で比較されているものってあまり無かったんですよね。
で、「結局それぞれの難易度を比較するとどーなるん?!」ってのがよく分からなかったんで、それなら自分で記事書いちゃえ!ってことで書くことにしました。

 

実際、やりたいことから言語選ぶのが一番なので難易度とかそこまで重要ではないんですけど、比較するだけ比較してます。

数値的にどの言語が難しいとかのデータがあるわけではないので、主観的な感覚で難易度付けていきますね!
全ての言語で比較すると数が多くなりすぎるので、主に比較されるであろう言語で比較してます。
順位は低い方から簡単な順番になってます。
まずは簡単な方から紹介していきますね!

 

と、まずは一発で9言語の難易度が分かるように画像にまとめたので見てください。
ほら、一撃でわかるでしょ?(笑)

 

それじゃあ上の言語から細かい内容について書いていきまーす。

5位

HTML & CSS

Bootstrap

1番難易度が低いのが、このHTML系のページを構成する言語です。

というかむしろプログラミング言語なのか?っていうレベル。

 

っていうのは、HTML系の言語は計算をするみたいな処理が全く無くて、ホントにデザインだけ!っていうイメージなので難易度としては低くなってます。

CSSもbootstrapも同じ系統なので、同程度の難易度ってことになりますね。

 

4位

JavaScript & jQuery

Ruby

PHP

次に簡単な言語として取りあげるのは、主にWebで使用するプログラミング言語達になります。

JavascriptとかPHPとかで若干の難易度の違いはありますが、大きなくくりとしては同じ程度の難易度です。

 

この辺りの言語はですねー、本当に最初に学べたらどんなに楽だったか!

すごい簡単に言うと、もうプログラムが間違ってても動いちゃったりします。

後は色んな処理の記述が細かく指定しなくて済んじゃうんですよね~。

C言語みたいなカッチリした言語から勉強した僕としては、正直気持ち悪い部分でもあったりするんです。

「変数で数値と文字列分けて定義できないとかなんなん?!」って感じですよ。

そういう所でバグが入りやすかったりするから個人的にはちゃんと分けて定義したいんですが、そういう部分を気にしなくても書ける言語として難易度は低めになりました!

 

3位

Swift

Androidアプリ

何かAndroidアプリだけ言語じゃないような書き方になっちゃってますが、どう書いたらいいかが微妙だったのでお許しを!

 

次の難易度で挙がってくるのは、スマホアプリ関係の言語ですね。

この辺りになってくると、変数の型(数値だとか文字列だとか)をちゃんと意識しないといけなくなってきます。

 

言語の難しさ作るスマホアプリによっても変わってくるんですが、スマホが持ってる機能を利用していくと段々難易度が上がっていきます。

スマホの機能っていうのは、GPSだったり、Bluetoothだったり、あとは熱センサーとな重力センサーだったりですかね。

 

こういう機能を利用しようとしたりすると、常に変化があるもの(タイミングによってセンサーから取得する値が違うとか)を考慮する必要が出てくるんですね。

こういう所がなかなか頭悩ませたりするんですよー!
ってことでアプリ系の言語を3位にさせてもらいました!

 

2位

Python

もうちょいで最高難易度まで届かなかったのがPythonです。

Pythonを2位に選んだ理由は、それなりに難しいんだけどJavaと比べるとまだ簡単な方だよな~。という感覚からです。

戻り値複数返せるとかができて珍しい方の言語なんですけど、結局戻り値じゃなくても値取ってくる方法あったりしますからねぇ・・・。

ってことでPythonの難易度ランクは2位になりました。

 

1位

Java

難易度ランキング1位に輝いたのはJavaさんです!!

JavaScriptと混同されてしまってたまに悲しい気持ちになるJavaさんです!!

 

Javaはですね~、簡単に言うと色んなことが出来過ぎるんですよね~。

だからこれも作るものによって難易度が変わってきたりするんですよ。

ただ、覚えておいて損はない言語だと思います。
というかJavaを使ったプログラマーの求人数たくさんあるんで、余裕があるなら身に付けておくと、新しく仕事を探す際楽になりますよ!

 

あとこのJavaより難易度が高いC言語もあるんですが、僕としてはこのC言語に取り組む人が増えてほしいと思っています。
何故かっていうと僕がいつも使っているプログラミング言語がC言語だから!

もし、あなたがどのプログラミング言語を学ぼうか悩んでいるなら学習に取り組んでみませんか?

 

最後に

言語毎の難易度ランキングどうでしたか?

初めにも書きましたが、この記事の難易度は「ふ~ん」ぐらいで留めておいてもらえれば問題ありません。

自分のやりたいことができるプログラミング言語を選んで、それをしっかり勉強していきましょう!

⇒自分に合ったプログラミング言語を見つけるにはこちら

気軽にコメントどうぞ!100%返信します。

内容を確認してから、下記の「コメントを送信する」ボタンを押してください。