本書是一本系統(tǒng)闡述倉頡程序設計語言的技術書籍,倉頡程序設計語言是一門由華為公司研發(fā)的國產計算機高級編程語言。全書共15章,全書從最簡單的倉頡程序開始,全面覆蓋了倉頡程序設計語言的基本語法語義規(guī)則。第1章為引言,簡單介紹了倉頡語言的歷史和特點。第2章介紹了第1個倉頡程序。第3、4章介紹了倉頡語言的基本類型、運算符、基本輸入輸出和控制結構等。第5章介紹了函數。第6-9章介紹了倉頡語言中的高級類型和類型關系,包括記錄、枚舉、類、接口、繼承等。第10章介紹了泛型和常用集合,泛型是對類型的進一步抽象。第11章介紹了屬性和擴展。第12章介紹了多線程和異常處理,多線程為處理并發(fā)問題提供了基礎。第13章介紹了包,包管理為組織多文件及大型項目提供了機制保障。第14、15章是自動微分和元編程,自動微分為倉頡語言在人工智能應用中提供了更高的開發(fā)效率,元編程則使倉頡語言具有通過代碼生成代碼和修改代碼的能力。本書在介紹倉頡語言特性的同時,配備了大量的示例代碼說明,使讀者在學習倉頡程序語言規(guī)則上更容易理解,書中示例代碼均進行過測試。本書可作為開發(fā)者了解認識倉頡編程語言的入門書籍,可作為大學計算機、軟件專業(yè)相關課程的教材或參考書,還可作為倉頡程序設計工程師的參考書籍。