电子产业一站式赋能平台

PCB联盟网

搜索
查看: 116|回复: 0
收起左侧

带你快速预览华为仓颉编程语言

[复制链接]

481

主题

481

帖子

2845

积分

三级会员

Rank: 3Rank: 3

积分
2845
发表于 2024-6-26 11:45:00 | 显示全部楼层 |阅读模式
华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。
仓颉编程语言文件后缀名为.cj, 以下是第一个入门代码输出:你好,仓颉






vbhnj0fhoik64012984143.png

vbhnj0fhoik64012984143.png

仓颉造字


仓颉编程语言的名字来自 “仓颉造字”。
仓颉(约公元前2650年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。
仓颉造字是中国古代传说中的一个重要故事,讲述的是仓颉创造汉字的过程。
《荀子?解蔽》称:“好书者众矣,而仓颉独传者壹也”,该名字也是代表了团队成员对于仓颉编程语言的寄托,希望该语言能够被广大开发者喜爱,并且广为流传。
这是华为首次公开发布仓颉编程语言。


ql4eeqdpcd364012984244.png

ql4eeqdpcd364012984244.png




龚体表示:“2019 年,仓颉编程语言项目在华为诞生,历经 5 年研发沉淀,大量研发投入,今日终于和全球开发者见面。仓颉编程语言通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE 工具链支持,为开发者打造友好开发体验和卓越程序性能。”
仓颉编程语言的发布,标志着其正式融入鸿蒙生态,为开发者提供了一个全新的编程平台。在这里,开发者可以享受到更加友好的开发体验和卓越的程序性能,共同推动鸿蒙生态的繁荣发展。

仓颉编程语言入门

1、你好,仓颉




2、标识符

v53d4n1bij464012984344.png

v53d4n1bij464012984344.png



3、变量

gpuiknq4ika64012984444.png

gpuiknq4ika64012984444.png



4、类型

got5t4rrxmm64012984544.png

got5t4rrxmm64012984544.png

z1mld232x2m64012984644.png

z1mld232x2m64012984644.png



5、表达式

y2tes4pl5ln64012984745.png

y2tes4pl5ln64012984745.png

tpzicstn0tc64012984845.png

tpzicstn0tc64012984845.png

103hnsve0ok64012984945.png

103hnsve0ok64012984945.png



6、程序结构

o3rajmxbdmn64012985046.png

o3rajmxbdmn64012985046.png



7、函数定义

uywwsqzpabl64012985146.png

uywwsqzpabl64012985146.png

wrg4zmnbnxc64012985246.png

wrg4zmnbnxc64012985246.png

njrsozvhz0464012985346.png

njrsozvhz0464012985346.png

zzruvmfmbwl64012985447.png

zzruvmfmbwl64012985447.png



8、枚举

23kgctzbpme64012985547.png

23kgctzbpme64012985547.png

4qjedbntmgq64012985647.png

4qjedbntmgq64012985647.png

3tjgiay2tgi64012985748.png

3tjgiay2tgi64012985748.png

eftlahy0ubh64012985848.png

eftlahy0ubh64012985848.png

fo1rj4qg3kq64012985948.png

fo1rj4qg3kq64012985948.png



9、结构体

uzsqtnmdqkf64012986048.png

uzsqtnmdqkf64012986048.png




10、类







11、接口与扩展






12、异常处理






13、并发编程





14、跨语言互操作







15、宏




参考资料:
仓颉编程: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语言项目,你了解几个?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表