《Go語言編程》掃描版[PDF]

  • 资源大小:
  • 资源类别:软件
  • 支持语言:全部
  • 预览图片:无预览图
  • 资源格式:综合
  • 资源作者:网络
  • 更新时间:2013-6-3 15:43:34
  • 推荐指数:
  • 运行系统:全部型号
以下是资源列表 推荐使用 电驴 或 迅雷 进行下载
[Go語言編程].許式偉等.掃描版.pdf 8.9MB
资源简介
語言: 簡體中文 地區: 大陸 圖書分類: 軟件 中文名: Go語言編程 發行時間: 2012年08月01日 資源格式: PDF 版本: 掃描版 簡介:
内容簡介:
在C語言和Unix操作系統發布40年後,肯·湯普森等貝爾實驗室原班人馬終于推出了一門全新的編程語言,它就是Go語言。Go語言凝聚了該團隊将近半個世紀對計算機工程的思考成果,被稱爲互聯網時代的C語言。自Go語言第一次發布以來,七牛雲存儲團隊就非常密切地關注這門語言的發展,并率先在七牛的産品中進行大面積的應用,而開發效率和系統穩定性等客觀數據也在持續證明我們選擇Go語言的正确性。因此,我們迫不及待地希望向同行們分享這門語言,大家一起來享受Go語言所帶來的極大樂趣,也一起來促進這門語言的發展吧!
《Go語言編程》首先概覽了Go語言的誕生和發展曆程,從面向過程編程特性入手介紹Go語言的基礎用法,讓有一定C語言基礎的讀者可以非常迅速地入門并開始上手用Go語言來解決實際問題,之後介紹了Go語言簡潔卻又無比強大的面向對象編程特性和并發編程能力,至此讀者已經可以理解爲什麽Go語言是爲互聯網時代而生的語言。從實用性角度出發,本書還介紹了Go語言标準庫和配套工具的用法,包括安全編程、網絡編程、工程管理工具等。對于希望對Go語言有更深入了解的讀者,我們也特别組織了一系列進階話題,包括語言交互性、鏈接符号、goroutine機理和接口機制等。《Go語言編程》适合所有層次的開發者閱讀。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
白盤用戶可在(網盤分流地址):本頁“用戶評論”處1樓找下載鏈接。
内容截圖:
目錄: 第1章 初識Go語言
1.1 語言簡史
1.2 語言特性
1.2.1 自動垃圾回收
1.2.2 更豐富的内置類型
1.2.3 函數多返回值
1.2.4 錯誤處理
1.2.5 匿名函數和閉包
1.2.6 類型和接口
1.2.7 并發編程
1.2.8 反射
1.2.9 語言交互性
1.3 第一個Go程序
1.3.1 代碼解讀
1.3.2 編譯環境準備
1.3.3 編譯程序
1.4 開發工具選擇
1.5 工程管理
1.6 問題追蹤和調試
1.6.1 打印日志
1.6.2 GDB調試
1.7 如何尋求幫助
1.7.1 郵件列表
1.7.2 網站資源
1.8 小結
第2章 順序編程
2.1 變量
2.1.1 變量聲明
2.1.2 變量初始化
2.1.3 變量賦值
2.1.4 匿名變量
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.3.5 字符串
2.3.6 字符類型
2.3.7 數組
2.3.8 數組切片
2.3.9 map
2.4 流程控制
2.4.1 條件語句
2.4.2 選擇語句
2.4.3 循環語句
2.4.4 跳轉語句
2.5 函數
2.5.1 函數定義
2.5.2 函數調用
2.5.3 不定參數
2.5.4 多返回值
2.5.5 匿名函數與閉包
2.6 錯誤處理
2.6.1 error接口
2.6.2 defer
2.6.3 panic()和recover()
2.7 完整示例
2.7.1 程序結構
2.7.2 主程序
2.7.3 算法實現
2.7.4 主程序
2.7.5 構建與執行
2.8 小結
第3章 面向對象編程
3.1 類型系統
3.1.1 爲類型添加方法
3.1.2 值語義和引用語義
3.1.3 結構體
3.2 初始化
3.3 匿名組合
3.4 可見性
3.5 接口
3.5.1 其他語言的接口
3.5.2 非侵入式接口
3.5.3 接口賦值
3.5.4 接口查詢
3.5.5 類型查詢
3.5.6 接口組合
3.5.7 Any類型
3.6 完整示例
3.6.1 音樂庫
3.6.2 音樂播放
3.6.3 主程序
3.6.4 構建運行
3.6.5 遺留問題
3.7 小結
第4章 并發編程
4.1 并發基礎
4.2 協程
4.3 goroutine
4.4 并發通信
4.5 channel
4.5.1 基本語法
4.5.2 select
4.5.3 緩沖機制
4.5.4 超時機制
4.5.5 channel的傳遞
4.5.6 單向channel
4.5.7 關閉channel
4.6 多核并行化
4.7 出讓時間片
4.8 同步
4.8.1 同步鎖
4.8.2 全局唯一性操作
4.9 完整示例
4.9.1 簡單IPC框架
4.9.2 中央服務器
4.9.3 主程序
4.9.4 運行程序
4.10 小結
第5章 網絡編程
5.1 Socket編程
5.1.1 Dial()函數
5.1.2 ICMP示例程序
5.1.3 TCP示例程序
5.1.4 更豐富的網絡通信
5.2 HTTP編程
5.2.1 HTTP客戶端
5.2.2 HTTP服務端
5.3 RPC編程
5.3.1 Go語言中的RPC支持與處理
5.3.2 Gob簡介
5.3.3 設計優雅的RPC接口
5.4 JSON處理
5.4.1 編碼爲JSON格式
5.4.2 解碼JSON數據
5.4.3 解碼未知結構的JSON數據
5.4.4 JSON的流式讀寫
5.5 網站開發
5.5.1 最簡單的網站程序
5.5.2 net/http包簡介
5.5.3 開發一個簡單的相冊網站
5.6 小結
第6章 安全編程
6.1 數據加密
6.2 數字簽名
6.3 數字證書
6.4 PKI體系
6.5 Go語言的哈希函數
6.6 加密通信
6.6.1 加密通信流程
6.6.2 支持HTTPS的Web服務器
6.6.3 支持HTTPS的文件服務器
6.6.4 基于SSL/TLS的ECHO程序
6.7 小結
第7章 工程管理
7.1 Go命令行工具
7.2 代碼風格
7.2.1 強制性編碼規範
7.2.2 非強制性編碼風格建議
7.3 遠程import支持
7.4 工程組織
7.4.1 GOPATH
7.4.2 目錄結構
7.5 文檔管理
7.6 工程構建
7.7 跨平台開發
7.7.1 交叉編譯
7.7.2 Android支持
7.8 單元測試
7.9 打包分發
7.10 小結
第8章 開發工具
8.1 選擇開發工具
8.2 gedit
8.2.1 語法高亮
8.2.2 編譯環境
8.3 Vim
8.4 Eclipse
8.5 Notepad++
8.5.1 語法高亮
8.5.2 編譯環境
8.6 LiteIDE
8.7 小結
第9章 進階話題
9.1 反射
9.1.1 基本概念
9.1.2 基本用法
9.1.3 對結構的反射操作
9.2 語言交互性
9.2.1 類型映射
9.2.2 字符串映射
9.2.3 C程序
9.2.4 函數調用
9.2.5 編譯Cgo
9.3 鏈接符号
9.4 goroutine機理
9.4.1 協程
9.4.2 協程的C語言實現
9.4.3 協程庫概述
9.4.4 任務
9.4.5 任務調度
9.4.6 上下文切換
9.4.7 通信機制
9.5 接口機理
9.5.1 類型賦值給接口
9.5.2 接口查詢
9.5.3 接口賦值
附錄A
相关内容
简介:人质 Pawn (2013)导演: 大卫·A·阿姆斯特朗主演: 妮基·瑞德 / 肖恩·法瑞斯 / 马尔顿·索克斯类型: 惊悚 / 犯罪地区: 美国语言: 英语上映日期: 2013-04-23(美国录像带发行)片长: 88分钟评分 6.4在一个平静的夜晚,面目狰狞的德里克(麦克·切克里斯 Michael Chiklis 饰)带领两名跟班,手持枪械闯入查理(史蒂芬·朗 Stephen Lang 饰)所经营的咖啡餐馆。此时这里三三两两坐着几名正享受[查看详细]
地区: 法国 发行时间: 2012年 语言: 法语 中文名: 艾特熊和塞娜鼠 简介: 水墨动[查看详细]
专辑中文名: 幻想2008.听中国-紫禁城 语言: 普通话 音乐风格: 轻音乐 地区: 大陆 [查看详细]
电驴云下载 网站地图 最近更新 收藏本页 返回顶部
Copyright @ 电驴云下载 - www.verycd9.com All Rights Reserved
声明:本站内容来自网络,如有意见请与我们联系。谢谢!
93 毫秒 2017-03-25 01:51:41 357932