買這商品的人也買了...
-
Kotlin 實戰手冊 (Kotlin in Action)$480$408 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
$517Kotlin 開發進階 -
Spring 響應式編程 (Hands-On Reactive Programming in Spring 5: Build cloud-ready, reactive systems with Spring 5 and Project Reactor)$594$564 -
Kotlin 編程之美$714$678 -
$474深入理解 Kotlin 協程 -
$534高效能團隊模式:支持軟件快速交付的組織架構 (Team Topologies: Organizing Business and Technology Teams for Fast Flow) -
Go 學習手冊 (Learning Go)$580$458 -
Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers)$580$458 -
$662Java 代碼審計 (入門篇) -
最速網頁開發:用 Go Web 一手建立高能效網站系統, 2/e$880$695 -
GitLab CI/CD 從入門到實戰$479$455 -
高效能 Go 程式設計|資料驅動的效能優化 (Efficient Go: Data-Driven Performance Optimization)$780$616 -
$327功能型密碼算法設計與分析 -
ChatGPT 4 + API 創新體驗 AI 世界邁向開發機器人程式王者歸來(全彩印刷)$780$616 -
Google Analytics 學習手冊 (Learning Google Analytics: Creating Business Impact and Driving Insights)$680$537 -
個人敏捷性:解鎖目標、調適和轉型$450$351 -
AI 提示工程師的 16堂關鍵必修課:精準提問 x 優化提示 x 有效查詢 x 文字生成 x AI繪圖$620$484 -
C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software)$780$616 -
徹底研究 C語言指標 (經典修復版) (Pointers on C)$980$764 -
精通 ABP 框架 -- 遵循軟件開發最佳實踐構建可維護的 .NET 解決方案$768$730 -
Bing Chat 與 Copilot 邁向文字、視覺、繪圖、語音、程式的 AI 體驗王者歸來 (全彩印刷)$520$411 -
最強 AI 投資分析:打造自己的股市顧問機器人,股票趨勢分析×年報解讀×選股推薦×風險管理$750$593 -
設計模式之美$580$458 -
高效率 Linux 命令列學習手冊 (Efficient Linux at the Command Line: Boost Your Command-Line Skills)$580$458
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
這是一本從基礎知識、設計思想、技術方案、應用方法、
實踐技巧5個維度系統講解Kotlin元編程,並以此大幅提升Kotlin工程師開發水平、研發效率和開發體驗的著作。
作者是Kotlin領域的資深專家和佈道者,本書源於他對Kotlin編譯器源碼的反復研讀和大量的工程實踐,
不僅細緻講解了反射、程序靜態分析、Java註解處理器、Kotlin符號處理器、
Kotlin編譯器插件、元程序的開發和調試等核心元編程技術,而且詳細剖析了Jetpack Compose的編譯器插件和IntelliJ插件、
AtomicFU的JVM字節碼和JavaScript代碼的生成邏輯。本書的出版打破了元編程技術資料少、門檻高的行業現狀。
本書包含大量案例,這些案例大多來自真實的生產實踐,相對成熟和完善,可以作為元編程項目的範本。
同時,本書提供大量的代碼,為了提升閱讀體驗,在註釋、書寫和排版等方面對代碼做了精心的優化。
全書的源文件均可免費下載,讀者可以通過作者的網站實時與作者互動和交流。
作者簡介
霍丙乾(Bennyhuo),畢業於北京郵電大學,現任騰訊地圖數據採集研發中心團隊移動客戶端技術負責人。 資深Kotlin技術專家,國內知名的Kotlin開發者和佈道師。 2016年10月創建微信公眾號Kotlin,持續發布Kotlin相關的文章和教學視頻,頗受歡迎。 2017年初開始參與Kotlin中文相關網站的翻譯和維護,至今。
目錄大綱
前言
第一部分元編程的基礎知識
第1章元編程概述
1.1 元編程的需求背景
1.2 元編程的基本概念
1.2.1 元編程的定義
1.2.2 元編程的分類
1.3 元編程的學習方法
1.3.1 培養興趣
1.3.2 付諸行動
1.3.3 善用工具
1.3.4 多讀源代碼
1.4 常用項目的調試環境配置
1.4.1 Java編譯器
1.4.2 Kotlin編譯器
1.4.3 IntelliJ社區版
1.4.4 Jetpack Compose編譯器插件
1.5 本章小結
第2章元數據概述
2.1 基本概念
2.1.1 語法結構
2.1.2 編譯產物
2.2 註釋
2.2.1 註釋的結構化
2.2.2 文檔生成
2.3 註解
2.3.1 註解的概念
2.3.2 源代碼可見的註解
2.3.3 二進制可見的註解
2.3.4 運行時可見的註解
2.4 Kotlin的元數據
2.4.1 Kotlin JVM中的@Metadata註解
2.4.2 Kotlin JVM模塊中的元數據
2.4.3 klib中的元數據
2.5 Kotlin的語法樹
2.5.1 Kotlin的語法定義
2.5.2 基於IntelliJ平臺接口的抽象語法樹
2.5.3 新一代語法樹FIR
2.5.4 連接前後端編譯器的IR
2.5.5 Java和Kotlin的符號樹
2.6 Kotlin的編譯產物
2.6.1 JVM
2.6.2 JavaScript
2.6.3 Native
2.7 本章小結
第二部分元編程的技術實踐
第3章運行時的反射
第4章源代碼生成
第5章編譯時的符號處理
第6章程序靜態分析
第7章編譯器插件
第三部分綜合案例
第8章元程序的開發和調試
第9章Jetpack Compose的編譯時處理
第10章AtomicFU的編譯產物處理
