- 倉頡編程快速上手
- 劉玥 張榮超
- 878字
- 2024-09-05 17:00:17
本書的組織結(jié)構(gòu)
本書分為15章,主要內(nèi)容介紹如下。
第1章,“起步”:主要介紹了第一個(gè)倉頡程序的編程實(shí)踐。
第2章,“變量”:主要介紹了變量的聲明,以及變量的使用。
第3章,“簡單的數(shù)據(jù)操作”:首先介紹了存儲數(shù)值的數(shù)據(jù)類型,然后介紹了存儲字符的數(shù)據(jù)類型,最后介紹了其他幾種數(shù)據(jù)類型。
第4章,“流程控制之if表達(dá)式”:主要介紹了條件測試、單分支的if表達(dá)式、雙分支的if表達(dá)式和嵌套的if表達(dá)式。
第5章,“流程控制之循環(huán)表達(dá)式”:主要介紹了do-while表達(dá)式、while表達(dá)式、for-in表達(dá)式和循環(huán)表達(dá)式的嵌套。
第6章,“函數(shù)初級”:首先介紹了函數(shù)的定義和調(diào)用,然后介紹了函數(shù)的重載,最后介紹了變量的作用域。
第7章,“面向?qū)ο缶幊獭保菏紫冉榻B了類的定義和對象的創(chuàng)建,然后詳細(xì)介紹了面向?qū)ο缶幊痰娜筇卣鳌庋b、繼承和多態(tài),最后介紹了抽象類和接口的用法。
第8章,“struct類型”:首先介紹了struct類型的定義和struct實(shí)例的創(chuàng)建,然后介紹了struct類型和class類型的區(qū)別。
第9章,“enum類型和模式匹配”:先介紹了enum類型的定義和enum值的創(chuàng)建,再介紹了對enum值進(jìn)行模式匹配的2種match表達(dá)式,接著介紹了6種模式及其Refutability,然后介紹了如何在變量聲明、for-in表達(dá)式、if-let表達(dá)式和while-let表達(dá)式中使用模式,最后介紹了Option類型這一常見的enum類型。
第10章,“函數(shù)高級”:主要介紹了函數(shù)的一些高級特性,具體包括函數(shù)作為“一等公民”的用法、lambda表達(dá)式的定義和使用、嵌套函數(shù)和閉包的用法、如何進(jìn)行函數(shù)重載決議、操作符重載函數(shù)的定義和使用、mut函數(shù)在struct和interface中的用法等。
第11章,“基礎(chǔ)Collection類型”:詳細(xì)介紹了倉頡的4種基礎(chǔ)Collection類型——Array、ArrayList、HashSet和HashMap,其主要用法包括實(shí)例的創(chuàng)建和元素的增刪改查操作等。
第12章,“泛型”:首先介紹了泛型類型及其泛型約束,然后介紹了泛型函數(shù)及其泛型約束。
第13章,“包管理”:首先介紹了如何在倉頡源文件中聲明包,然后介紹了頂層聲明的兩種可見性,最后介紹了頂層聲明的導(dǎo)入。
第14章,“擴(kuò)展”:首先介紹了擴(kuò)展的2種方式——直接擴(kuò)展和接口擴(kuò)展,然后介紹了這兩種擴(kuò)展的導(dǎo)出和導(dǎo)入規(guī)則。
第15章,“數(shù)值和字符串操作”:依次介紹了生成隨機(jī)數(shù)據(jù)、通用的數(shù)學(xué)操作、格式化輸出和字符串操作。
- Intel Galileo Essentials
- Spring 5企業(yè)級開發(fā)實(shí)戰(zhàn)
- Python從菜鳥到高手(第2版)
- Python測試開發(fā)入門與實(shí)踐
- Python神經(jīng)網(wǎng)絡(luò)項(xiàng)目實(shí)戰(zhàn)
- GameMaker Programming By Example
- Hands-On Enterprise Automation with Python.
- 軟件測試技術(shù)指南
- Learning JavaScript Data Structures and Algorithms
- Learning FuelPHP for Effective PHP Development
- C#實(shí)踐教程(第2版)
- Creating Stunning Dashboards with QlikView
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- 微信小程序開發(fā)與實(shí)戰(zhàn)(微課版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office 2010)