入門Goプログラミング(Nathan Youngman Roger Peppé 吉川 邦夫 吉川 邦夫)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 入門Goプログラミング

入門Goプログラミング



翻訳
監修

形式:
書籍
発売日:
ISBN:
9784798158655
定価:
3,080(本体2,800円+税10%)
仕様:
B5変・384ページ
カテゴリ:
プログラミング・開発
キーワード:
#プログラミング,#開発環境,#開発手法,#Web・アプリ開発
紙の書籍

【本書の内容】
比較的小さいけれど、どのようなスキルのプログラマ(含む予備軍)にとっても有用で有益なプログラミング言語がGoです。
本書は2009年に発表され、以来、コンパクトさとシンプルさを残したまま、さまざまなスキルをもったプログラマに愛される言語として成長してきたGo言語を意のままに操れるレベルを目指せる学習書です。
ビギナーにとっても、Webにある実行環境を使用することで掲載されたサンプルプログラムや、練習問題を実行できるよう配慮されていますし、スクリプト言語を使った経験があれば、ウォーミングアップは終わっています。スクラッチやエクセルのフォーミュラを使ったことがあったりHTMLを書いた経験があれば、本格的なプログラミング言語の第一歩を踏み出す格好のきっかけになるはずです。
もちろん、それなりの忍耐とか努力は必要ですが、火星探査機を構築しながら(!?)Go言語を完全習得できる、最初の1冊となるでしょう。

【本書のポイント】
・特定のテーマごとに学習単元をユニット化
・ユニットはさらに特定のトピックを扱うレッスンに分割
・レッスン後はクイックチェック
・さらに練習問題を配置して知識を根付かせ応用力を
・問題に対する模範解答も完備
・ローカルに開発環境を持っていなくても学習できる
・GitHub上にも最新の解答例を掲載

【読者が得られること】
・Go言語の構文を理解できる
・Go言語を使ったプログラミング
・特色とメリットを活かした開発技法の習得

【著者紹介】
●Nathan Youngman(ネイサン・ヤングマン)
独学のWeb開発者、生涯にわたる学習者です。彼は、Edmonton Goミートアップの主催者であり、Canada Learning Codeのメンター(指導者)であり、Goのマスコットであるgopherのぬいぐるみの写真を撮りまくっています。

●Roger Peppé(ロジャー・ペッぺ)
Goのコントリビュータとして、数多くのGoプロジェクトを保守し、Newcastle upon TyneのGoミートアップを運営し、現在はGoのクラウドインフラストラクチャソフトウェアの仕事をしています。

習得が容易なシンプル言語で目前の案件を短期解決
「作りたい!」をダイレクトに実現するビギナーも経験者も納得のGo言語、1冊目

UNIT 0 手始めに
 LESSON 1 位置について、用意、Go!

UNIT 1 命令型プログラミング
 LESSON 2 偉そうな電子計算機
 LESSON 3 ループと分岐
 LESSON 4 変数のスコープ 37
 LESSON 5 チャレンジ:火星行きのチケット

UNIT 2 型
 LESSON 6 実数
 LESSON 7 整数
 LESSON 8 ビッグナンバー
 LESSON 9 多言語テキスト
 LESSON 10 型変換
 LESSON 11 チャレンジ:ヴィジュネル暗号

UNIT 3 関数とメソッド
 LESSON 12 関数
 LESSON 13 メソッド
 LESSON 14 ファーストクラス関数
 LESSON 15 チャレンジ:温度テーブル

UNIT 4 コレクション
 LESSON 16 配列
 LESSON 17 スライス
 LESSON 18 もっと大きなスライス
 LESSON 19 守備範囲が広いマップ
 LESSON 20 チャレンジ:ライフのスライス

UNIT 5 状態と振る舞い
 LESSON 21 構造体
 LESSON 22 Goにはクラスがないけれど
 LESSON 23 組み立てと転送
 LESSON 24 インターフェイス
 LESSON 25 チャレンジ:火星の動物保護区域

