Go言語とは
2009年にGoogleが開発したプログラミング言語
Androidアプリの開発、iOSアプリの開発も可能
ちなみにGo言語の正式名称は「Go」
それだけだと別の意味にとらえられてしまうので、GolangやGo言語と呼ばれることが多い
C言語の生みの親が開発した言語
Go言語はUNIXの開発に携わったロブ・パイク氏と
UNIXの開発とC言語を開発したケン・トンプソン氏が設計
Go言語はC言語を意識しながら設計されている言語で、C言語並みに処理が高速で、C言語以上にシンプルに記述することができる
時代に合わせ、より便利に使えるようにした新しいC言語。それがGo言語だと言える
コンパイラ言語
Go言語は、コンパイラ言語
コンパイラ言語とは
機械語に一括して変換してから実行するプログラミング言語のことで
処理が高速という特徴がある
その高速に処理できるコンパイラ言語の中でも、Go言語はより高速に処理ができる
JavaやC#は、仮想マシンを介して実行されるのに対して、Go言語は仮想マシンを介さずに実行されるから
Go言語は、処理が高速という特性を活かし、アプリケーションを動かすために必要なwebサーバーの構築や、大規模データの解析ツール開発などと相性が良い
シンプルな構文
Go言語の構文はシンプル
シンプルなので、学習難易度が低く、他の言語を使える人は習得が早い
誰が書いても似たようなコードになるので、コードが読みやすい
開発効率をあげることができる
シンプルで学習難易度は低いですが、プログラミングを初めて勉強する方は
PythonやPHPなどのスクリプト言語から学習するのがおすすめ