1. ホーム >
  2. 電子書籍 >
  3. スターティングGo言語

スターティングGo言語


形式:
電子書籍
発売日:
ISBN:
9784798147505
価格:
本体2,980円+税

本書籍の他の形式を確認する

  • このエントリーをはてなブックマークに追加

Go 1.6に対応!構文や動作を「なぜ・どうして」から解説。読みやすさ、理解の深さを追求したGo入門書!

本書は、Goプログラミングをこれから始める方のための学習書です。Go言語の基本的な構文から、特徴的な機能、開発ツールや使用頻度の高いパッケージの使い方まで、実際にプログラムを書いてみたい方に必要な知識を解説しています。

Go言語の最新バージョン1.6に対応。データ型からチャネルとゴルーチンなどの特徴的な機能、各種パッケージまで、コード例をふんだんに使って「なぜそうなるのか」から説明していますので、C/C++、Java、C#、PythonやPHP、Rubyなど何かしらのプログラミング言語を学んだ方であれば「なるほど、なるほど」と腹落ちしながら読み進められます。

使用頻度の高いパッケージの使い方は集中的に解説するほか、巻末には標準ライブラリのパッケージカタログ付き。座右において便利に使える一冊です。

■Go言語とは
Go言語(Golangとも呼ばれます)は、2009年に米Googleが公開したプログラミング言語です。構文は簡潔で可読性が高く、コンパイル言語ゆえの安全性とインタプリタ言語のような開発の軽快さを両立し、マルチコアや並行処理などに対応していることから、次世代のソフトウェア開発を支えるプログラミング言語の1つと期待されています。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

(翔泳社)

目次の登録はありません。
本書はダウンロードファイルの提供はございません。

書籍への問い合わせ

正誤表、追加情報をご確認の上、こちらよりお問い合わせください

書影の利用許諾について

本書籍に関する利用許諾申請はこちらになります

追加情報はありません。

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

書籍・SEshop限定PDF:ご購入刷数  電子書籍 最終更新日:2017年02月24日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 033
表2.1
表2.1 誤り
表2.1 修正

※「サル」の「エサ」は正しくは "Banana" です。
2016.07.15
1刷 095
表3.25 単項演算子「^x」の補足

xが符号付き整数の場合はmの全ビットは-1、xが符号なし整数の場合は1が正しいです。
2016.08.22
1刷 095
表3.24 「X && Y」の「Yの評価」

最上部の「X && Y」の「Yの評価」の「○」が抜けていました。
2016.05.20
1刷 098
2つめの網掛け部分
func div(a, b int) (int, int) // コンパイルエラー
func div(a, b int) int, int // コンパイルエラー

「()」を削除します。
2016.05.12
1刷 161
網掛け部分
s := make(int[], 5, 10)
s := make([]int, 5, 10)
2017.02.24
1刷 162
「簡易スライス式」の網掛け 3行目
fmt.Println(s) // => "[0, 1]"
fmt.Println(s) // => "[1, 2]"
2016.05.12
1刷 163
表4.2 「a[0:2]」の「結果」
[0, 1]
[1, 2]
2016.05.12
1刷 170
上から2行目
ループの処理ごとに評価され、の値を返し続けるからです。
ループの処理ごとに評価され、の値を返し続けるからです。
2016.08.22
1刷 213
最終行
プログラムの柔軟性や読解
プログラムの柔軟性や読解
2017.02.24
1刷 224
上から本文3行目
次の例では、*IntPoint型とFloatPoint型の
次の例では、IntPoint型とFloatPoint型の

IntPoint型にある「*」は不要でした。
2016.08.22
1刷 225
網掛け部分 14行目
/* []stringへのエイリアスMyString */
/* []stringへのエイリアスString */
2016.05.12
1刷 236
2つ目の網掛け部分 13行目
return MyError{Message: "エラーが発生しました", ErrCode: 1234}
return &MyError{Message: "エラーが発生しました", ErrCode: 1234}
2016.05.24
1刷 237
1つめの網掛け部分 2行目
e, ok := err.(MyError)
e, ok := err.(*MyError)
2016.05.24
1刷 276
上部のソースコード上から9行目
n, err := f.ReadAt(bs, 10) // 10バイトから目
n, err := f.ReadAt(bs, 10) // 10バイト目から
2016.08.22
1刷 303
表7.4 「出力」と「補足」
%8.2f  | 123.456 | "123.46 " | 小数点以下2桁に丸め、全体を8桁で左詰め %-8.2f | 123.456 | " 123.45" | 小数点以下2桁に丸め、全体を8桁で右詰め
%8.2f  | 123.456 | " 123.45" | 小数点以下2桁に丸め、全体を8桁で右詰め %-8.2f | 123.456 | "123.46 " | 小数点以下2桁に丸め、全体を8桁で左詰め

説明文を入れ替えます。
2017.02.24

最新電子書籍