みっつです。
プログラミング言語ってたくさん種類があってどれから勉強したら良いのかよくわからないですよね。
そこで、ここでは私がおすすめするプログラミング言語の勉強の順番を紹介していきます。
順番は何が先でもあまり関係ない
プログラミング言語ってだいたいどれも同じような内容です。
構文の細かい書き方が違ったりはしますが、大まかにはだいたい同じです。
だから、最初に一つある程度使えるようになれば他の言語もかんたんの習得できるようになっていきます。
なので、最初に勉強する言語は何でもいいんですが、一つ言うなら自分のやりたいことができる言語がいいですよ。
詳しくは下で説明していきます。
なにをやりたいのかが大事
プログラミングはあくまで手段です。
何か作りたいもの、やりたいことがあって、それを作るために使うのがプログラミングです。
目標をもって勉強しないと、挫折しやすくなります。
「本当はスマホアプリを作いたいけど、PHPを勉強したら良いって言われたから。。。」みたいな理由でプログラミングを勉強すると長続きしないし、途中であきらめてしまいます。
かんたんだからこれが良いよって考えるんじゃなくて、作りたいものに役に立つ言語を選びましょう!
この下で、目的別におすすめのプログラミング言語をまとめておくので参考にしてください。
スマホアプリを作ってみたい
Androidアプリなら「Java」
Androidアプリは「Java」を使って作ります。
なので、Androidのアプリが作りたいなら「Java」を勉強しましょう。
「Java」はアプリ以外にもいろいろなことに使われていて、就職するときにもアピールポイントとして使うことができます。
iOSアプリは「Swift」
iOSアプリは「Object-C」か「Swift」でしか作ることができません。
なので、iOSアプリが作りたいならこのどちらかを勉強しないといけません。
この2つのうち、おすすめは「Swift」です。
なぜかというと、SwiftはAppleが2014年に発表したアプリで、AppleはSwiftを使うことを推奨しています。
これからSwiftでしかアプリを作れなくなるかもしれないし、どうせ1から勉強するなら新しいSwiftの方を勉強しましょう!
Webページを作ってみたい
Webページが作りたいなら「HTML/CSS」を勉強しましょう!
「HTML/CSS」はWebサービスを作るなら必須のプログラミング言語です。
「HTML/CSS」は使えるようにしておきましょう!
追加ですが、PHPが使えるとWebページを動的なものにすることができます。
HTML/CSSを使えるようになったらPHPも勉強しましょう!
人工知能を作ってみたい
機械学習、人工知能、AIっていう技術は今かなりアツい技術です。
ここらへんのことをやりたいなら「Python」一択です。
「Python」は機械学習に関係するライブラリが充実していて、誰でもかんたんに機械学習の勉強ができます。
構文も他の言語に比べてかんたんなので、おすすめの言語です。
画像認識をやってみたい、人工知能を作ってみたいって人は「Python」を勉強しましょう!!
ゲームを作ってみたい
ゲームを作りたいなら、「C#」がおすすめです。
かんたんなゲームなら基本的にどの言語でも作ることはできます。
でも、楽に作りたい、複雑なゲームを作りたいという人はC#を勉強しましょう。
C#に加えてUnityも使えるようになっておくと役に立ちます。
Unityはプログラミング言語ではなく、開発用のツールです。
使えると便利なので、使えるようにしておきましょう。
就職活動に生かしたい
就職活動に生かしたいなら、「Java」「C」「Python」のどれかがいいと思います。
「Java」「C」は昔から人気の言語で今でも求人数がとても多い言語です。
習得は比較的難しめですが、習得していれば就職活動に役に立つでしょう。
「Python」は新しい言語ではありますが、機械学習、ビッグデータ解析に非常に優れた言語で、近年需要が増えてきています。
最新の技術も学べるし、習得も「Java」「C」に比べて簡単なのでおすすめです。
とりあえずプログラミングを勉強してみたい
とくにやりたいこともないけど、とりあえずプログラミングを勉強してみたいという人には、「Python」がおすすめです。
上でも書いていますが、「Python」は習得がかんたんで機械学習や人工知能、ビッグデータ解析に優れた言語です。
とりあえず使えるようになっていれば、かならず役に立つでしょう。
また、「Python」は作業の自動化にもよく使われます。
データ収集や、反復作業をよくやる人は「Python」を勉強すれば作業の時間短縮、効率化が進むでしょう。
この辺の理由から、とりあえずプログラミングが勉強したいんだって人には「Python]がおすすめです。
第1位:放置少女
かわいい武将たちと三国志!
第2位:商人サーガ「魔王城でお店開けって言われた」
魔王城で武器屋さん開店!!
商人サーガ「魔王城でお店開けって言われた」
タップ&放置だけのお手軽プレイ
キャラじゃなく武器を強化
普通のタワーディフェンスに飽きた人におすすめ!
お手軽さ
斬新さ
暇つぶし
やりこみ度
第3位:魔王「世界の半分あげるって言っちゃった」
魔王から世界の半分を取り立てよう!
魔王「世界の半分あげるって言っちゃった」
タップ&放置だけのお手軽プレイ
他のゲームでは見れないほどのインフレ
やりこみ要素盛りだくさん
お手軽さ
爽快感
暇つぶし
やりこみ度
第4位:Battle Night
荒廃した未来でのバトル