前言
Go語言是什么?—谷歌出品,必屬精品。
Go語言是谷歌公司開發的一款開源的系統編程語言,被稱為面向21世紀的C語言,在多核硬件架構、超大規模分布式計算集群和Web應用上具有明顯的優勢,原生支持并發、性能卓越、開發效率高,目前已經在眾多大型互聯網企業的云產品中使用。
Go語言有哪些優勢?—Go語言就是為并發而生的。
Go語言是靜態類型語言,可直接編譯成機器碼,性能接近C和C++,開發效率接近于Python等動態語言,因此Go語言非常完美地兼顧了性能和開發效率。Go語言代碼簡潔、格式統一,且原生支持并發,可以快速開發出高并發的服務端應用程序。
Go語言可以干什么?—只要敢想,Go語言讓一切皆有可能。
Go語言具有跨平臺的特性,由于從語言層面支持指針和并發,且標準庫中的網絡庫提供的功能已經非常完備,因此可以用Go語言進行系統編程、網絡編程、服務器編程和分布式編程。大名鼎鼎的Docker就是用Go語言編寫的。
本書真的適合你嗎?如果你對編程有一定興趣,了解基本的編程知識,心懷用代碼改變世界的理想,勵志構建高并發、可擴展、易維護的Web應用,那么本書將適合你。
本書作為Go語言的入門教材,由淺入深地介紹Go語言的基本語法,特別對并發進行了詳細的說明,最后結合實戰項目將各個知識點進行有機整合,做到理論聯系實際。
怕Go語言學不會?Go比Java和C#更容易學習,借助IDE開發工具,可以非常方便地進行代碼編寫和調試。
本書特點
· 理論聯系實際,先從基本語法出發,然后對數組、切片、函數、結構體、接口以及面向對象編程等知識點進行講解,并結合代碼進行闡述,最后通過一個實戰項目來說明如何從頭到尾搭建一個并發聊天程序。
· 深入淺出、輕松易學,以實例為主線,激發讀者的閱讀興趣,讓讀者能夠真正掌握Go語言最實用、最前沿的技術。
· 技術新穎、與時俱進,結合時下最熱門的技術,如并發、Web服務(Web API、Web Socket、SSE)等,同時兼顧基礎,如數據類型、包、變量、常量、運算符、注釋、類型轉換。
· 貼心提醒,本書根據需要在各章使用了很多“注意”小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念。
源碼、課件、開發環境和教學視頻下載
本書配套資源包括源碼、課件、開發環境和教學視頻,請掃描下面二維碼獲取。

如果下載有問題,請聯系booksaga@163.com,郵件主題為“Go并發編程實戰”。
本書作者
汪明,碩士,畢業于中國礦業大學,徐州軟件協會副理事長,某創業公司合伙人,從事軟件行業十余年,發表論文數十篇,著有《TypeScript實戰》一書。
作者
2020年6月
- Instant Node Package Manager
- OpenDaylight Cookbook
- Learn Type:Driven Development
- Ext JS Data-driven Application Design
- Mastering Python Scripting for System Administrators
- Java從入門到精通(第5版)
- Production Ready OpenStack:Recipes for Successful Environments
- Windows Server 2012 Unified Remote Access Planning and Deployment
- Swift語言實戰精講
- NGINX Cookbook
- Visual Studio 2015高級編程(第6版)
- Python機器學習算法與應用
- 面向對象程序設計及C++(第3版)
- Elastix Unified Communications Server Cookbook
- Pandas 1.x Cookbook