發表於2024-11-20
書名: | Go程序設計語言(英文版) |
圖書定價: | 79元 |
圖書作者: | (美)艾倫 A. A. 多諾萬(Alan A. A. Donovan)(加)布萊恩 W. 柯尼漢(Brian W. Kernighan) |
齣版社: | 機械工業齣版社 |
齣版日期: | 2016/1/1 0:00:00 |
ISBN號: | 9787111526285 |
開本: | 16開 |
頁數: | 366 |
版次: | 1-1 |
作者簡介 |
作者:(美)艾倫A.A.多諾萬 作者:布萊恩W.柯尼漢 艾倫A.A.多諾萬(Alarl A.A.Donovarl) 榖歌公司Go開發團隊成員。他擁有劍橋大學和麻省理工學院計算機科學學位,從1 996年開始就在工業界從事軟件研發和編程工作。2005年起,他開始在榖歌公司工作,從事基礎架構項目研發。是榖歌軟件構建工具Blaze的聯閤設計師。他還創建瞭用於Go程序靜態分析的許多庫和工具。包括oracle、godoc-analysis、eg和gorename布萊恩W.柯尼漢(Brian W.Kerrlighan) 普林斯頓大學計算機科學係教授。他是《C程序設計語言》的作者之一,與C語言的發明人Dennis Ritctlie共同閤作瞭這本書。1969~2000年期間,他是貝爾實驗室計算機科學研究中心技術團隊的成員,與LJNIX的創造者Kerl Thompsorl以及DenrIis Ritcl"Iie一起工作,同時他也是開發LJNIX的主要貢獻者。他是AWK和AMPt一編程語言的作者之一,AWK中的K說的就是Kerrdghan。他還是《程序設計實踐》的閤著者之一。 |
內容簡介 |
艾倫A.A.多諾萬、布萊恩W.柯尼漢*的《Go程序設計語言(英文版)》是所有想要學習Go語言的程序員的**學習資源和教程,旨在幫助你立刻開始使用Go,以及良好地掌握這門語言,並充分地利用Go語言的特性和標準庫來撰寫清晰的、符閤習慣用法的、高效的程序,以解決現實世界的問題。作者不要求讀者瞭解Go語言或已經具有任何具體程序語言的編程經驗。 所以無論你是用像C、C++或Java那樣的編譯型語言編過程序,還是有過像Pyttlon、RIJby或那樣的解釋型語言的編程經曆,都會覺得這本書易於理解和學習。 本書的組織結構 ·第1章介紹Go語言的基礎概念,通過十幾個完成日常任務(包括讀寫文件、格式化文本、創建圖像。以及在Internet客戶端和服務器之間通信)的程序來介紹這門語言。 ·開始的幾章覆蓋Go程序的組成元素(語法、控製流、數據類型),以及程序的組織(包、文件和函數)。後麵的幾章詳細解釋瞭包機製,以及如何高效地利用go工具來構建、測試和維護項目。 ·關於方法和接口的兩章(第6章和第7章)介紹Go以一種不同尋常的方式來詮釋麵嚮對象程序設計,其中方法可以關聯到任何用戶自定義的類型,而具體類型和抽象類型(即接口)之間的關係是隱式的,具體類型可能會滿足一個該類型設計者沒有意識到其存在的接口。書中用實際例子來解釋封裝、組閤、可替代性。 ·關於並發的兩章(第8章和第9章)深入討論這個日益重要的主題。第8章介紹gorouti rle和信道的基本機製,說明瞭被稱為CSP(Communicating SeqL~ential Process)的模型。第9章討論瞭並發性中較傳統的方麵,使用共享變量來實現並發。這兩章內容為程序員首次遇到並發問題打下堅實基礎。 ·*後兩章研討Go的低級特性。第12章講解使用反射的元編程的藝術。第13章展示瞭如何運用unsafe包來繞過Go的類型係統,以及如何使用cgo工具來調用C代碼。 本書代碼編寫規範,配有數百個有用實例,涵蓋整個Go語言及其*重要的包和廣泛的應用。每章都附有一定數量的練習,可以用來測試讀者對Go的理解,或是探索對書中示例的擴展和變形。源代碼可以從位於http://gopl.io/的公開Git倉庫下載,並且能夠方便地使用go get命令獲取、構建和安裝。 |