华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。
仓颉编程语言文件后缀名为.cj, 以下是第一个入门代码输出:你好,仓颉。
vbhnj0fhoik64012984143.png
仓颉造字
仓颉编程语言的名字来自 “仓颉造字”。
仓颉(约公元前2650年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。
仓颉造字是中国古代传说中的一个重要故事,讲述的是仓颉创造汉字的过程。
《荀子?解蔽》称:“好书者众矣,而仓颉独传者壹也”,该名字也是代表了团队成员对于仓颉编程语言的寄托,希望该语言能够被广大开发者喜爱,并且广为流传。
这是华为首次公开发布仓颉编程语言。
ql4eeqdpcd364012984244.png
龚体表示:“2019 年,仓颉编程语言项目在华为诞生,历经 5 年研发沉淀,大量研发投入,今日终于和全球开发者见面。仓颉编程语言通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE 工具链支持,为开发者打造友好开发体验和卓越程序性能。”
仓颉编程语言的发布,标志着其正式融入鸿蒙生态,为开发者提供了一个全新的编程平台。在这里,开发者可以享受到更加友好的开发体验和卓越的程序性能,共同推动鸿蒙生态的繁荣发展。
仓颉编程语言入门
1、你好,仓颉
2、标识符
v53d4n1bij464012984344.png
3、变量
gpuiknq4ika64012984444.png
4、类型
got5t4rrxmm64012984544.png
z1mld232x2m64012984644.png
5、表达式
y2tes4pl5ln64012984745.png
tpzicstn0tc64012984845.png
103hnsve0ok64012984945.png
6、程序结构
o3rajmxbdmn64012985046.png
7、函数定义
uywwsqzpabl64012985146.png
wrg4zmnbnxc64012985246.png
njrsozvhz0464012985346.png
zzruvmfmbwl64012985447.png
8、枚举
23kgctzbpme64012985547.png
4qjedbntmgq64012985647.png
3tjgiay2tgi64012985748.png
eftlahy0ubh64012985848.png
fo1rj4qg3kq64012985948.png
9、结构体
uzsqtnmdqkf64012986048.png
![](http://123/cb34hkjfx4e64012986149.png)
![](http://123/ke3nnbateir64012986249.png)
10、类
![](http://123/12lpymrpcu064012986349.png)
![](http://123/r0cr1luuvnq64012986450.png)
![](http://123/j54qygrwfu364012986550.png)
![](http://123/awyvfinwmhk64012986650.png)
![](http://123/c5j2dffnese64012986751.png)
11、接口与扩展
![](http://123/0xznn3sw3f364012986851.png)
![](http://123/wzlnftawgdm64012986951.png)
![](http://123/h2fzfthtawu64012987051.png)
![](http://123/ylimra1bexz64012987151.png)
12、异常处理
![](http://123/ymwo11fvvyu64012987252.png)
![](http://123/cvo0kedbddl64012987352.png)
![](http://123/iti0jm4xijr64012987452.png)
![](http://123/u0wwpwqsrip64012987553.png)
13、并发编程
![](http://123/od40gaot50f64012987653.png)
![](http://123/zpr4rne5goj64012987753.png)
![](http://123/1spg4m5hgv564012987853.png)
14、跨语言互操作
![](http://123/cmsalbbhnkc64012987953.png)
![](http://123/snn100jyboa64012988054.png)
![](http://123/jb4wepo5yae64012988154.png)
![](http://123/4emqprldf5y64012988254.png)
![](http://123/l2egl1jpuff64012988354.png)
15、宏
![](http://123/mnakeaxbpxo64012988454.png)
![](http://123/q51plvu1e0y64012988555.png)
![](http://123/ygollz1pwwk64012988655.png)
参考资料:
仓颉编程:https://developer.huawei.com/consumer/cn/cangjie/
入门教程:https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101718903607800132
白皮书:https://developer.huawei.com/consumer/cn/doc/openharmony-cangjie/cj-wp-abstract
本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
精彩内容:嵌入式中,日志调试法的一些规则!
嵌入式开发调试利器 | Sanitizer检测器
汇总嵌入式中一些实用的辅助工具!
易懂 | 手把手教你编写你的第一个上位机
来了解一下较受欢迎的Git可视化工具!
轻如羽翼,超轻量的嵌入式数据库!
推荐一个好用的嵌入式静态代码扫描工具!
嵌入式中,升级时涉及的协议兼容性问题?
嵌入式,可测试性软件设计!几个备受推崇的C语言项目,你了解几个? |