クイックスタート-Windowsでプログラム可能-環境のセットアップ

更新(2013年7月22日)



記事の最初の執筆以来、多くが変更されました。 古い投稿がネットワーク上でハングアップしないように、投稿を少し更新しました。



参加する代わりに



誰も知らない場合、Go( www.golang.org )はコンパイルされたプログラミング言語です。 誰もが「Cより良い」になりたいように。 言語開発はGoogleによってサポートされています(言語の作成者はRob Pike、Robert Griesemer、Ken Tompsonです)が、Goは完全にオープンソースであり、Google以外の多くの人々が開発に参加しています。 私は、そのシンプルさと、OOPとマルチスレッドへの異常なアプローチのためにこの言語に興味がありました。 やってみたかった。 私の動作しているOSはWindowsであり、.Net、C#、およびVisual Studioプラットフォームに甘やかされており、始めるのは困難でした。 実際、それは非常に簡単で、すぐに十分であることが判明しましたが、IntelliSenseのようなIDEで本質的に構成される便利な環境をセットアップしました。 15分でこれを行う方法についてお伝えしたいと思います。



インストールに行く



記事の最後の編集時点で、現在のバージョンはGo 1.1.1です。 配布物はcode.google.com/p/go/downloads/listからダウンロードできます。 インストールされているバージョンのWindowsのビット深度に応じて、ディストリビューションを選択します。x64-go1.1.1.windows-amd64.msi; x32-go1.1.1.windows-386.msi ダウンロード、インストール。 今GoはCに住んでいます:\ Go。 インストーラーは必要な環境変数を構成します。



ワークスペース



ここで、ルート作業ディレクトリのようなものになるフォルダーを作成する必要があります。 Go配布ユーティリティには、オールインワンユーティリティであるgoユーティリティが付属しています。これは、プロジェクトのビルド、ライブラリの提案者のインストール、テストの実行などに使用されます。 Convention over Configurationパラダイムが使用されます。 行う必要がある唯一のセットアップは、GOPATH環境変数を追加することです。この変数では、サードパーティプロジェクト、コンパイル済みライブラリ、実行可能ファイルのすべてのソースを保存するルートフォルダーを指定します。 次のフォルダーを作成します。C:\ gopathおよび環境変数を追加します。







また、%GOPATH%\ binをPATH環境変数に追加する必要があります。







IDEのインストール



さまざまなテキストエディタとIDEを試したので、GoLangIDE( http://code.google.com/p/golangide/ )を選択しました。 彼女は非常に軽量です。 file.goを開いてコンパイルするだけです。 しかし同時に、「go」ユーティリティの規約に関するプロジェクトの作業を完全にサポートしています。 Goワールドのdebug'aでは、gdbを使用します。このIDEはgdbと統合します。ブレークポイントを設定し、ローカル変数の値を表示できます。

通常、Cでダウンロードして展開します:\。 C:\ liteide \ bin \ liteide.exeを実行します。 すぐに半ロシア語を英語に変更することをお勧めします。表示->オプション、言語を英語に変更、「適用」、IDEを再起動する必要があります。



ハローワールド



GoLangIDEの最新バージョンでは、IntelliSenseアナログ(GoCode)が既に組み込まれているため、何もインストールする必要はありません。 したがって、すぐにビジネスに取りかかります:

IDEを実行し、新しいプロジェクトを作成します(Ctrl + N):







fmtを書き、ポイントを置きます-関数のドロップダウンリストが表示されます。







関数を選択します(Tabキーを押します)-関数のパラメーターを入力し、F1キーを押します-関数のシグネチャを含むヒントが表示されます。







Hello Worldのコンパイル:Ctrl + B

別のコンソールウィンドウで起動:Ctrl + Shift + F5







それだけです。



次は?



golangには非常に多くの優れたチュートリアル資料があります。 私のリンク集:

tour.golang.org-インタラクティブなスタディツアー

golang.org/doc/effective_go.html-言語の主なアイデアを伝えようとしました

golangtutorials.blogspot.com/2011/05/table-of-contents.html-すばらしいチュートリアルのコレクション

miek.nl/files/go-Goに関するオープンソースの本

検索エンジンクエリでは、golangを記述する必要があります。 頑張って!



All Articles