Hands-on Go Programming: Learn Google's Golang Programming, Data Structures, Error Handling and Concurrency ( English Edition)
暫譯: 實作 Go 程式設計:學習 Google 的 Golang 程式設計、資料結構、錯誤處理與併發 (英文版)
Singh, Prithvipal, Singh, Sachchidanand
- 出版商: BPB Publications
- 出版日期: 2021-03-04
- 售價: $1,260
- 貴賓價: 9.5 折 $1,197
- 語言: 英文
- 頁數: 242
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9389898196
- ISBN-13: 9789389898194
-
相關分類:
Go 程式語言、Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$2,232API Design for C++ (Paperback)
-
$940$700 -
$580$452 -
$1,760$1,672 -
$2,100$1,995 -
$1,580$1,501 -
$1,970$1,872
相關主題
商品描述
An easy-to-understand guide that helps you get familiar with the basics and advanced concepts in GolangKey Features Everything you need to know on how to use Go programming. Illustrated Examples on Go Functions, Control Flows, and Arrays. Deep Dive into Slices, Maps, Structs, Error Handling and Concurrency in Golang.Description
Hands-on Go Programming is designed to get you up and running as fast as possible with Go. You will not just learn the basics but get introduced to how to use advanced features of Golang. The book begins with the basic concepts of Data types, Constants, Variables, Operators, Reassignment, and Redeclaration. Moving ahead, we explore and learn the use of Functions, Control flows, Arrays, Slices, Maps, and Structs using some great examples and illustrations. We then get to know about Methods in Golang. Furthermore, we learn about complex aspects of Golang such as Interfaces, Pointers, Concurrency and Error Handling. By the end, you will be familiar with both the basics and advanced concepts of Go and start developing critical programs working using this language.What you will learn
Learn Golang syntaxes, control structures and Error Handling in-depth. Learn to declare, create and modify Slices, Maps and Struct in Go. Build your own concurrent programs with Goroutines and Channels. Deep Dive into Error handling in Golang.Who this book is for
Anyone who knows basic programming can use this book to upskill themselves in Golang. This book is also for Engineering students, IT/Software professionals, and existing Go programmers. Architects and Developers working in Cloud, Networking, and DevOps can use this book to learn Go programming and apply the knowledge gained to design and build solutions in their respective domains.Table of Contents
1. Chapter 1 Introduction
2. Chapter 2 Functions
3. Chapter 3 Control Flows
4. Chapter 4 Arrays
5. Chapter 5 Slices
6. Chapter 6 Maps
7. Chapter 7 Structs
8. Chapter 8 Methods
9. Chapter 9 Interfaces
10. Chapter 10 Pointers
11. Chapter 11 Concurrency
12. Chapter 12 Error Handling
About the Author
Sachchidanand Singh is Advanced Analytics, BI and Data Science SME at IBM India Software Labs (ISL), Pune. He is M.Tech from Birla Institute of Technology and Science (BITS), Pilani. He has authored more than a dozen technical research papers in IEEE, international computer journals, and national/international conferences. He holds several Patents in Artificial Intelligence, Machine Learning, Cloud, and Cognitive domain. Having rich experience in architecture design and solution implementation with technologies like Advanced Analytics and Business Intelligence (BI). He is an IEEE reviewer, Technical Program Committee (TPC) member of various national/international conferences, and review board members of the American Journal of Computer Science and Information. LinkedIn Profile www.linkedin.com/in/sachchidanand-singh-67908018 Prithvipal Singh has been working in the IT industry for nearly a decade. He has vast experience working in Java, Golang, Spring, Node.js, and Python. He has expertise in microservice architecture and the cloud domain. He is MCA from Savitribai Phule Pune University. LinkedIn Profile www.linkedin.com/in/prithvipal-singh-2a7b4b49
Hands-on Go Programming is designed to get you up and running as fast as possible with Go. You will not just learn the basics but get introduced to how to use advanced features of Golang. The book begins with the basic concepts of Data types, Constants, Variables, Operators, Reassignment, and Redeclaration. Moving ahead, we explore and learn the use of Functions, Control flows, Arrays, Slices, Maps, and Structs using some great examples and illustrations. We then get to know about Methods in Golang. Furthermore, we learn about complex aspects of Golang such as Interfaces, Pointers, Concurrency and Error Handling. By the end, you will be familiar with both the basics and advanced concepts of Go and start developing critical programs working using this language.What you will learn
Anyone who knows basic programming can use this book to upskill themselves in Golang. This book is also for Engineering students, IT/Software professionals, and existing Go programmers. Architects and Developers working in Cloud, Networking, and DevOps can use this book to learn Go programming and apply the knowledge gained to design and build solutions in their respective domains.Table of Contents
1. Chapter 1 Introduction
2. Chapter 2 Functions
3. Chapter 3 Control Flows
4. Chapter 4 Arrays
5. Chapter 5 Slices
6. Chapter 6 Maps
7. Chapter 7 Structs
8. Chapter 8 Methods
9. Chapter 9 Interfaces
10. Chapter 10 Pointers
11. Chapter 11 Concurrency
12. Chapter 12 Error Handling
About the Author
Sachchidanand Singh is Advanced Analytics, BI and Data Science SME at IBM India Software Labs (ISL), Pune. He is M.Tech from Birla Institute of Technology and Science (BITS), Pilani. He has authored more than a dozen technical research papers in IEEE, international computer journals, and national/international conferences. He holds several Patents in Artificial Intelligence, Machine Learning, Cloud, and Cognitive domain. Having rich experience in architecture design and solution implementation with technologies like Advanced Analytics and Business Intelligence (BI). He is an IEEE reviewer, Technical Program Committee (TPC) member of various national/international conferences, and review board members of the American Journal of Computer Science and Information. LinkedIn Profile www.linkedin.com/in/sachchidanand-singh-67908018 Prithvipal Singh has been working in the IT industry for nearly a decade. He has vast experience working in Java, Golang, Spring, Node.js, and Python. He has expertise in microservice architecture and the cloud domain. He is MCA from Savitribai Phule Pune University. LinkedIn Profile www.linkedin.com/in/prithvipal-singh-2a7b4b49
商品描述(中文翻譯)
一本易於理解的指南,幫助您熟悉 Golang 的基本和進階概念
主要特點描述
《實作 Go 程式設計》旨在讓您快速上手 Go。您不僅會學習基本概念,還會了解如何使用 Golang 的進階功能。本書從資料類型、常數、變數、運算符、重新指派和重新宣告的基本概念開始。接下來,我們將通過一些優秀的範例和插圖來探索和學習函數、控制流程、陣列、切片、映射和結構的使用。我們然後會了解 Golang 中的方法。此外,我們還會學習 Golang 的複雜方面,例如介面、指標、併發和錯誤處理。到最後,您將熟悉 Go 的基本和進階概念,並開始使用這種語言開發關鍵程式。
您將學到什麼
本書適合誰
任何了解基本程式設計的人都可以使用本書提升自己在 Golang 的技能。本書也適合工程學生、IT/軟體專業人士和現有的 Go 程式設計師。從事雲端、網路和 DevOps 的架構師和開發人員可以使用本書學習 Go 程式設計,並將所獲得的知識應用於設計和構建各自領域的解決方案。
目錄
1. 第 1 章 介紹
2. 第 2 章 函數
3. 第 3 章 控制流程
4. 第 4 章 陣列
5. 第 5 章 切片
6. 第 6 章 映射
7. 第 7 章 結構
8. 第 8 章 方法
9. 第 9 章 介面
10. 第 10 章 指標
11. 第 11 章 併發
12. 第 12 章 錯誤處理
關於作者
Sachchidanand Singh 是 IBM 印度軟體實驗室 (ISL) 的高級分析、商業智慧和數據科學專家。他擁有比爾拉科技與科學學院 (BITS) 的碩士學位。他在 IEEE、國際計算機期刊和國內/國際會議上發表了十多篇技術研究論文。他在人工智慧、機器學習、雲端和認知領域擁有多項專利。擁有豐富的架構設計和解決方案實施經驗,使用技術如高級分析和商業智慧 (BI)。他是 IEEE 評審、各國內/國際會議的技術程序委員會 (TPC) 成員,以及美國計算機科學與資訊期刊的審查委員會成員。 LinkedIn 個人檔案 www.linkedin.com/in/sachchidanand-singh-67908018
Prithvipal Singh 在 IT 行業工作近十年。他在 Java、Golang、Spring、Node.js 和 Python 方面擁有豐富的經驗。他在微服務架構和雲端領域具有專業知識。他擁有薩維特里拜·普赫爾·普納大學的 MCA 學位。
LinkedIn 個人檔案 www.linkedin.com/in/prithvipal-singh-2a7b4b49