五年磨一剑,华为仓颉编程语言正式发布|附入门教程

c8f238eff121fbdb84d92a2efafe6076.png

架构师大咖

架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。

公众号

该公众号已被封禁

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

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

fc217a8050e4cb843d7f02f3d4d23398.png

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

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

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

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

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

6db08213f7601c949cdc63bf1c6d6f9d.png

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

仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。

31189627be95ad95276a55761366e8d0.png

仓颉编程语言以其 “原生智能化、天生全场景、高性能、强安全”的特点,重新定义了智能编程的新标准。内嵌AgentDSL的编程框架,实现了自然语言与编程语言的有机融合,为智能应用开发提供了无限可能。

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


仓颉编程语言入门

1、你好,仓颉

8684ff5b5b9e6875526b841eaa9d1417.png

2、标识符

9604c8dc05e968137430d81e3a541cab.png

3、变量

d7994c506df80528a03b7273c5a47be1.png

4、类型

85163c7ec7902f1ff27073969d70ac4c.png

49b0f777925ede5cc35b89404c9e6134.png

5、表达式

a640afd1f37fabd0a70b8e6e4fdb23d3.png

10b660660941e53a70b6b1a5cbfb1ab9.png

eca8149e3894fab43b1965879a32770d.png

b885ecec0b521be97d0a039f49abe2b5.png

b8c9abcba1b08d4c67bbc9e61744e426.png

6、程序结构

fbcf30555ae0f5ee0dae70216b32bc6d.png

7、函数定义

7661fb05074f05f2918d49109169c6af.png

5a706027d98ffbb143bcf4df1469aeb1.png

4cd5a1fe697512253b1ab97d3ad615cd.png

3f979ff31c347defcc758bb1a8382053.png

8、枚举

7d1f97c97050e9479f378bf43bb36c83.png

575641d77f3bb6d693c9ebada50ac4d2.png

32f67450efa47183ad9cc4303dd92f83.png

a7032f959179331dc564a699b7df506a.png

d7796b98f545039abd1cee3c818ad59a.png

9、结构体

2147da90b9b8528a518b61ea1e250fad.png

4ad59316bfb1b220dbabccb64f7aa69c.png

e0babecc937351dec35bd23a9e27e0de.png

10、类

71e486a091e5ee5ca96b8ad6e05d9bb1.png

fa125825250fb02adb1b6f2db511fab5.png

155e82387e468299df00f021276e264b.png

acd4482ee1392ea23e53f99c0aa3e80a.png

323d61dfef536c52eba42e3bfd1d28fa.png

11、接口与扩展

072c769eccc2f28a6899c3ec854fe837.png

76e37ca07bc5e9f586c8b1c61d40d886.png

b6d006ef9803e3e3e8c1787422fdd756.png

2bf24b7d19a53d0f74f3e3bf4832d97c.png

12、异常处理

f728b128760e7f4a29701d4d3f84cdb7.png

1ef5797e92d632080dbb48b3fafc3521.png

77d6d7d01e5129cd78ef2eb89d7fa82d.png

f8f3d1a43a0b6c29a6d8ce0db79613fc.png

13、并发编程

cfcb840111a835496f1400e103e6ee3a.png

cf79b21f4b546c9ac437d97c01d76fd9.png

7a61079d6980845fec58555b11701a67.png

14、跨语言互操作

02d159e250688e56205301b87816038e.png

2c62051638036269a706a763a1892b75.png

e28d0c1daaa99dc0f460f5650516d065.png

767141ae90c7d7c5c215852cfe6deb8a.png

f50af3baf074c12caddb1f33ac939850.png

15、宏

b54034a92b30bb7be2a4158a848d3eff.png

52e4a86387b849bcf200128acab1081e.png

1fb852bfab65e66f3ff729478a58d5e6.png

d648997a249da6c9ad05f632f1e33d98.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

f54a9f12bcfb88847bb5acbc62a0d4a2.png

Python入门到精通

Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。

公众号

该公众号已被封禁

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值