《深入淺出Go語言核心編程》是一本全面而深入的Go語言學習手冊,涵蓋了Go語言的諸多關鍵特性,包括語法結構、內存原理、併發、上下文機制與框架應用等。本書共20章。第1章引導讀者快速搭建開發環境,詳細介紹Go語言的環境配置及編譯運行的具體細節。第2~5章詳細討論Go語言獨特的變量、常量、常用數據類型和流程控制,並重點解析複雜類型的底層實現機制。第6~8章講解Go語言的函數及如何實現面向對象編程,打通Go語言面向過程和面向對象編程之間的橋樑。第9~12章探討Go語言的一些高級話題,包括併發、上下文、反射、泛型等。第13~15章探討Go語言的I/O、網絡編程及RPC通信等編程場景。第16~18章是Go語言的擴展話題,涵蓋了內存管理、正則表達式和Go語言的彙編。第19章和第20章重點探討了Go語言在日常開發中的典型應用,主要介紹HTTP框架Gin的使用,以及如何利用Go語言開發一個綜合項目。
《深入淺出Go語言核心編程》內容豐富,由淺入深,力求帶領讀者探究Go語言的本質,既適合初次接觸Go語言的新手,也適合有一定經驗的軟件開發人員閱讀。
張朝明,前金山軟件技術總監,曾就職于多家互聯網企業,擁有近20年的軟件開發和設計經驗,尤其擅長Golang、Java等編程語言,著有《XML開發典型應用:數據標記、處理、共享與分析》《21天學通Oracle》《Oracle入門很簡單》等書。
李奕鋒,某頭部互聯網公司Go研發工程師,曾任金山遊戲高級軟件工程師。擁有豐富的分佈式、高併發、大規模微服務集群的開發設計經驗,在企業應用、遊戲社區等領域參與過大型Go項目設計開發工作。
甘海彬,曾先後在魅族、西山居任職高級研發工程師,現于金山辦公擔任研發經理,對開發企業級應用有着豐富經驗。擅長語言Go、Java語言以及全棧開發,對分佈式架構、高併發微服務設計有深刻理解。