| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:倉頡程序設計語言 ISBN:9787302615309 出版社:清華大學 著編譯者:劉安戰 叢書名:開發者成長叢書 頁數:200 所在地:中國大陸 *此為代購商品 書號:1661353 可大量預訂,請先連絡。 內容簡介 本書是一本系統闡述倉頡程序設計語言的技術書籍,倉頡程序設計語言是一門由華為公司研發的國產計算機高級編程語言。 全書共15章,全書從最簡單的倉頡程序開始,全面覆蓋了倉頡程序設計語言的基本語法語義規則。第1章為引言,簡單介紹了倉頡語言的歷史和特點。第2章介紹了第1個倉頡程序。第3、4章介紹了倉頡語言的基本類型、運算符、基本輸入輸出和控制結構等。第5章介紹了函數。第6-9章介紹了倉頡語言中的高級類型和類型關係,包括記錄、枚舉、類、介面、繼承等。第10章介紹了泛型和常用集合,泛型是對類型的進一步抽象。第11章介紹了屬性和擴展。第12章介紹了多線程和異常處理,多線程為處理併發問題提供了基礎。第13章介紹了包,包管理為組織多文件及大型項目提供了機制保障。第14、15章是自動微分和元編程,自動微分為倉頡語言在人工智慧應用中提供了更高的開發效率,元編程則使倉頡語言具有通過代碼生成代碼和修改代碼的能力。 本書在介紹倉頡語言特性的同時,配備了大量的示例代碼說明,使讀者在學習倉頡程序語言規則上更容易理解,書中示例代碼均進行過測試。 本書可作為開發者了解認識倉頡編程語言的入門書籍,可作為大學計算機、軟體專業相關課程的教材或參考書,還可作為倉頡程序設計工程師的參考書籍。作者簡介 劉安戰,華為HarmonyOS領域HDE,副教授,碩士生導師,系統分析師,系統架構設計師,信息系統項目管理師。主持完成教育部「華為產學合作協同育人項目」(HarmonyOS移動應用開發),率先在高校開設HarmonyOS移動應用開發課程。參編國家「十二五」規劃教材1部,曾獲河南省軟體工程課程教學成果一等獎。目錄 第1章 引言1 1 倉頡語言的起源 1 2 倉頡語言的特點 1 3 本書面向的讀者 第2章 第1個倉頡程序 2 1 倉頡Hello World程序 2 2 編譯和運行 2 2 1 在Ubuntu系統下編譯運行 2 2 2 在Windows 10系統下開發倉頡程序 2 3 倉頡程序包含的元素 第3章 基本類型和運算符 3 1 常量和變數 3 1 1 常量 3 1 2 變數 3 2 數據類型 3 3 運算符 3 3 1 算術運算符 3 3 2 關係運算符 3 3 3 邏輯運算符 3 3 4 其他運算符 第4章 基本輸入/輸出和控制結構 4 1 基本輸出函數 4 2 終端輸入/輸出 4 2 1 終端輸入 4 2 2 終端輸出 4 3 控制結構 4 3 1 順序結構 4 3 2 選擇結構 4 3 3 循環結構 第5章 函數 5 1 函數定義 5 1 1 一般函數定義 5 1 2 嵌套函數定義 5 1 3 重載函數定義 5 2 函數調用 5 2 1 一般函數調用 5 2 2 遞歸函數調用 5 3 函數高級特性 5 3 1 函數類型 5 3 2 函數類型作為變數類型 5 3 3 函數類型作為返回類型 5 3 4 函數類型作為形參類型 5 3 5 Lambda表達式 第6章 結構和枚舉類型 6 1 結構類型 6 1 1 定義結構類型 6 1 2 創建使用結構 6 1 3 結構成員 6 1 4 訪問控制 6 1 5 結構定義限制 6 2 枚舉類型 6 2 1 枚舉類型的基本用法 6 2 2 枚舉類型的更多用法 6 2 3 Option類型 第7章 類和對象 7 1 定義類 7 2 創建使用類對象 7 3 類的成員 7 4 可見性和寫限制 第8章 繼承和介面 8 1 繼承 8 1 1 定義派生類 8 1 2 繼承中的構造函數 8 1 3 訪問許可權 8 1 4 重載、覆蓋和重定義 8 2 介面 8 2 1 定義介面 8 2 2 介面繼承 8 2 3 介面實現 8 2 4 Any介面 第9章 類型關係 9 1 類和子類型 9 2 介面和子類型 9 3 函數使用中的子類型 9 4 類型轉換和類型判斷 9 4 1 數值類型之間的轉換 9 4 2 字元和整型之間的轉換 9 4 3 is和as表達式 9 5 類型別名 第10章 泛型和常用集合類型 10 1 泛型 10 1 1 泛型類型 10 1 2 泛型函數 10 1 3 泛型約束 10 2 常用集合類型 10 2 1 Array 10 2 2 ArrayList 10 2 3 HashSet 10 2 4 HashMap 第11章 屬性和擴展 11 1 屬性 11 1 1 定義屬性 11 1 2 使用屬性 11 2 擴展 11 2 1 擴展的定義 11 2 2 擴展限制和使用 11 2 3 擴展的作用域 第12章 多線程和異常處理 12 1 多線程 12 1 1 創建線程 12 1 2 等待線程 12 1 3 線程同步 12 2 異常處理 12 2 1 異常類型 12 2 2 拋出和處理異常 第13章 包 13 1 聲明包 13 2 包中頂層聲明的可見性 13 3 包的導入 13 4 多包項目編譯 13 5 main函數參數 第14章 自動微分 14 1 微分技術簡介 14 2 簡單的函數自動微分 14 3 可微類型 14 4 可微函數 14 4 1 頂層可微函數 14 4 2 非頂層可微函數 14 5 自動微分API 14 5 1 @Grad表達式 14 5 2 @ValWithGrad表達式 14 5 3 @AdjointOf表達式 14 5 4 stopGradient函數介面 14 6 高階微分 第15章 元編程 15 1 元編程簡介 15 2 元編程類型和引述表達式 15 2 1 Token類型 15 2 2 Tokens類型 15 2 3 引述表達式 15 3 宏 15 3 1 宏定義和調用 15 3 2 非屬性宏 15 3 3 屬性宏 15 3 4 宏嵌套 15 4 元編程示例 附錄A 倉頡語言中的關鍵字 附錄B 倉頡語言中的運算符 附錄C 倉頡語言提供的包及主要功能說明 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |