| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202401*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:對比Java學習Go-Java程序員的Go語言速成指南 ISBN:9787111740797 出版社:機械工業 著編譯者:巴里 .費根鮑姆 叢書名:程序員書庫 頁數:376 所在地:中國大陸 *此為代購商品 書號:1598358 可大量預訂,請先連絡。 內容簡介 本書深入介紹Go編程語言及其相關的標準運行時庫。本書的目標讀者是已經掌握Java編程語言並希望將Java知識用於指導Go學習的程序員。讀者將深入了解Go語言,並很好地了解各種Go標準庫。 通過閱讀本書,你將能夠: 熟悉關鍵的Go運行時庫及其與Java庫的比較; 了解何時適合使用Go語言而不是Java語言; 閱讀並理解用Go編寫的程序; 了解Go的開發流程; 確定針對具體的應用程序,哪種語言更有優勢;了解Go與Java語言在開發經驗上的互通之處。作者簡介 巴里·費根鮑姆(Barry Feigenbaum),擁有數十年的軟體工程相關經驗,擁有計算機工程(專註于面向對象軟體設計)博士學位和電氣工程學位。他曾任職于IBM、Amazon等行業領先公司,目前就職于戴爾,擔任高級首席軟體工程師。他在技術雜誌和評審期刊上發表了多篇文章,與人合著了幾本關於IBMPC-DOS的書,並擁有20多項美國專利。目錄 前言致謝 第一部分 初步了解Go 第1章 Go簡介 1 1 Go與Java的初步比較 1 1 1 Go是編譯型語言(Java是解釋型語言) 1 1 2 Go與Java的程序結構類似 1 1 3 Go與Java有影響代碼結構的代碼風格差異 1 1 4 Go和Java都是過程語言 1 1 5 Java是一門面向對象的語言,但Go不是完全面向對象的 1 1 6 Java是一門高度函數式語言,Go不是 1 1 7 Java是一門高度聲明性語言,Go不是 1 1 8 很多Java特性是註解驅動的 1 1 9 Java和Go都使用內存管理(垃圾收集器) 1 1 10 Go和Java都支持併發,但方式不同 1 1 11 Go的運行時比JRE簡單 1 1 12 Go程序構建過程是不同的 1 1 13 Go與Java有相似的發布周期 1 2 Java有而Go沒有的特性 1 2 1 多重賦值 1 2 2 語句和操作符 1 2 3 assert語句 1 2 4 while與do語句 1 2 5 throw語句/throws子句 1 2 6 strictfp、transient、volatile、synchronized、abstract、static 1 2 7 對象、類、內部類、Lambda、this、super、顯式構造函數 1 2 8 泛型和方法 1 2 9 廣泛的函數式編程能力 1 2 10 原始值的裝箱 1 2 11 源碼註解 1 2 12 多種可見性 1 2 13 重載/覆蓋函數 1 2 14 正式的枚舉 1 2 15 內置二進位數據自序列化 1 2 16 併發集合 1 3 Go與Java的深度比較 第二部分 Go語言 第2章 Go的基礎特性 2 1 語言關鍵字 2 2 操作符和標點符號 2 3 Go操作符優先順序 2 4 Go內置函數 第3章 Go的關鍵特性 3 1 簡單的Go程序示例 3 2 Go包 3 3 Go註釋 3 4 Go構建/運行過程 3 4 1 Go集成開發環境 3 4 2 構建Go程序 3 4 3 運行Go程序 3 4 4 位元組碼與實碼 3 5 Go命令行工具 3 5 1 捆綁在Go命令中的工具 3 5 2 其他工具 3 6 Go運行程序而非類 3 7 Go內存管理 3 8 Go標識符 3 9 Go作用域Go作用域與Go源文件 3 10 初始化Go變數 3 11 Go標識符的生命期 3 12 Go模塊摘要 3 13 Go賦值和表達式 3 14 Go中的文本格式設置 3 15 Go協程(併發執行單元) 3 15 1 併發問題 3 15 2 Go併發 3 15 3 Go協程示例 第4章 Go類型 4 1 基本/內置類型 4 1 1 數值 4 1 2 字元和字元串 4 1 3 引用與指針類型 4 1 4 深入基本數據類型 4 1 5 方法作為函數 4 1 6 任何被聲明的類型都可以有自定義函數 4 1 7 函數作為值 4 1 8 結構欄位 4 1 9 結構體字面量 4 1 10 嵌套結構 4 1 11 結構體欄位對齊 4 1 12 介面 4 1 13 複合介面 4 2 變數聲明 4 3 常量聲明 4 4 類型轉換 4 5 類型測試 4 6 派生類型聲明 第5章 錯誤與panic 5 1 Go錯誤 5 2 Go panic 5 3 錯誤與panic演示 第6章 Go語句 6 1 包與導入語句 6 2 賦值語句 6 3 聲明變數 6 4 聲明命名常量 6 5 if/else語句 6 6 switch語句 6 7 while語句 6 8 do-while語句 6 9 帶索引的for語句 6 10 遍歷集合的for語句 6 11 無限循環 6 12 break與continue語句 6 13 goto語句 6 14 return語句 6 15 defer語句 6 16 go語句 6 17 select語句 第7章 介面應用 7 1 介面是核心 7 2 有關依賴注入 7 3 面向切面編程 第8章 Go單元測試和基準測試 8 1 Go測試用例和基準測試 8 2 Java測試用例 第9章 Go的未來 9 1 改進的錯誤處理 9 2 Go泛型 9 3 生命遊戲的capstone示例 9 4 生命遊戲的Go源代碼 9 4 1 Java實現的capstone項目 9 4 2 Go實現的capstone項目 9 5 API輸出 9 6 Game輸出 第三部分 Go庫綜述 第10章 主要包比較 10 1 Java語言包 10 2 JavaIO包 10 3 Java Text包 10 4 Java Time包 10 5 Java Util包 第11章 重要方法/函數比較 第12章 Go包概述 12 1 Go的文件訪問 12 2 壓縮服務 12 2 1 存檔包 12 2 2 壓縮包 12 3 image包 12 4 Input/Output(I/O) 12 5 位元組包 12 6 格式化包 12 7 數據集合 12 8 排序 12 9 上下文包 12 10 密碼學、哈希和數據編碼 12 11 encoding包 第13章 SQL資料庫訪問 第14章 客戶端和伺服器支持 14 1 MIME包 14 2 網路包 1 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |