写真:UnityでのC#プログラミング
目次
プログラミング言語とは
プログラミング言語は機械にさまざま命令を与えることが出来る言語で、Googleなどの企業や組織などが作成、管理し、現在見ておられる端末でも実際に動いている物です。
プログラミング言語の選び方
プログラミング言語は目的をもって作られているため、何をしたいかを明確にしてから選んだ方が効率的です。ですがいきなり難しいものをして挫折し、その後プログラミングを諦めてしまうのはやめましょう。
やりたい分野で人気のプログラミング言語にしよう
やはり人気のプログラミング言語は英語は勿論の事、日本語での最近の記事や質問への回答が多く、動画や本なども充実しているからです。
プログラミング熟練者は、公式ドキュメントだけで事足りるかもしれませんが、初心者の方や中級者の方はインターネットなどで調べながらしていった方が良いです。
需要があるか考えよう
新しい事業やゲームを個人で作成したりする場合などは別ですが、依頼を受けたり、会社に就職したい場合は需要があるプログラミング言語を学んだ方が良いです。
需要が高いと求人も多く、転職などもしやすいと思います。逆に需要が低いと給料は高くなるかもしれませんが求人は少ない印象です。
おすすめのプログラミング言語
おすすめのプログラミング言語に書かれていなくても、あなたが調べたうえで良いと思うプログラミング言語を学習するのはおすすめです。
C
機械の組み込みで良く使われている言語です。難しいので根気が必要ですが、この言語が出来るようになると他の言語の学習が比較的に楽になると思います。
C++
C言語にオブジェクト指向を追加し、多種多様な機能を追加したもので、ゲームエンジンのUnreal Engineでゲームを作る際などに使われます。
採用事例
DirectXというゲームエンジンの元を使用したゲームや、様々な組み込み。
Unreal Engineの公式ウェブサイトはこちら
C++の日本語リファレンスはこちら
https://cpprefjp.github.io/reference.html
C#
デスクトップアプリ開発や、ゲームエンジンのUnityでゲーム制作、スマホアプリ開発、Windowsアプリ開発フレームワークのXamarinを使った開発などで使われます。
採用事例
多くのゲーム。
Unityの公式ウェブサイトはこちら
Xamarinの公式ウェブサイトはこちら
https://docs.microsoft.com/ja-jp/xamarin/get-started/what-is-xamarin
Dart
最近有名になって来ている言語で、Webアプリやスマホアプリ開発出来るFlutterでの開発で使われます。
採用事例
Googleアシスタント。
Flutterの公式ウェブサイトはこちら
Go
Webアプリやスマホアプリ開発、機械の組み込みなど様々な場面で使用されています。
採用事例
メルカリやぐるなび、グノシーなど。
公式ウェブサイトはこちら
Java
Androidのアプリ開発やWebアプリ開発、機械の組み込みなど様々な場面で使用されます。
採用事例
AndroidOSやTwitter。
JavaScript
Webサイト作る時に使用したり、React Nativeでウェブアプリ、スマホアプリ開発する時などに使用します。例えば、ボタンなどや問い合わせフォーラムなどが作成できます。
採用事例
ほとんどのウェブサイト。
Python
AIを作ることが可能な言語でAIが動いているサービスではPythonが多く使われています。
採用事例
YouTubeやInstagramなど。
おすすめの勉強方法
色々と勉強方法はありますが、おすすめの勉強方法を紹介します。
Udemy
Udemyは有料の動画教材が豊富で、勉強をするには打ってつけのサイトです。定期的にセールも行われているので、有料の動画を購入する際はその時に買うのがおすすめです。また、Udemyはプログラミング言語以外にも様々な分野の教材があるのでおすすめです。
Udemyはこちら
YouTube
有名なYouTubeには優良な無料動画が沢山あり、そちらを見て学習するのもありですが、膨大にあることと途中で投稿をやめてしまう方がいるので、一通り勉強するというよりは気になったところを観ていく勉強に最適だと思います。
YouTubeはこちら
書籍
有名なものには書籍が多くの書籍があります。一通り勉強することが出来ますが、一人でやる場合は動画などと比べて挫折しやすいかなと思います。
Amazon
学校
学校は受けたくない授業がある場合もありますが、一番勉強時間を確保しやすい口実になり、強制的に勉強をするので挫折しにくいかなと思います。
ウェブキャンプ
テックアカデミーやDMMウェブキャンプなど様々ありますが、講師が自分についてくれるのが良いところだと思います。
調べながら
インターネットでわからないところを一つ一つ調べながらしていく勉強方法です。この勉強方法は、ある程度その言語に慣れてからした方が良いと思います。
まとめ
今回は、おすすめのプログラミング言語について紹介しました。
ちなみに特に推しているプログラミング言語はDartとC#です。理由はゲームやアプリ開発に使われている言語だからです。
また、推している勉強方法はUdemyです。Udemyは一通りを動画で勉強出来るからです。
是非とも、ブログのブックマックや共有の方よろしくお願いします。では。