注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)倉(cāng)頡程序設(shè)計(jì)語(yǔ)言

倉(cāng)頡程序設(shè)計(jì)語(yǔ)言

倉(cāng)頡程序設(shè)計(jì)語(yǔ)言

定 價(jià):¥59.00

作 者: 劉安戰(zhàn) 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302615309 出版時(shí)間: 2024-07-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  劉安戰(zhàn),華為認(rèn)證HDE,中原工學(xué)院副教授、碩士生導(dǎo)師,國(guó)家認(rèn)證高級(jí)系統(tǒng)分析師、系統(tǒng)架構(gòu)設(shè)計(jì)師、信息系統(tǒng)項(xiàng)目管理師。主持完成 “產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目”(HarmonyOS移動(dòng)應(yīng)用開(kāi)發(fā)),率先在高校開(kāi)設(shè)HarmonyOS開(kāi)發(fā)類(lèi)課程。參編國(guó)家“十二五”規(guī)劃教材1部,曾獲河南省軟件工程課程教學(xué)成果一等獎(jiǎng)。

圖書(shū)目錄

第1章  引言 1
1.1  倉(cāng)頡語(yǔ)言的起源 1
1.2  倉(cāng)頡語(yǔ)言的特點(diǎn) 1
1.3  本書(shū)面向的讀者 2
第2章  第1個(gè)倉(cāng)頡程序 3
2.1  倉(cāng)頡Hello World程序 3
2.2  編譯和運(yùn)行 4
2.2.1  在Ubuntu系統(tǒng)下編譯運(yùn)行 4
2.2.2  在Windows 10系統(tǒng)下開(kāi)發(fā)倉(cāng)頡程序 6
2.3  倉(cāng)頡程序包含的元素 16
第3章  基本類(lèi)型和運(yùn)算符 18
3.1  常量和變量 18
3.1.1  常量 18
3.1.2  變量 21
3.2  數(shù)據(jù)類(lèi)型 22
3.3  運(yùn)算符 26
3.3.1  算術(shù)運(yùn)算符 26
3.3.2  關(guān)系運(yùn)算符 27
3.3.3  邏輯運(yùn)算符 28
3.3.4  其他運(yùn)算符 28
第4章  基本輸入/輸出和控制結(jié)構(gòu) 31
4.1  基本輸出函數(shù) 31
4.2  終端輸入/輸出 32
4.2.1  終端輸入 33
4.2.2  終端輸出 34
4.3  控制結(jié)構(gòu) 35
4.3.1  順序結(jié)構(gòu) 35
4.3.2  選擇結(jié)構(gòu) 36
4.3.3  循環(huán)結(jié)構(gòu) 40
第5章  函數(shù) 46
5.1  函數(shù)定義 46
5.1.1  一般函數(shù)定義 46
5.1.2  嵌套函數(shù)定義 50
5.1.3  重載函數(shù)定義 51
5.2  函數(shù)調(diào)用 51
5.2.1  一般函數(shù)調(diào)用 52
5.2.2  遞歸函數(shù)調(diào)用 54
5.3  函數(shù)高級(jí)特性 55
5.3.1  函數(shù)類(lèi)型 55
5.3.2  函數(shù)類(lèi)型作為變量類(lèi)型 56
5.3.3  函數(shù)類(lèi)型作為返回類(lèi)型 56
5.3.4  函數(shù)類(lèi)型作為形參類(lèi)型 57
5.3.5  Lambda表達(dá)式 57
第6章  結(jié)構(gòu)和枚舉類(lèi)型 59
6.1  結(jié)構(gòu)類(lèi)型 59
6.1.1  定義結(jié)構(gòu)類(lèi)型 59
6.1.2  創(chuàng)建使用結(jié)構(gòu) 60
6.1.3  結(jié)構(gòu)成員 61
6.1.4  訪(fǎng)問(wèn)控制 66
6.1.5  結(jié)構(gòu)定義限制 68
6.2  枚舉類(lèi)型 69
6.2.1  枚舉類(lèi)型的基本用法 69
6.2.2  枚舉類(lèi)型的更多用法 72
6.2.3  Option類(lèi)型 73
第7章  類(lèi)和對(duì)象 76
7.1  定義類(lèi) 76
7.2  創(chuàng)建使用類(lèi)對(duì)象 77
7.3  類(lèi)的成員 79
7.4  可見(jiàn)性和寫(xiě)限制 85
第8章  繼承和接口 87
8.1  繼承 87
8.1.1  定義派生類(lèi) 87
8.1.2  繼承中的構(gòu)造函數(shù) 90
8.1.3  訪(fǎng)問(wèn)權(quán)限 91
8.1.4  重載、覆蓋和重定義 93
8.2  接口 95
8.2.1  定義接口 95
8.2.2  接口繼承 97
8.2.3  接口實(shí)現(xiàn) 98
8.2.4  Any接口 100
第9章  類(lèi)型關(guān)系 102
9.1  類(lèi)和子類(lèi)型 102
9.2  接口和子類(lèi)型 103
9.3  函數(shù)使用中的子類(lèi)型 104
9.4  類(lèi)型轉(zhuǎn)換和類(lèi)型判斷 106
9.4.1  數(shù)值類(lèi)型之間的轉(zhuǎn)換 106
9.4.2  字符和整型之間的轉(zhuǎn)換 107
9.4.3  is和as表達(dá)式 107
9.5  類(lèi)型別名 108
第10章  泛型和常用集合類(lèi)型 110
10.1  泛型 110
10.1.1  泛型類(lèi)型 110
10.1.2  泛型函數(shù) 114
10.1.3  泛型約束 116
10.2  常用集合類(lèi)型 118
10.2.1  Array 119
10.2.2  ArrayList 121
10.2.3  HashSet 122
10.2.4  HashMap 124
第11章  屬性和擴(kuò)展 126
11.1  屬性 126
11.1.1  定義屬性 126
11.1.2  使用屬性 129
11.2  擴(kuò)展 131
11.2.1  擴(kuò)展的定義 131
11.2.2  擴(kuò)展限制和使用 133
11.2.3  擴(kuò)展的作用域 135
第12章  多線(xiàn)程和異常處理 138
12.1  多線(xiàn)程 138
12.1.1  創(chuàng)建線(xiàn)程 138
12.1.2  等待線(xiàn)程 139
12.1.3  線(xiàn)程同步 141
12.2  異常處理 151
12.2.1  異常類(lèi)型 152
12.2.2  拋出和處理異常 153
第13章  包 158
13.1  聲明包 158
13.2  包中頂層聲明的可見(jiàn)性 160
13.3  包的導(dǎo)入 162
13.4  多包項(xiàng)目編譯 165
13.5  main函數(shù)參數(shù) 168
第14章  自動(dòng)微分 169
14.1  微分技術(shù)簡(jiǎn)介 169
14.2  簡(jiǎn)單的函數(shù)自動(dòng)微分 170
14.3  可微類(lèi)型 171
14.4  可微函數(shù) 172
14.4.1  頂層可微函數(shù) 172
14.4.2  非頂層可微函數(shù) 174
14.5  自動(dòng)微分API 176
14.5.1  @Grad表達(dá)式 176
14.5.2  @ValWithGrad表達(dá)式 178
14.5.3  @AdjointOf表達(dá)式 178
14.5.4  stopGradient函數(shù)接口 179
14.6  高階微分 180
第15章  元編程 181
15.1  元編程簡(jiǎn)介 181
15.2  元編程類(lèi)型和引述表達(dá)式 182
15.2.1  Token類(lèi)型 182
15.2.2  Tokens類(lèi)型 183
15.2.3  引述表達(dá)式 185
15.3  宏 187
15.3.1  宏定義和調(diào)用 187
15.3.2  非屬性宏 188
15.3.3  屬性宏 189
15.3.4  宏嵌套 191
15.4  元編程示例 193
附錄A  倉(cāng)頡語(yǔ)言中的關(guān)鍵字 196
附錄B  倉(cāng)頡語(yǔ)言中的運(yùn)算符 197
附錄C  倉(cāng)頡語(yǔ)言提供的包及主要功能說(shuō)明 199
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)