Go語言編程

Go語言編程 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:許式偉
出品人:
頁數:300
译者:
出版時間:2012-8
價格:49.00元
裝幀:平裝
isbn號碼:9787115290366
叢書系列:圖靈原創
圖書標籤:
  • go語言
  • Go
  • 編程
  • 編程語言
  • 程序設計
  • golang
  • 計算機
  • programming
  • Go語言
  • 編程
  • 入門
  • 教程
  • 語法
  • 實戰
  • 開發
  • 高效
  • 並發
  • 開源
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

這本書從整體的寫作風格來說,會以介紹 Go 語言特性為主,示例則盡量采用作者平常的實踐,而不是一個沒有太大實際意義的語法示範樣例。

本書作者背景極強,許式偉為原金山WPS首席架構師、曾是盛大創新院研究員,目前是國內Go語言實踐圈子公認的Go語言專傢。參與本書寫作的幾位作者都是實際用Go語言開發的項目的開發人員,有較強的實戰經驗。

本書以介紹Go語言特性為主,示例則盡量采用作者開發團隊平常的實踐,內容涉及內存管理(堆和棧)、錯誤處理、OOP、並發編程等關鍵話題。 這本書麵嚮的讀者是所有打算用Go語言的開發者,主要包括目前使用C、C++、Java、C#的開發人員,甚至一些Python、PHP開發人員也可能轉為 Go 程序員。

著者簡介

許式偉

七牛雲存儲CEO,曾任盛大創新院資深研究員、金山軟件技術總監、WPS Office 2005首席架構師。開源愛好者,發布過包括WINX、TPL等十餘個C++開源項目,擁有超過15年的C/C++開發經驗。在接觸Go語言後即可被其大道至簡、少即是多的設計哲學所傾倒。七牛雲存儲是國內第一個吃螃蟹的團隊,核心服務完全采用Go語言實現。

呂桂華

七牛雲存儲聯閤創始人,曾在金山軟件、盛大遊戲等公司擔任架構師和部門經理等職務,在企業級係統和大型網遊平颱領域有較多涉獵。擁有十餘年的C/C++大型項目開發經驗,也曾在Java和.NET平颱上探索多年。同樣被Go語言的魅力所吸引而不可自拔,希望能為推廣這門優秀的語言盡自己的綿薄之力。

圖書目錄

序 為什麼我們需要一門新的語言?
第1章 初識Go語言
1.1 Go語言簡史
1.2 語言特性
1.3 “Hello, world!”
1.4 編譯環境
1.5 開發工具
1.6 工程管理
1.7 問題追蹤和調試
1.8 如何尋求幫助
本章小結
第2章 順序編程
2.1 變量、常量和類型
2.1.1 變量
2.1.2 常量
2.1.3 類型
2.2 流程控製
2.2.1 條件語句
2.2.2 選擇語句
2.2.3 循環
2.2.4 跳轉語句
2.3 函數
2.3.1 函數調用
2.3.2 不定參數
2.3.3 多返迴值
2.3.4 匿名函數與閉包
2.4 錯誤處理
2.4.1 error接口
2.4.2 defer
2.4.3 panic和recover
本章小結
第3章 麵嚮對象編程
3.1 類型係統
3.1.1 給類型添加方法
3.1.2 值語義和引用語義
3.2 結構體
3.2.1 初始化
3.2.2 匿名組閤
3.2.3 成員可訪問性
3.3 接口
3.3.1 其他語言中的接口
3.3.2 非侵入式接口
3.3.3 接口賦值
3.3.4 接口查詢
3.3.5 類型查詢
3.3.6 Any類型
本章小結
第4章 工程管理
4.1 Go命令行工具
4.2 代碼風格
4.3 工程組織
4.4 單元測試
4.5 文檔管理
4.6 工程構建
4.7 包的管理與分發
4.8 跨平颱開發
4.8.1 Go語言的跨平颱能力
4.8.2 交叉編譯
4.8.3 Android支持
本章小結
第5章 並發編程
5.1 初識Goroutine
5.1.1 基本用法
5.1.2 Goroutine通信
5.2 Channel
5.2.1 基本用法
5.2.2 關閉
5.2.3 變量的傳遞
5.2.4 單嚮Channel
5.2.5 超時處理
5.3 多核並行化
5.4 同步機製
5.4.1 sync包簡介
5.4.2 同步鎖
5.4.3 Once類型
本章小結
第6章 網絡編程
6.1 HTTP編程
6.1.1 客戶端編程
6.1.2 開發HTTP服務器
6.2 JSON
6.2.1 JSON簡介
6.2.2 編碼
6.2.3 解碼
6.2.4 未知類型的解碼
6.2.5 流式讀寫
6.3 網站開發
6.3.1 一個最簡單的網站
6.3.2 開發一個相冊網站
6.3.2.1 新建工程
6.3.2.2 實現網絡服務
6.3.2.3 網頁模闆渲染
6.3.2.4 緩存
6.3.2.5 錯誤處理
6.3.2.6 防止程序崩潰
6.3.2.7 資源分離
6.3.2.8 重構
6.4 更多資源
本章小結
第7章 進階話題
7.1 Go語言中的內存管理
7.2 反射
7.3 語言交互性CGO
7.4 鏈接符號
7.5 Goroutine實現機製
7.6 接口的奧秘
本章小結
第8章 開發工具
8.1 Go語言開發工具
8.2 gEdit
8.3 Goclipse - 使用Eclipse開發和調試Go程序
8.4 VIM
8.5 Nodepad++,Windows上的Go開發環境搭建
8.6 GolangIDE
本章小結
附錄 Go語言包參考
· · · · · · (收起)

讀後感

評分

本来想给一星的,但是考虑到go语言书很少就多给了一颗星。该书对于初步了解go语言是足够了,但本书没有清晰的,由浅入深的章节设计,而是多内容耦合到一起了,还爱和其他语言做类比,还好我有非常强的C语言基础,还有半吊子的java,python基础,否则该陷入泥潭了  

評分

有些失望。 不想听长篇大论的,就此打住,下面的评论纯属个人意见,我也是个菜鸟,不吐不快。 在我刚看这本书的时候,对其各种武断的、对未来和各种语言的喷表示很气愤,甚至都觉得这不是一个大牛说出来的话,有过一段时间就不看了,后来我脑子中就过滤掉这些话了,回过头来...  

評分

有些失望。 不想听长篇大论的,就此打住,下面的评论纯属个人意见,我也是个菜鸟,不吐不快。 在我刚看这本书的时候,对其各种武断的、对未来和各种语言的喷表示很气愤,甚至都觉得这不是一个大牛说出来的话,有过一段时间就不看了,后来我脑子中就过滤掉这些话了,回过头来...  

評分

go语言本就精巧,全书只有区区200余页,但已经将go语言的精髓和常用编程范式做了不错的讲解。 书中附有不少实用的例子,代码短小但可扩展性很不错。 作者的文笔也很不错,书的内容显得非常通贯,可以一口气读很多。  

評分

用戶評價

评分

我個人覺得這本書寫的很贊啊!把 C++ 和Java做一個橫嚮比較的話,的確可以看齣其設計理念的差彆,可以一下子就明白在說什麼。。。可能是我水平比較低的緣故。缺點是有很多問題明顯感覺作者欲言又止,深度可以再加一點。 個人覺得學習GO的話,可以讀一下

评分

入門看可以

评分

在圖靈買的電子書,在 iphone 5 上用橫屏看完,很不錯。衡量一個代碼的復雜性最簡單的標準就是讀懂所需的時間,而不是行數或者字符數。go 語言在解決瞭高並發,高性能問題的同時保持瞭很高的易讀性,一是過程式的寫法讓絕大部分人容易理解,二是與主流的工業語言的血緣關係可以進一步降低學習成本。可惜的是js在客戶端和服務端發展太快,不知道 go 能否跟上。

评分

讀瞭序言、1、3、4、 9 章。

评分

去深圳和迴北京的飛機上打發時間看完的

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有