UNIT 6 ネズミ穴を下って
 LESSON 26 ポインタ
 LESSON 27 nilをめぐる騒動
 LESSON 28 エラーは人の常
 LESSON 29 チャレンジ:数独のルール

UNIT 7 並行プログラミング
 LESSON 30 ゴルーチンと並行性
 LESSON 31 競合状態
 LESSON 32 チャレンジ:火星で生きるもの
 LESSON 33 終わりに

APPENDIX A 練習問題とチャレンジの解答

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2021年10月04日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 007
クイックチェック1-2
Go Playgtound の[Run]ボタンは、何をするのでしょう?
Go Playground の[Run]ボタンは、何をするのでしょう?
2019.05.09
1刷 030
本文下から2行目
を出します。リスト3-4は、もしプレーヤーがトーチを持っていないか、
を出します。リスト3-5は、もしプレーヤーがトーチを持っていないか、
2020.01.06
1刷 032
本文1行目
また、swich 文は、それぞれのcase を条件としてif...else のように使えます。swich 独自
また、switch文は、それぞれのcaseを条件としてif...elseのように使えます。switch独自
2019.05.23
1刷 042
本文上から8行目冒頭
リスト4-7に示したコードは
リスト4-6に示したコードは
2019.06.25
1刷 072
本文上から2行目
定数とgig.Intの値には、
定数とbig.Intの値には、
2019.05.07
1刷 090
訳注最下行
『史上最悪のソフトウェアバグ」ワースト10を紹介(下)』
『「史上最悪のソフトウェアバグ」ワースト10を紹介(下)』
2019.05.07
1刷 092
「クイックチェク 10-4」の上の段落冒頭
errの値がnulであれば
errの値がnilであれば
2019.06.25
1刷 094
本文(練習問題)下から3行目
文字列の「true」、「yes」、「0」は、どれもtrueにします。
文字列の「true」、「yes」、「1」は、どれもtrueにします。
2020.01.10
1刷 113
コラム内2行目
プログラミン言語
プログラミング言語
2019.05.07
1刷 181
コラム内本文2行目
1つのグループにできです。
1つのグループにできます。
2019.05.07
1刷 202
網敷ソースコード2つ目の1行目
report := reportsol: 15, temperature: t
report := report{sol: 15, temperature: t}
2019.06.17
1刷 214
リスト24-9の下、本文2行目
ブラリのtime.Time型が、staedaterインターフェイスを満足させるからです。
ブラリのtime.Time型が、stardateインターフェイスを満足させるからです。
2020.02.25
1刷 231
クイックチェック26-4
"c 複合リテラル:&personname: "Timothy""
"c 複合リテラル:&person{name: "Timothy"}"
2021.10.04
1刷 236
下から3行目
に正当な理由があることは、まずありません
に正当な理由があることは、まずありません。
2019.05.21
1刷 292
「30.8 クイックチェックの解答」内、「クイックチェック 30-3」の「2」
2 v = <-c
v = <-c
2020.02.17
1刷 307
ソースコード内最下段
func (g *Occupier) MoveTo(p image.Point) bool
func (o *Occupier) MoveTo(p image.Point) bool
2021.10.04
1刷 312
33.3節、本文3行目
Playgound
Playground
2019.05.21

感想・レビュー

baboocon さん

2021-08-18

プログラミング言語・Goの入門書。リファレンス的ではなく、簡単な言語仕様から順を追って説明し、例題を解いていくという構成。著者の趣味なのか、宇宙関連の話題が多くややとっつきにくかったが、例題は意外と本格的な気がする(まだ読んだだけで解いていない)。ただ、できれば関数やメソッド、スライス、インターフェイス、構造体などの文法の例示はサンプルとは別に載せて欲しかったな。

hal さん

2021-01-07

例は割と興味深い題材だった。随所で触れられる基本的な考え方も良かった。でも実際に組めるレベルにはなってない。もっとじっくり読まないと。

浦井 さん

2020-06-30

サンプルが宇宙関連で興味が持てず苦痛だった。途中で断念。今後入門書を選ぶときはサンプルの傾向にも注意したい。