Go言語(golang)は比較的新しいプログラミング言語ですが、WEBサーバやWEBアプリケーションの分野で広く使われています。
今回はこのGo言語の特徴とコンパイラのインストール方法を調べました。
Go言語
Go言語(golang)は2009年にGoogleのエンジニア達が開発したプログラミング言語です。
Go言語には次のような特徴があります。
- 構造がシンプル
- 並列処理をサポートしている
- ライブラリが豊富にある
- 実行速度が速い
Go言語の構文はとてもシンプルでわかりやすいです。またCやJAVAの構文と似た書き方をするので、これらの言語を使用していた人たちは簡単にGo言語で開発できます。
Go言語ではgoルーチンという機能を使用して並列プログラミングを行うことができます。そのためGo言語はWEBサーバやWEBアプリケーションの分野でよく使用されています。
一方でGo言語では次の機能がありません
- 例外
- 継承
- テンプレート
Go言語では例外や継承、テンプレート等の機能を排除することで、よりシンプルで安全なプログラミングを目指しています。また上記のような機能と似たものがGo言語にはありますので、大きな問題にはならないと思います。
インストール
Go言語のコンパイラインストールは非常に簡単です。
下記の公式ページから各OS用のインストーラをダウロードし、実行します。
Download – The Go Programming Language
インストーラ起動後端末で以下のコードを実行し、バージョンが表示されればインストール成功です。
1 |
>> go version |
Hello World
コンパイラをインストールしたので、テストのプログラムを作成したいと思います。
テストプログラムは定番のHello Worldです。
1 2 3 4 5 6 7 |
package main import "fmt" func main(){ fmt.Println("Hello World") } |
プログラムのコンパイルは端末で下記のコマンドで実行できます。
1 |
>> go build hello.go |
まとめ
- Go言語は2009年に開発された比較的新しい言語である
- Go言語はシンプル・並列処理が行いやすい等の強みがある
- 例外や継承等の他の言語ではある機能が一部別の方法で実装されている
関連記事