华为编程语言正式发布!

62efcafd6089b7e9912424f0cc26d3ba.jpeg来源丨网络

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

我已经提交测试申请啦~大家有想法也可以去申请,后面申请下来再给大家分享具体使用体验,今天先分享下官方使用介绍。

43bd9e5e86d3e8610197d105155f525b.png

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

8f695b647da15bbc61da6a2633ad7eba.png

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

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

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

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

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

e95c2545f79ea5933b9e91e33495313a.png

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

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

9fd444cd024a72601a1af16abbd0db11.png

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

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

仓颉编程语言入门

1、你好,仓颉

ff0aaaf1e9140bedf3781386c8395718.png

2、标识符

f3642b7dcf2712627f46b432a4f0af62.png

3、变量

f22826f40fe069f5a0d2071b81dc79e7.png

4、类型

cc78ea5344e5e47b101fe062a5dc6707.png

901491c47e155e352a7cba4d9930724f.png

5、表达式

506017483a4993c54bcaacd462055ade.png

9580fff649111667bd002659f11e5a78.png

4afbaf56d683579f9f9315bcdd4e2502.png

444d5c3c4f4531d48e931cc7c721d86f.png

b2a7e1f3d717f8b7bee2f6b019c5b16d.png

6、程序结构

619d3351cad4cd86f03270045c9c4aee.png

7、函数定义

8eae73efb5574d604b83f33371738ece.png

cec2f384949a8e8b82312d97f2a713e9.png

97c164d6f1f72e7b2f306b9f2e897405.png

80d6ed123e7a3be3af1d0bd540c22c75.png

8、枚举

16815a1c3c1a41b5d86ca37a3484d410.png

03162a0ffddf2033e358577607f79016.png

28803e6915e0299de04f7a20a47b8837.png

0c3260c8e63cd99a2b30989a27380e16.png

bfc0476b31a092326f50edd03b6929e4.png

9、结构体

35d0bf789d36ebb545c508a10aa09e5c.png

acb3be77a5ecd53099cad097a8c821e0.png

525e5bf2cb7aa7c2dfa9094d28f29bbb.png

10、类

68a7ad6f94bd5132e39b0767ec7c4df1.png

54339abb6c35eb6487ecaaf0d39da4da.png

1cca99ca847b28f2d1bb56969f282594.png

4581eaa4341231ba537e81f5aa5ae03d.png

4be4870d0765cdef131bcfeb336c5cdd.png

11、接口与扩展

40ae8ecfe7ac40a85e680816953ca52d.png

078ed3a86259ec6d0f741edb7cf0b189.png

5a31d6f86cf771a106c8da8f0ff929b2.png

83a4804309d5d045a2e69c89159d3ace.png

12、异常处理

e9cf026fd8239c871c98ef0d0856cc97.png

f0b28fe25956afe9bdb9317fe35f0ff8.png

e84dd7cda7607b05236181a49a2fadd1.png

bda0e3cdb2402664fe66ec6c3772a9ae.png

13、并发编程

56fafcf5fe7101bbcb9342cd073080ac.png

5e4ce230a939fc9abbe86b192b7270f9.png

9d42064392e1ce62fbfd8c917c469621.png

14、跨语言互操作

7e150742338524801290194ff0cb4cdd.png

2d4c1df4c77552ebaf807439369241ee.png

9f804ed8a796298f86bbdd2e99452fea.png

0699f254f8f47b4424cd9b218be77ab5.png

0fbf88629c2a526807f73a989928dc0f.png

15、宏

c404d1c5de4021c934b53a374a11253a.png

a29bc52a6a57aba921cedcec9344924a.png

90b8fa4a9a17a3c09becb034f4348211.png

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值