現在在庫切れです。
この商品の再入荷予定は立っておりません。
裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。
この画像を表示

Hands-On Systems Programming with Go: Build modern and concurrent applications for UNIX and Linux systems using Golang (英語) ペーパーバック – 2019/5/24


その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
価格
新品 中古品
Kindle版
ペーパーバック
click to open popover

キャンペーンおよび追加情報

Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • iOSアプリのダウンロードはこちらをクリック
    Apple
  • Androidアプリのダウンロードはこちらをクリック
    Android
  • Amazonアプリストアへはこちらをクリック
    Android

無料アプリを入手するには、Eメールアドレスを入力してください。

kcpAppSendButton

商品の説明

内容紹介

A practical guide that covers essential of systems programming from kernel API and file system to network programming and process communications About This Book * Learn how to write Unix/Linux level system's code in Golang v1.12 * Perform interprocess communication using pipes, message queues, shared memory, and semaphores * Explore modern Go features that facilitates systems programming such as Goroutines and channels Who This Book Is For If you are a developer who has intermediate knowledge of Go but little to no knowledge of UNIX and Linux system programming and want to learn and master system programming with Go, this book is for you. What You Will Learn * Gain knowledge of Unix system programming * Understand and use Daemon Processes in dependency implementation * Explore and use the Go standard library to encode complex data structures * Gain insights into Golang internals * Master the Go concurrency model and its patterns * Become adept at implementing the Sync and Atomic Packages * Understand Go allocation and Memory allocation In Detail System software and applications are usually created using low level programming languages such as C/C++. Go is a modern language which combines simplicity, concurrency and performance which makes it a great candidate for building system applications. The book is a guide for building system applications for Linux and OS X using Golang. In part one we introduce System Programming concepts, we give an overview of Unix OS, and finally dive into Go language and its specifications. In part two we focus on input and output: files, file systems and streams of bytes. We use these tools to build pseudo terminal applications. Part three is about processes control, daemons, and on signals, pipes and exit codes. It also treats network communication with different protocols like TCP and HTTP, and how to serialize data. Part four treats concurrency. We handle communication with channels and goroutines, synchronization of resources, and we focus on the new context package. Finally we checkout the most common concurrency pattern. As a bonus, we see how reflection works, and how to use C existing libraries with CGO. By the end of this book, you will be comfortable with building concurrent system applications using Go.

著者について

Alex Guerrieri is a software developer who specializes in backend and distributed systems. Golang is his favorite tool for the job since his first use of it in 2013. He holds a degree in Computer Science Engineering and has been working in the field for more than 6 years. Originally from Italy, where he completed his studies and started his career as a full stack developer, he now lives Spain and worked in two Startups: source{d} and Cabify. He is now working for three companies: As a software crafter for BBVA, one of the biggest Spanish Banks. As a software architect for Security First, London, a company about digital and physical security. As a co-founder of DauMau, the company behind Vidsey, a software that procedurally generate videos.


登録情報

  • ペーパーバック: 435ページ
  • 出版社: Packt Publishing Limited (2019/5/24)
  • 言語: 英語
  • ISBN-10: 1789804078
  • ISBN-13: 978-1789804072
  • 発売日: 2019/5/24
  • おすすめ度: この商品の最初のレビューを書き込んでください。
  • さらに安い価格について知らせる
    この商品を出品する場合、出品者サポートを通じて更新を提案したいですか?


まだカスタマーレビューはありません


この商品をレビュー

他のお客様にも意見を伝えましょう