對比 Java 學習 Go Java 程式設計師的 Go 語言速成指南 Go for Java Programmers: Learn the Google Go Programming Language
Feigenbaum Ph. D., Barry 譯 張燕妮
- 出版商: 機械工業
- 出版日期: 2024-01-01
- 定價: $834
- 售價: 7.9 折 $658
- 語言: 簡體中文
- 頁數: 376
- 裝訂: 平裝
- ISBN: 7111740793
- ISBN-13: 9787111740797
-
相關分類:
Go 程式語言
- 此書翻譯自: Go for Java Programmers: Learn the Google Go Programming Language
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
設計模式的解析與活用 (Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e)$480$374 -
CSS 重構 (CSS Refactoring: Architect Your Stylesheets for Success)$450$355 -
DevOps 三十六計$580$493 -
$511基於 Kubernetes 的 DevOps 實踐:容器加速軟件交付 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$493 -
Prometheus 雲原生監控:運維與開發實戰$534$507 -
精通 JPA 與 Hibernate:Java 對象持久化技術詳解 (微課視頻版)$1,008$957 -
$606Go Web 編程實戰派 — 從入門到精通 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
$611Quarkus 實踐指南:構建新一代的 Kubernetes 原生 Java 微服務 -
Java: The Complete Reference, 12/e (Paperback)$2,350$2,232 -
$490正本清源分佈式事務之 Seata (全彩) -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書)$600$468 -
Keras 大神歸位:深度學習全面進化!用 Python 實作 CNN、RNN、GRU、LSTM、GAN、VAE、Transformer$1,200$948 -
$611Apache APISIX 實戰 -
$454高效使用 Redis:一書學透數據存儲與高可用集群 -
Laravel 啟動與運行, 3/e (Laravel: Up & Running: A Framework for Building Modern PHP Apps, 3/e)$980$774 -
Beyond XSS:探索網頁前端資安宇宙$880$695 -
Python 金融市場賺大錢聖經:寫出你的專屬指標, 3/e$780$616 -
Spring Boot 零基礎入門:從零到專案開發,古古帶你輕鬆上手(iThome鐵人賽系列書)$720$561 -
最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發, 2/e$1,000$790 -
從零開始學 ESP32 物聯網應用開發$539$512
簡體書拿來曬2本75折 詳見活動內容 »
-
VIP 95折
編譯原理, 2/e (Compilers : Principles, Techniques, and Tools, 2/e)$534$507 -
VIP 95折
深度學習之 TensorFlow:入門、原理與進階實戰$594$564 -
79折
$374Essential C++ (簡體中文版) -
VIP 95折
TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e)$774$735 -
79折
$374Go 並發編程實戰, 2/e -
VIP 95折
機器人學導論, 4/e (Introduction to Robotics: Mechanics and Control, 4/e)$474$450 -
79折
$374深入淺出 Vue.js -
79折
$327實用機器學習 (Real-world Machine Learning) -
79折
$469深度探索 C++ 對像模型 (Inside the C++ Object Model) -
79折
$279區塊鏈項目開發指南 -
79折
$374原子教你玩 STM32 (庫函數版第2版) -
79折
$374Spring Security 實戰 -
79折
$568嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e) -
79折
$469MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
79折
$417PADS 9.5 實戰攻略與高速 PCB 設計 -
79折
$227基於 Bootstrap 和 Knockout.js 的 ASP.NET MVC 開發實戰 (ASP.Net MVC 5 with Bootstrap and Knockout.Js: Building Dynamic, Responsive Web Applications) -
79折
$246深入淺出 USB 系統開發 : 基於 ARM Cortex-M3 -
79折
$374Redis 設計與實現 -
VIP 95折
FPGA 原理和結構$354$336 -
VIP 95折
TCP/IP 網絡編程$474$450 -
60折
$356數據分析與機器學習(基於R語言) -
85折
$652深度學習推薦系統 2.0 -
60折
$320移動通信系統架構設計 -
VIP 95折
自動駕駛汽車 BEV 感知算法$528$501 -
50折
$207區塊鏈技術進階與實戰
相關主題
商品描述
本書深入介紹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 if6/else 語句
6. 。
_
_
_
_
_
_
_
_
_
_
_
_
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 。
_
_
_
_
_
_
_
_
_
_ MIME包
14.2 網絡包
1
