五年磨一剑,华为仓颉编程语言正式发布。。

转自:菜鸟教程

华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。

仓颉编程语言文件后缀名为.cj, 以下是第一个入门代码输出:你好,仓颉

ee7ba78223985f9c434acb2ba90eb13f.png

仓颉编程语言的名字来自 “仓颉造字”。

仓颉(约公元前2650年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。

仓颉造字是中国古代传说中的一个重要故事,讲述的是仓颉创造汉字的过程。

《荀子・解蔽》称:“好书者众矣,而仓颉独传者壹也”,该名字也是代表了团队成员对于仓颉编程语言的寄托,希望该语言能够被广大开发者喜爱,并且广为流传。

这是华为首次公开发布仓颉编程语言。

152c183b56db61f583fc7c8a939a9b7a.png

龚体表示:“2019 年,仓颉编程语言项目在华为诞生,历经 5 年研发沉淀,大量研发投入,今日终于和全球开发者见面。仓颉编程语言通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE 工具链支持,为开发者打造友好开发体验和卓越程序性能。”

仓颉编程语言的发布,标志着其正式融入鸿蒙生态,为开发者提供了一个全新的编程平台。在这里,开发者可以享受到更加友好的开发体验和卓越的程序性能,共同推动鸿蒙生态的繁荣发展。

仓颉编程语言入门

1、你好,仓颉
fdda9f66808892d26ecff6c66899d2a0.png
2、标识符
e3578276fd690e6286af1529cf421eea.png
3、变量
dc82d8392f0e2280dec90020cb555952.png
4、类型
0f018ef3366779cd43987aa47215a3ae.png 3b3ccdc2e50f991b2bf6ed5446b836ed.png
5、表达式
74e212df34b2f284239c0694acfb0b57.png 761f55d91076c3bede367c043eced4f4.png 64e76f0fcd96c08766440ce573958e9d.png 04399e4630351b2861103297eefbd69e.png 6fbfeaf8fec504125d7eb58ba9f6fd2b.png
6、程序结构
f85a6c6a5a9e0099591a6aa8432b03ac.png
7、函数定义
e232140beecdb1a862a2841302557fe5.png ed30e7849ac08edfcb8c3a49d6639d5e.png bc08c630ccae417a06db21aed9dab8d1.png 2e9f00ae1dbe513836018b2bf4e78b37.png
8、枚举
bbd7928716b71dddecb1e2c51aa51270.png 526abd91305b45e95d3f1c5f75755599.png 11c62b9503030c18a9e4b314251f0f61.png 311be9bfe489858bc490581f11bc749a.png a0bedbf57106a3d1437f030abf1c0b38.png
9、结构体
60fa899f31457a2529d2ed6896c07bc4.png 96decaa2f7beb9373af28ba45cba2a59.png 95678fa1027a4410f7ba50a5a976b993.png
10、类
751318be0c8201207ddcda22eb3b7525.png d54827787a6ae2647c7fce3dd544f1e5.png c8543b5636a0197b320a2c2955cc753a.png 957d8993ccf5c1dcd659d0711f3f65e5.png 501b272597ce8f28e3f4945a7afaeece.png
11、接口与扩展
c601a318ce6a06ebf84f7d8fb7e80e54.png 02ec0cdd7b1b1e4a6eb8516aa1ddaf9b.png 341d6618e002b88a26bbfcdf85206615.png bf45af35fc9bae44519e03c57439c0c7.png
12、异常处理
5350116295b10ab91ab3e85f21ccec86.png c71e3f3ce18a3a5508d2d9c8732f569a.png e691b79d58785e063ece6a153c3ab0a0.png 10f45389463a6c1dae7e9bc67bd65f16.png
13、并发编程
4a086e94628d8311cc3c161526a69bfa.png b0b17852868fdf654ecffca3b819304c.png 0e26a7fd182bd5c8a3eae782cd7b55e8.png

14、跨语言互操作

273cfb65daa7011ca6de9a255cec70ab.png 573e53d0f061743166ab1eddcd8ade9b.png 3851bc51e8ccaf4774007de0d33eced9.png 23793f4f5611184709c48f5d89136ac2.png f101b21bd928da197369ec49ef65ae06.png
15、宏
62c57d2a14397b02653feb6f84b5b74e.png 25aacb13b0083b913cb28b9e26c68935.png 2dff8cefc5206dfba806ee604b3724dd.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

推荐阅读

欢迎大家加入DLer-计算机视觉技术交流群!

大家好,群里会第一时间发布计算机视觉方向的前沿论文解读和交流分享,主要方向有:图像分类、Transformer、目标检测、目标跟踪、点云与语义分割、GAN、超分辨率、人脸检测与识别、动作行为与时空运动、模型压缩和量化剪枝、迁移学习、人体姿态估计等内容。

进群请备注:研究方向+学校/公司+昵称(如图像分类+上交+小明)

a4e0afa554b63a81caa0414780bf57d1.jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值