Golangを学ぶための最高の本

Goは、過去数年間で人気が大幅に成長している言語です。 私たちは、HashiCorpのような企業が、すべてのプロジェクトのための主要な言語として、正当な理由でそれを採用しているのを見てきました。 それは間違いなく一緒に開発するための絶対に素晴らしい言語です。

Goの使い始めるのは比較的簡単で、その構文と言語構造により、主要な開発言語として採用することが容易になります。

あなたが行くのが初めての場合は、このリストからintroductorybooksのいくつかをチェックして、言語の基礎の強固な基盤を与えることをお勧めします。

コンパイルされているという事実は、あなたのGoベースのプログラムをデプロイすることが信じられないほど簡単であることを意味します。

この記事では、あなた自身が言語を始めるために購入できるトップの本のいくつかをステップスルーしようとしています。 これらのレビューは完全に主観的であり、うまくいけば、効果的な決定を下すためにあなたに本の味を十分に与えるでしょう。

入門書

あなたがGolangを完全に初めて使用する場合、これは最初のセクションです。 以下の本は、言語への穏やかな紹介であり、あなたのGolangの旅にyoustarted取得するのに役立つはずです。P>

注-あなたがプログラミングに全く新しい場合、これらはforyouではないかもしれませんし、私は最初にいくつかの基本的なチュート

Alan A.A.Donovan&Brian W.Kernignhan(Addison-Wesley,2015)

Goプログラミング言語

Alan A.A.Donovan&

Goプログラミング言語

Alan A.A.Donovan&

Goプログラミング言語

alan a.a.donovanとbrian w.kernighanによって、私は非常に言語をスピードアップするためにTogetを望むすべての人にお勧めする絶対に素晴らしい本です。 他の技術書と比較すると比較的安価で、囲碁の基礎に関する優れた情報が満載です。

これは、慣用的なGo in現実的な状況を書く方法を学びたい人のための理想的であり、言語の事前知識を必要としません。 私はGoのthemore複雑な側面のいくつかのための参照として頻繁に使用する私の机の上に座ってそれのacopyを持っており、それは私を失望させるためには至っていません!

メソッド、関数、複雑で基本的なデータ型などの絶対的な基礎をカバーすることから始まり、徐々に並行性の基礎やconcurrentprogramsの記述などの複雑なトピックを

第10章では、Goパッケージやそれらをインポートする方法、およびこれらのパッケージで使用されるさまざまな命名規則など、より複雑なトピックをカバー

第11章では、テストをカバーするために続き、あなたがその後開発を開始するシステムのいずれかのためのすべての重要なテストを書く上で優れ

最後の章では、この本は、反射などの複雑なトピックについての詳細に入るだけでなく、外部関数インターフェイス(FFI)やCコードへの呼び出しなどの低レベ

本はカバーしています

  • Goの基礎
  • Goの並行性
  • パッケージとGoツール
  • テスト
  • 低レベルプログラミング
Amazonで見る:Goプログラミング言語

Go in Action(第1版)

William Kennedy、Brian Ketelsen、Erik St. Martin(Manning,2015)

Go in Actionは、Google独自のGo programminglanguageの優れた紹介を表しています。 250の奇妙なページの範囲内では、この言語を起動して実行するために必要なすべてをカバーすることができます。 すべてのすべてのitcomplementsは、現在firstpositionに座っているGoプログラミング言語の本です。

あなたは、このようなウェブサイトやサーバーなどの現実世界のアプリケーションを構築し、熟練したgolang開発者を離れて来るこの本の中で時間を費や

マニングの本は、彼らの高品質の本のために有名であり、これは本当にnodiferentです。

この本は、

  • クイックスタートガイドをカバーしています
  • パッケージとツール
  • 並行性と並行性パターン
  • 標準ライブラリ
  • テストとベンチマーキング
Amazonで: Go in Action

Goの紹介

Caleb Doxsey(O’Reilly,2016r)

Caleb DoxseyによるGoの紹介は、Goプログラミング言語の知識がない人にとって理想的な、手頃な価格のオライリー この本は、あなたが迅速かつ正確にスピードアップするためにあなたをもたらす非常に簡単な例を提供します。

この本は簡単な概念から始まり、テストや並行性などのより高度なトピックまで構築されています。 全体的に、私はそれが立ち上がって、すぐに実行するための良いthelanguageへの迅速かつ簡単な導入であるとして、上記の本のいずれかとconjunctionwithでこの本をお勧めし

この本はカバーしています

  • Goのタイプシステム
  • 構造体とインターフェイス
  • パッケージ
  • テスト
  • 同時実行
Amazonで見る: Goの紹介

Intermediate Books

このセクションでは、初心者のGoプログラマから中級者への移行を確実に助け、プログラミング知識の限界をさらに押し上げることができる本のいくつかをカバーします。

Goでインタプリタを書く

Thorsten Ball(自費出版、2018)

Goでインタプリタを書くことは、発表以来、Goプログラマのswathesによって非常にanticipated絶対に信じられな これまでのところ、それは非常によく受信hasbeenと同類ofAmazonと正当な理由のために偉大なレビューの負荷を見てきました。私はこれを書いている時点でこの本の半分の方法についてですし、それは徐々にあなたが例外的なseriesisの中で構築される言語に構築する方法です。 言語設計とパーサーに多くを見たことがない、it’san目を開く経験は、あなたのGoスキルを向上させながら、すべてと一緒に従うことが楽しいです。しかし、それは絶対にあなたにGoの核心を教える本と間違われるべきではないので、それがthis articleの中間クラスにある理由です。

それはあなたにGoの核心を教える本と間違われるべきではありません。

それはあなたにGoの核心を教える本です。

View on Amazon:Writing an Interpreter in Go

Writing a Compiler in Go

Thorsten Ball(Self-Published,2018)

Writing A Compiler in GoはThorsten Ballの2冊目の本であり、justbeenだけがリリースされており、この本はこのシリーズの最初のものよりも優れていないにしても、この本はちょうど良いものであると他のプログラマから聞いたことがあります。

それは前の本が中断したところから続き、あなたの言語のためのコンパイラを構築するために働いています。 この本シリーズは絶対にあなたがその後、基礎となるコンピュータサイエンスの知識をimprovingyourながら、あなたのgoの知識を向上させるために探している必

私は非常に私はチャンスを得たら、この本を介して作業することを楽しみにしています最初を終了し、また、彼のシリーズの次の本を楽しみにしてい

アマゾンで見る: Goでコンパイラを書く

Advanced Books

このセクションでは、goプログラミング言語での経験がほとんどない人には適していないかもしれない、自然とカバー材料の中でより高度な本をリストします。

Goにおける並行性:開発者のためのツールとテクニック

Katherine Cox-Buday(O’Reilly,2017)

最高のパフォーマンスのGo basedapplicationsを構築することに興味があるなら、この本はあなたのためです。 それはあなたが安全で効率的なareboth高度に並行Golangベースのアプリケーションを書くのthefundamentalsで自分自身を接地するのに役立ちます。

この本は、デッドロック、livelocks、飢餓などの並行性の基本、恐ろしい競合状態をカバーし、goroutinesの基本、syncパッケージをカバーすることから始まります。この本の最後の章では、主要なconcurrencypatternsのいくつかと、同時実行を大規模に管理する方法について説明し始めます。全体的に、それは並行性の世界への優れた入門書であり、Go bookライブラリへの素晴らしい追加です。

Amazonで見る:Goの並行性:開発者のためのツールとテクニック

結論

うまくいけば、Goを学ぶための最高の本のこのリストが役に立 私は言語のahugeファンであり、あなたが特定の本で、以下のthecommentsセクションで言語を試してみて、あなたの時間の間にどのようにgotonとしてあなたのコメントを私はまた、私はこのリストに含まれていない新しい本にあなた自身の勧告のいずれかを持っているかどうかを聞いてみたいと思います。

最後に、私はあなたの学習にあなたの旅であなたのすべてのベストをお祈りしたいと思いますGo!私のリストをチェックアウトすること自由に感じofYouTube tutorialsor Furtherlearningのために、このサイト上でGoチュートリアルの私の範囲!

コメントを残す

メールアドレスが公開されることはありません。