mirror of
https://github.com/waylau/cangjie-programming-language-tutorial.git
synced 2025-01-23 02:40:21 +08:00
Cangjie Programming Language Tutorial. 《跟老卫学仓颉编程语言开发》
images | ||
samples/hello_world | ||
.gitignore | ||
README.md |
Cangjie Programming Language Tutorial. 《跟老卫学仓颉编程语言开发》
Cangjie Programming Language Tutorial, is a book about how to develop Cangjie applications.
《跟老卫学仓颉编程语言开发》是一本 仓颉编程语言 应用开发的开源学习教程,主要介绍如何从0开始开发 仓颉编程语言 应用。本书包括最新版本 仓颉编程语言 0.53.13 中的新特性。图文并茂,并通过大量实例带你走近 仓颉编程语言 的世界!
本书业余时间所著,书中如有错漏之处,敬请斧正。
有关HarmonyOS应用开发的内容,可以参考《跟老卫学HarmonyOS开发》。
Summary 目录
- 仓颉编程语言开发环境搭建(安装仓颉工具链)
- 仓颉编程语言开发环境搭建(安装VSCode仓颉插件)
- DevEco Studio 5.0.1 Beta3安装及配置
- HarmonyOS NEXT仓颉编程语言开发环境搭建(安装DevEco Studio Cangjie Plugin)
Samples 示例
- Hello World
- 变量与常量
- 函数
- 注释
- 流程控制
- 猜数字游戏
- 操作字符串
- 数组类型
- 将包含句号的句子转为单词
- 面向对象的图形
- 猜数字游戏(模式匹配)
- “剪刀石头布”游戏
- 泛型函数
- 泛型结构体
- 动物发声模拟器
- 使用ArrayList
- 使用HashSet
- 使用HashMap
- 名字的漂亮度
- throw和处理异常
- “剪刀石头布”游戏的异常处理
- 带传参的名字的漂亮度
- 读写文件
- 获取文件元数据
- 使用HashSet
- 词频统计
- 删除字符串中出现次数最少的字符
- 龟兔赛跑
- 多窗口售票
- 宏的入门
- 快速幂的计算
- 多行dprint宏
- 创建TCP服务器
- 创建UDP服务器
- 构建HTTP服务
- 构建REST服务
- CJPM入门
- 编写仓颉单元测试用例
- 编写Mocking框架测试用例
- 统计仓颉编程语言的运行性能
- 实现KV数据库
- 实现雪花算法
- 实现HarmonyOS瀑布流
- 未完待续...
Get start 如何开始阅读
选择下面入口之一:
Code 源码
书中所有示例源码,移步至https://github.com/waylau/cangjie-programming-language-tutorial的 samples
目录下。
Issue 意见、建议
如有勘误、意见或建议欢迎拍砖 https://github.com/waylau/cangjie-programming-language-tutorial/issues
Contact 联系作者
- Blog: waylau.com
- Gmail: waylau521(at)gmail.com
- Weibo: waylau521
- Twitter: waylau521
- Github : waylau