幫助中心 | 我的帳號 | 關於我們

倉頡編程快速上手

  • 作者:劉玥//張榮超|責編:傅道坤
  • 出版社:人民郵電
  • ISBN:9787115624710
  • 出版日期:2024/07/01
  • 裝幀:平裝
  • 頁數:302
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書通過豐富的示例和大量的練習,簡明扼要地闡述了倉頡編程語言的基本知識和核心概念。全書共15章,涵蓋起步、變數、簡單的數據操作、流程式控制制之if表達式、流程式控制制之循環表達式、函數初級、面向對象編程、struct類型、enum類型和模式匹配、函數高級、基礎Collection類型、泛型、包管理、擴展、數值和字元串操作等內容。其中,「面向對象編程」這一章詳細講解了一系列重要的概念,如類、對象、封裝、繼承、多態、重寫、抽象類和介面等,並通過一個小型的課務管理項目對上述概念進行了深入闡釋。本書適合希望快速上手倉頡編程語言的初學者閱讀。

作者介紹
劉玥//張榮超|責編:傅道坤

目錄
第1章  起步
  1.1  關於倉頡
  1.2  搭建開發環境
  1.3  我的第一個倉頡程序
第2章  變數
  2.1  變數的聲明
    2.1.1  在「第一個」倉頡程序中聲明一個變數
    2.1.2  聲明幾個不同類型的變數
    2.1.3  在聲明變數時預設數據類型
  2.2  變數的使用
    2.2.1  讀取變數值
    2.2.2  對可變變數進行賦值
    2.2.3  在賦值時避免類型錯誤
第3章  簡單的數據操作
  3.1  存儲數值的數據類型
    3.1.1  認識整數類型
    3.1.2  整數類型可變變數的自增和自減運算
    3.1.3  認識浮點類型
    3.1.4  數值類型的算術運算
    3.1.5  避免算術運算中的類型錯誤
  3.2  存儲字元的數據類型
    3.2.1  使用字元類型存儲單個字元
    3.2.2  使用字元串類型存儲多個字元
    3.2.3  在輸出字元串時使用換行符和製表符
    3.2.4  拼接字元串
    3.2.5  使用插值字元串
  3.3  其他數據類型
    3.3.1  元組類型
    3.3.2  Unit和Nothing類型
第4章  流程式控制制之if表達式
  4.1  條件測試
    4.1.1  比較數值類型數據的大小
    4.1.2  測試是否相等
    4.1.3  檢查複雜的條件
  4.2  if表達式
    4.2.1  單分支的if表達式
    4.2.2  雙分支的if表達式
    4.2.3  嵌套的if表達式
第5章  流程式控制制之循環表達式
  5.1  do-while表達式
    5.1.1  使用do-while表達式輸出1到之間的數
    5.1.2  使用do-while表達式計算階乘
    5.1.3  使用break表達式結束循環
    5.1.4  在循環中使用continue表達式
  5.2  while表達式
    5.2.1  使用while表達式計算階乘
    5.2.2  在循環中使用標誌
    5.2.3  在while表達式中使用break表達式和continue表達式
  5.3  for-in表達式
    5.3.1  了解區間類型

    5.3.2  使用for-in表達式計算階乘
    5.3.3  使用where條件
    5.3.4  尋找最小公倍數
  5.4  循環表達式的嵌套
    5.4.1  尋找完全數
    5.4.2  尋找自除數
第6章  函數初級
  6.1  函數的定義和調用
    6.1.1  一個簡單的無參函數
    6.1.2  使用非命名參數
    6.1.3  使用命名參數
    6.1.4  使用return返回值
    6.1.5  了解函數的返回值類型
  6.2  函數的重載
    6.2.1  定義重載函數
    6.2.2  調用重載函數
  6.3  變數的作用域
    6.3.1  程序的基本結構
    6.3.2  全局變數的作用域
    6.3.3  局部變數的作用域
    6.3.4  同名變數
第7章  面向對象編程
  7.1  類的定義和對象的創建
    7.1.1  定義類
    7.1.2  創建類的實例
    7.1.3  聲明並使用靜態成員變數
    7.1.4  定義並調用靜態成員函數
    7.1.5  重載構造函數
    7.1.6  類是引用類型
    7.1.7  組織代碼
  7.2  封裝
    7.2.1  直接修改實例成員變數
    7.2.2  通過函數讀寫private實例成員變數
    7.2.3  通過成員屬性讀寫成員變數
  7.3  繼承
    7.3.1  定義並繼承父類
    7.3.2  創建新的子類
    7.3.3  重寫和重定義
    7.3.4  使用組合實現代碼復用
  7.4  多態
    7.4.1  將子類對象賦給父類類型的變數
    7.4.2  通過繼承實現多態
  7.5  抽象類
    7.5.1  將已有的類改造為抽象類
    7.5.2  通過抽象函數和抽象類實現多態
  7.6  介面
    7.6.1  定義介面
    7.6.2  實現介面
    7.6.3  通過介面實現多態
    7.6.4  繼承介面

    7.6.5  面向介面編程示例
第8章  struct類型
  8.1  struct類型的定義和實例的創建
    8.1.1  定義struct類型
    8.1.2  創建struct類型的實例並訪問其成員
  8.2  struct類型和class類型的區別
    8.2.1  struct類型是值類型
    8.2.2  修改struct的實例成員
第9章  enum類型和模式匹配
  9.1  enum類型的定義和enum值的創建
    9.1.1  定義enum類型
    9.1.2  創建enum值
  9.2  enum值的模式匹配
    9.2.1  使用match表達式匹配enum值
    9.2.2  了解另一種match表達式
  9.3  模式
    9.3.1  使用常量模式
    9.3.2  使用通配符模式
    9.3.3  使用綁定模式
    9.3.4  使用類型模式
    9.3.5  使用元組模式
    9.3.6  使用枚舉模式
    9.3.7  判斷模式的Refutability
  9.4  模式的其他用法
    9.4.1  在變數聲明中使用irrefutable模式
    9.4.2  在for-in表達式中使用irrefutable模式
    9.4.3  在if-let表達式中使用模式
    9.4.4  在while-let表達式中使用模式
  9.5  Option類型
    9.5.1  了解Option類型的定義
    9.5.2  創建Option值
    9.5.3  解構Option值
    9.5.4  使用as操作符進行類型轉換
第10章  函數高級
  10.1  函數是「一等公民」
    10.1.1  判斷函數類型
    10.1.2  將函數作為變數值
    10.1.3  將函數作為實參
    10.1.4  將函數作為返回值
  10.2  lambda表達式
    10.2.1  定義lambda表達式
    10.2.2  使用lambda表達式
    10.2.3  比較lambda表達式和函數的異同
    10.2.4  使用「尾隨lambda」語法糖
  10.3  嵌套函數和閉包
    10.3.1  定義和使用嵌套函數
    10.3.2  在閉包中捕獲變數
    10.3.3  閉包的工作原理和特點
  10.4  再論重載函數
    10.4.1  函數重載決議

    10.4.2  對一元操作符進行重載
    10.4.3  對二元操作符進行重載
  10.5  mut函數
    10.5.1  在struct中使用mut函數
    10.5.2  在interface中使用mut函數
第11章  基礎Collection類型
  11.1  Array
    11.1.1  使用字面量創建Array
    11.1.2  使用構造函數創建Array
    11.1.3  獲取Array的元素個數
    11.1.4  訪問Array的元素
    11.1.5  修改Array的元素
    11.1.6  Array是引用類型
  11.2  ArrayList
    11.2.1  創建ArrayList
    11.2.2  訪問和修改ArrayList的元素
    11.2.3  向ArrayList中添加元素
    11.2.4  從ArrayList中刪除元素
  11.3  HashSet
    11.3.1  創建HashSet
    11.3.2  訪問HashSet的元素
    11.3.3  向HashSet中添加元素
    11.3.4  從HashSet中刪除元素
  11.4  HashMap
    11.4.1  創建HashMap
    11.4.2  訪問HashMap的元素
    11.4.3  向HashMap中添加元素或修改元素
    11.4.4  從HashMap中刪除元素
第12章  泛型
  12.1  泛型類型
    12.1.1  定義和使用泛型class
    12.1.2  定義和使用泛型struct
    12.1.3  定義和使用泛型enum
    12.1.4  定義和使用泛型interface
  12.2  泛型函數
    12.2.1  定義和調用泛型函數
    12.2.2  為泛型函數添加泛型約束
第13章  包管理
  13.1  包的聲明
    13.1.1  工程的基本結構
    13.1.2  聲明包
  13.2  頂層聲明的可見性
    13.2.1  頂層聲明的默認可見性
    13.2.2  頂層聲明的public可見性
  13.3  頂層聲明的導入
    13.3.1  使用import導入其他包中的public頂層聲明
    13.3.2  使用import as進行重命名
    13.3.3  使用public import對導入的頂層聲明重導出
第14章  擴展
  14.1  直接擴展和介面擴展

    14.1.1  定義和使用直接擴展
    14.1.2  定義和使用介面擴展
    14.1.3  擴展泛型類型
  14.2  擴展的導出和導入
    14.2.1  導出和導入直接擴展
    14.2.2  導出和導入介面擴展
第15章  數值和字元串操作
  15.1  生成隨機數據
    15.1.1  生成各種類型的隨機數據
    15.1.2  生成指定範圍內的隨機整數
    15.1.3  復現隨機數據
    15.1.4  生成隨機數組
  15.2  通用的數學操作
    15.2.1  計算三角函數與雙曲函數
    15.2.2  對浮點數取整
    15.2.3  其他數學操作
  15.3  格式化輸出
    15.3.1  輸出非負數時加上正號
    15.3.2  將整數類型輸出為二、八、十六進位
    15.3.3  使用科學記數法或十進位表示浮點數
    15.3.4  控制浮點數的輸出精度
    15.3.5  控制輸出寬度
  15.4  字元串操作
    15.4.1  將字元串轉換為字元數組
    15.4.2  統計和查找
    15.4.3  去除前綴和后綴
    15.4.4  替換子字元串
    15.4.5  分割和連接字元串
    15.4.6  大小寫轉換
    15.4.7  類型轉換
    15.4.8  StringBuilder

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032