[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Go程序設計語言(英文版)
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    392-568
    【優惠價】
    245-355
    【作者】 艾倫 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】機械工業出版社 
    【ISBN】9787111526285
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787111526285
    叢書名:經典原版書庫

    作者:艾倫
    出版社:機械工業出版社
    出版時間:2022年04月 


        
        
    "

    內容簡介
    Go語言是谷歌推出的一種全新的C語言風格的編程語言,可以在不損失應用程序性能的情況下降低代碼的復雜性,提高編程效率,適合開發大型軟件,有望成為主流的編程語言。本書由《C程序設計語言》的作者Kernighan和谷歌公司Go團隊合作編寫而成,是關於Go語言編程的權威著作。
    目錄
    目錄
    第1章綜述1
    1.1Hello,World1
    1.2命令行參數4
    1.3查找重復行8
    1.4GIF動畫13
    1.5獲取一個URL15
    1.6並發獲取多個URL17
    1.7實現一個Web服務器19
    1.8雜項23
    第2章程序結構27
    2.1名字27
    2.2聲明28
    2.3變量30目錄
    第1章綜述1
    1.1Hello,World1
    1.2命令行參數4
    1.3查找重復行8
    1.4GIF動畫13
    1.5獲取一個URL15
    1.6並發獲取多個URL17
    1.7實現一個Web服務器19
    1.8雜項23
    第2章程序結構27
    2.1名字27
    2.2聲明28
    2.3變量30
    2.4賦值36
    2.5類型聲明39
    2.6包和文件41
    2.7作用域45
    第3章基本數據類型51
    3.1整數51
    3.2浮點數56
    3.3復數61
    3.4布爾量63
    3.5字符串64
    3.6常量75
    第4章復合類型81
    4.1數組81
    4.2切片84
    4.3鍵值對93
    4.4結構體99
    4.5JSON107
    4.6文本和HTML模板113
    第5章函數119
    5.1函數聲明119
    5.2遞歸121
    5.3多返回值124
    5.4錯誤127
    5.5作為值的函數132
    5.6匿名函數135
    5.7變參函數142
    5.8延後函數調用143
    5.9崩潰148
    5.10恢復151
    第6章方法155
    6.1方法聲明155
    6.2帶有指針接收器的方法158
    6.3包含嵌入結構體的復合類型161
    6.4作為值和表達式的方法164
    6.5示例:位向量類型165
    6.6封裝168
    第7章接口171
    7.1作為規約的接口171
    7.2接口類型174
    7.3接口約定的達成175
    7.4使用flag.Value進行標志位分析179
    7.5作為值的接口181
    7.6使用sort.Interface進行排序186
    7.7http.Handler接口191
    7.8錯誤接口196
    7.9示例:表達式評估器197
    7.10類型斷言205
    7.11使用類型斷言分辨錯誤206
    7.12使用接口類型斷言查詢行為208
    7.13按類型的程序分支210
    7.14示例:基於標記符號的XML解碼213
    7.15幾句建議216
    第8章goroutine和信道217
    8.1goroutine217
    8.2示例:並發時鐘服務器219
    8.3示例:並發回聲服務器222
    8.4信道225
    8.5並行循環234
    8.6示例:並發Web爬蟲239
    8.7使用select實現多工244
    8.8示例:並發目錄遍歷247
    8.9取消執行251
    8.10示例:聊天服務器253
    第9章使用共享變量實現並發257
    9.1競險257
    9.2互斥量:sync.Mutex262
    9.3讀寫互斥量:sync.RWMutex266
    9.4內存同步267
    9.5緩式初始化:sync.Once268
    9.6競險檢測器271
    9.7示例:並發無阻塞式高速緩存272
    9.8goroutine和線程280
    第10章包和go工具283
    10.1概述283
    10.2導入路徑284
    10.3包聲明285
    10.4導入聲明285
    10.5空導入286
    10.6包和命名289
    10.7go工具290
    第11章測試301
    11.1go test工具302
    11.2測試函數302
    11.3覆蓋率318
    11.4性能基準函數321
    11.5性能剖析323
    11.6示例函數326
    第12章反射329
    12.1為什麼會引入反射概念329
    12.2reflect.Type和reflect.Value330
    12.3遞歸值輸出Display333
    12.4示例:對S-表達式編碼338
    12.5使用reflect.Value給變量設置值341
    12.6示例:對S-表達式解碼344
    12.7訪問結構體域標簽348
    12.8列出類型的方法351
    12.9幾句忠告352
    第13章低階程序設計353
    13.1unsafe.Sizeof、Alignof和Offsetof354
    13.2unsafe.Pointer356
    13.3示例:深等價358
    13.4使用cgo調用C代碼361
    13.5再來幾句忠告366
    1. Tutoria 1
    1.1. Hello, World1
    1.2.?Command?L?ineArguments?4
    1.3.?FindingDup?lic?ateLines?8
    1.4.?Animated?GIFs?13
    1.5.?FetchingaURL?15
    1.6.?FetchingURLs?Con?cur?rently17
    1.7.?AWe?bServer?19
    1.8.?Loose?End?s232.?
    2.?ProgramStr?ucture27
    2.1.?Names?27
    2.2.?Declarat?ions?28
    2.3.?Var?iables?30
    2.4.?Assig?nments?36
    2.5.?Typ?eDecl?arat?ions?39
    2.6.?Packages?andFiles?41
    2.7.?Scope?45
    3.?Basic?Data?Typ?es51
    3.1.?Int?egers?51
    3.2.?Float?ing?Point?Numbers?56
    3.3.?Complex?Numbers?61
    3.4.?Boole?ans63
    3.5.?Str?ings64
    3.6.?Con?stants75
    4.?Com?positeTyp?es81
    4.1.?Arrays?81
    4.2.?Slices?84
    4.3.?Maps?93
    4.4.?Str?ucts99
    4.5.?JSON107
    4.6.?Text?andHTMLTempl?ates113
    5.?Func?tions?119
    5.1.?FunctionDeclarat?ions?119
    5.2.?Rec?ursio 121
    5.3..MultipleReturn Values.124
    5.4..Errors 127
    5.5..FunctionValues.132
    5.6..Anonymous Functions.135
    5.7..Variadic.Functions.142
    5.8..Deferred.FunctionCalls 143
    5.9..Panic.148
    5.10..Recover 151
    6..Methods 155
    6.1..Method.Declarations.155
    6.2..MethodswithaPointerReceiver 158
    6.3..ComposingTypesby.Struct.Embedding 161
    6.4..Method.Values.andExpressions.164
    6.5..Example:.Bit.Vector.Type 165
    6.6..Encapsulation 168
    7..Interfaces 171
    7.1..Interfaces.as.Contracts 171
    7.2..Interface.Types 174
    7.3..Interface.Satisfaction 175
    7.4..ParsingFlags.withflag.Value 179
    7.5..Interface.Values.181
    7.6..Sortingwithsort.Interface 186
    7.7..The http.Handler Interface.191
    7.8..The error Interface.196
    7.9..Example:.ExpressionEvaluator 197
    7.10..Type Assertions.205
    7.11..D
    前言
    前言“Go是一種開放源代碼的程序設計語言,它意在使得人們能夠方便地構建簡單、可靠、高效的軟件。”(來自Go官網golang.org)Go形成構想是在2007年9月,並於2009年11月發布,其發明人是Robert Griesemer、Rob Pike和Ken Thompson,這幾位都任職於Google。該語言及其配套工具集意在使得編譯和執行都能夠富有表達力和效率,而且使得程序員能夠輕松寫出可靠、健壯的程序。
    Go和C從表面上看起來相似,而且和C一樣,它也是一種專業程序員使用的工具,兼有事半功倍之效。但是Go遠不止是C的一種升級版本。它從多種其他語言中借用和改造了不少好的思想,還避開了那些導致復雜和脆弱的語言特性。它為並發提供的設施是全新的、高效的,它實現數據抽像和面向對像的途徑是極其靈活的。它還提供了自動化的內存管理,或稱為垃圾收集。
    Go特別適用於構建基礎設施類軟件(如網絡服務器),以及程序員使用的工具和繫統等。但它的的確確是一種通用語言,而且在諸多領域(如圖像處理、移動應用和機器學習)中都能發現它的身影。它在很多場合下被用於替換無類型的腳本語言,這是由於它平衡了表達力和安全性:Go程序通常比動態語言程序運行速度要快,遭遇意料之外的類型錯誤而導致的崩潰更是少得多。前言“Go是一種開放源代碼的程序設計語言,它意在使得人們能夠方便地構建簡單、可靠、高效的軟件。”(來自Go官網golang.org)Go形成構想是在2007年9月,並於2009年11月發布,其發明人是Robert Griesemer、Rob Pike和Ken Thompson,這幾位都任職於Google。該語言及其配套工具集意在使得編譯和執行都能夠富有表達力和效率,而且使得程序員能夠輕松寫出可靠、健壯的程序。
    Go和C從表面上看起來相似,而且和C一樣,它也是一種專業程序員使用的工具,兼有事半功倍之效。但是Go遠不止是C的一種升級版本。它從多種其他語言中借用和改造了不少好的思想,還避開了那些導致復雜和脆弱的語言特性。它為並發提供的設施是全新的、高效的,它實現數據抽像和面向對像的途徑是極其靈活的。它還提供了自動化的內存管理,或稱為垃圾收集。
    Go特別適用於構建基礎設施類軟件(如網絡服務器),以及程序員使用的工具和繫統等。但它的的確確是一種通用語言,而且在諸多領域(如圖像處理、移動應用和機器學習)中都能發現它的身影。它在很多場合下被用於替換無類型的腳本語言,這是由於它平衡了表達力和安全性:Go程序通常比動態語言程序運行速度要快,遭遇意料之外的類型錯誤而導致的崩潰更是少得多。
    Go是個開源項目,所以其編譯器、庫和工具的源代碼是所有人皆可免費取得的。來自全世界的社區都在積極地向這個項目貢獻代碼。Go的運行環境包括類UNIX繫統—Linux、FreeBSD、OpenBSD和Mac OS X,還有Plan 9和Microsoft Windows。隻要在這些環境之一中寫了一個程序,那麼基本上不加修改就可以運行在其他環境中。
    本書旨在幫助你立刻開始使用Go,以及良好地掌握這門語言,並充分地利用Go的語言特性和標準庫來撰寫清晰的、符合習慣用法的、高效的程序。
    Go的起源和生物學物種一樣,成功的語言會繁衍後代,這些後代語言會從它們的祖先那裡汲取各種優點;有時候,語言間的混血會產生異常強大的力量;在一些罕見情況下,某個重大的語言特性也可能憑空出現而並無先例。通過考察語言間的影響,我們可以學得不少知識,比如語言為什麼會變成這個樣子,以及它適配過哪些環境,等等。
    下圖展示了更早出現的程序設計語言對Go產生的 重要影響。
    Go有時會被稱為“類C語言”或“21世紀的C”。從C中,Go繼承了表達式語法、控制流語句、基本數據類型、按值調用的形參傳遞、指針,但比這些更重要的是,繼承了C所強調的程序要編譯成高效的機器碼,並自然地與所處的操作繫統提供的抽像機制相配合。
    可是,Go的家譜中還有其他祖先。產生主要影響的是來自Niklaus Wirth設計的、以Pascal為發端的一個語言支流。Modula-2啟發了包概念。Oberon消除了模塊接口文件和模塊實現文件的區隔。Oberon-2影響了包、導入和聲明語法。Object Oberon則提供了方法聲明語法。
    另一支Go的世繫祖先,也是使得Go相對於當下的程序設計顯得卓然不群者,是一族名不見經傳的、在貝爾實驗室開發的研究用語言。這些語言都受到了Tony Hoare於1978年發表的關於並發性基礎的開創性論文所提出的通信順序進程(Communicating Sequential Process,CSP)的啟發。在CSP中,程序就是一組無共享狀態進程的並行組合,進程間的通信和同步采用信道完成。不過,Hoare提出的CSP是一種形式語言,僅用以描述並發性的基本概念,並不是一種用來撰寫可執行程序的程序設計語言。
    Rob Pike等人開始動手做一些實驗,嘗試把CSP實現為真正的語言。種這樣的語言稱為Squeak(“和鼠類溝通的語言”),它是一種用以處理鼠標和鍵盤事件的語言。緊接著它的是Newsqueak,它帶來的是類C的語句和表達式語法,以及類Pascal的類型記法。它是一種純粹的函數式語言,帶有垃圾收集,同樣也以管理鍵盤、鼠標和窗口事件為目標。信道成了一等值(first-class value),它可以動態創建並采用變量存儲。
    Plan 9操作繫統將這些思想都納入了一種稱為Alef的語言。Alef嘗試將Newsqueak改造成一種可用的繫統級程序設計語言,但垃圾收集的缺失使得它在處理並發性時太過痛苦了。
    Go中的其他結構也會在這裡或那裡顯示出某些並非來自祖先的基因。例如,iota多多少少有點APL的影子,而嵌套函數的詞法作用域則來自Scheme(以及由之而來的大部分語言)。在Go語言中,也可以發現全新的變異。Go的創新性的切片為動態數組提供了高效的隨機訪問的同時,也允許舊式鏈表的復雜共享機制。還有,defer語句也是Go中新引入的。
    Go項目所有的程序設計語言都反映了其發明者的程序設計哲學,這其中往往有相當大的一部分是對於此前的語言已知缺點的應對措施。Go這個項目也是誕生於挫敗感之中的,這種挫敗感來源於Google的若干遭遇了復雜性爆炸性增長的軟件繫統。(而這個問題絕非Google所獨有的。)“復雜性是以乘積方式增長的。”Rob Pike如是說。為了修復某個問題,一點點地將繫統的某個部分變得更加復雜,這不可避免地也給其他部分增加了復雜性。在不斷要求增加繫統功能和選項以及配置,還要快速發布的壓力之下,簡單性往往被忽視了—盡管長期來看,簡單性纔是好軟件的不


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部