文章来源:公众号Github指北
华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。
仓颉编程语言文件后缀名为 .cj, 以下是第一个入门代码输出:你好,仓颉。
![951f115ed8c1bbe8e35c0ec609117faf.png](https://img-blog.csdnimg.cn/img_convert/951f115ed8c1bbe8e35c0ec609117faf.png)
仓颉编程语言的名字来自 “仓颉造字”。
仓颉(约公元前 2650 年)是中国古代传说中的人物,据说是黄帝的史官,他被认为是汉字的创造者。
仓颉造字是中国古代传说中的一个重要故事,讲述的是仓颉创造汉字的过程。
《荀子・解蔽》称:“好书者众矣,而仓颉独传者壹也”,该名字也是代表了团队成员对于仓颉编程语言的寄托,希望该语言能够被广大开发者喜爱,并且广为流传。
这是华为首次公开发布仓颉编程语言。
![9487c9f294f655e4b7f95d758bd45378.png](https://img-blog.csdnimg.cn/img_convert/9487c9f294f655e4b7f95d758bd45378.png)
龚体表示:“2019 年,仓颉编程语言项目在华为诞生,历经 5 年研发沉淀,大量研发投入,今日终于和全球开发者见面。仓颉编程语言通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE 工具链支持,为开发者打造友好开发体验和卓越程序性能。”
仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。
![57560b0e2f06e0e097829d6b48c1ab79.png](https://img-blog.csdnimg.cn/img_convert/57560b0e2f06e0e097829d6b48c1ab79.png)
仓颉编程语言以其 “原生智能化、天生全场景、高性能、强安全”的特点,重新定义了智能编程的新标准。内嵌 AgentDSL 的编程框架,实现了自然语言与编程语言的有机融合,为智能应用开发提供了无限可能。
仓颉编程语言的发布,标志着其正式融入鸿蒙生态,为开发者提供了一个全新的编程平台。在这里,开发者可以享受到更加友好的开发体验和卓越的程序性能,共同推动鸿蒙生态的繁荣发展。
仓颉编程语言入门
1、你好,仓颉
![ae2ca4b499abaa45a0a5dafdaa995c66.png](https://img-blog.csdnimg.cn/img_convert/ae2ca4b499abaa45a0a5dafdaa995c66.png)
2、标识符
![c1620a7e6139164fc3f8013d5aa9804a.png](https://img-blog.csdnimg.cn/img_convert/c1620a7e6139164fc3f8013d5aa9804a.png)
3、变量
![c7114c289863c751724d050c0987dff1.png](https://img-blog.csdnimg.cn/img_convert/c7114c289863c751724d050c0987dff1.png)
4、类型
![bfa8c47713d95d9bc22761955aca73c5.png](https://img-blog.csdnimg.cn/img_convert/bfa8c47713d95d9bc22761955aca73c5.png)
![36b5568ec5731adac5a075870ac87c43.png](https://img-blog.csdnimg.cn/img_convert/36b5568ec5731adac5a075870ac87c43.png)
5、表达式
![0415a2baa053f6e13cacfab799d0959d.png](https://img-blog.csdnimg.cn/img_convert/0415a2baa053f6e13cacfab799d0959d.png)
![2570dbcea081c87e3ac52939e0996a79.png](https://img-blog.csdnimg.cn/img_convert/2570dbcea081c87e3ac52939e0996a79.png)
![d5f6d1ac40ca741329b82d535c9f5287.png](https://img-blog.csdnimg.cn/img_convert/d5f6d1ac40ca741329b82d535c9f5287.png)
![3579374a263a517c9fe139f5465f805c.png](https://img-blog.csdnimg.cn/img_convert/3579374a263a517c9fe139f5465f805c.png)
![068e5b929eea33126c30ce15dc3e8bf4.png](https://img-blog.csdnimg.cn/img_convert/068e5b929eea33126c30ce15dc3e8bf4.png)
6、程序结构
![3586a2d554d2110369233317eaa14216.png](https://img-blog.csdnimg.cn/img_convert/3586a2d554d2110369233317eaa14216.png)
7、函数定义
![d3cfad79bb1982f52e76cbd78b01c0ff.png](https://img-blog.csdnimg.cn/img_convert/d3cfad79bb1982f52e76cbd78b01c0ff.png)
![80b9f5ee51e124184406e931c955c8e0.png](https://img-blog.csdnimg.cn/img_convert/80b9f5ee51e124184406e931c955c8e0.png)
![9c6f77734f61610a8ff2261a47996ade.png](https://img-blog.csdnimg.cn/img_convert/9c6f77734f61610a8ff2261a47996ade.png)
![650d8db39fab3d46bc2810b07f7750b2.png](https://img-blog.csdnimg.cn/img_convert/650d8db39fab3d46bc2810b07f7750b2.png)
8、枚举
![f1d4cce00c2c4e0fcd8d80d2370549d8.png](https://img-blog.csdnimg.cn/img_convert/f1d4cce00c2c4e0fcd8d80d2370549d8.png)
![62ca228217dbbf07fdc1a151851305f0.png](https://img-blog.csdnimg.cn/img_convert/62ca228217dbbf07fdc1a151851305f0.png)
![b904a723323c494556b14625c90f05aa.png](https://img-blog.csdnimg.cn/img_convert/b904a723323c494556b14625c90f05aa.png)
![b39a17222e7b3f8c959a325ce5947eb0.png](https://img-blog.csdnimg.cn/img_convert/b39a17222e7b3f8c959a325ce5947eb0.png)
![4ee302d66294c4db5cd62649c6b09081.png](https://img-blog.csdnimg.cn/img_convert/4ee302d66294c4db5cd62649c6b09081.png)
9、结构体
![175b883560fad76618de62fe87c0fe3c.png](https://img-blog.csdnimg.cn/img_convert/175b883560fad76618de62fe87c0fe3c.png)
![658b1cdbb70d528dcdf263b91107a3c3.png](https://img-blog.csdnimg.cn/img_convert/658b1cdbb70d528dcdf263b91107a3c3.png)
![13041a224862a6814b36617fcf956d8c.png](https://img-blog.csdnimg.cn/img_convert/13041a224862a6814b36617fcf956d8c.png)
10、类
![c034ea4cdf0eff73207f50c051dc4906.png](https://img-blog.csdnimg.cn/img_convert/c034ea4cdf0eff73207f50c051dc4906.png)
![e5cfd7d9273b3df6ef53f059b4e4d35c.png](https://img-blog.csdnimg.cn/img_convert/e5cfd7d9273b3df6ef53f059b4e4d35c.png)
![ea3ff1f1916e129d3382c0d9909027d1.png](https://img-blog.csdnimg.cn/img_convert/ea3ff1f1916e129d3382c0d9909027d1.png)
![c21570802e1bc1deaee5c14cc9b09144.png](https://img-blog.csdnimg.cn/img_convert/c21570802e1bc1deaee5c14cc9b09144.png)
![d3251858e0166830e3d72b041fc50190.png](https://img-blog.csdnimg.cn/img_convert/d3251858e0166830e3d72b041fc50190.png)
11、接口与扩展
![e9f1b99562cec556c33d6b71406d4555.png](https://img-blog.csdnimg.cn/img_convert/e9f1b99562cec556c33d6b71406d4555.png)
![bf19d79830e6f1ba08313cfe81534a01.png](https://img-blog.csdnimg.cn/img_convert/bf19d79830e6f1ba08313cfe81534a01.png)
![15f55bc9d124af2457b6196e750085af.png](https://img-blog.csdnimg.cn/img_convert/15f55bc9d124af2457b6196e750085af.png)
![d23736437552ca515d2a61b5ec95facd.png](https://img-blog.csdnimg.cn/img_convert/d23736437552ca515d2a61b5ec95facd.png)
12、异常处理
![a3fe87c6dace5758e34a4883fa32d490.png](https://img-blog.csdnimg.cn/img_convert/a3fe87c6dace5758e34a4883fa32d490.png)
![ca2b0a9626afac4b259e0bb5bc892df2.png](https://img-blog.csdnimg.cn/img_convert/ca2b0a9626afac4b259e0bb5bc892df2.png)
![a3311616183c2796ac060cc227c5563b.png](https://img-blog.csdnimg.cn/img_convert/a3311616183c2796ac060cc227c5563b.png)
![86866887922b4a2e80ddc9e21a608cb8.png](https://img-blog.csdnimg.cn/img_convert/86866887922b4a2e80ddc9e21a608cb8.png)
13、并发编程
![9867aa16b5620f549f4c564f3af1048c.png](https://img-blog.csdnimg.cn/img_convert/9867aa16b5620f549f4c564f3af1048c.png)
![08eb0e39d6d966d36a675cd643bba524.png](https://img-blog.csdnimg.cn/img_convert/08eb0e39d6d966d36a675cd643bba524.png)
![34689b3e409995b640cc39ef7fc8cfc6.png](https://img-blog.csdnimg.cn/img_convert/34689b3e409995b640cc39ef7fc8cfc6.png)
14、跨语言互操作
![2e6b5a0aa2998a18516eaf86662134f1.png](https://img-blog.csdnimg.cn/img_convert/2e6b5a0aa2998a18516eaf86662134f1.png)
![d3b336b143cb069b868211e8568c91f9.png](https://img-blog.csdnimg.cn/img_convert/d3b336b143cb069b868211e8568c91f9.png)
![f133ddf811407f68f2e16ca43d5a0ad1.png](https://img-blog.csdnimg.cn/img_convert/f133ddf811407f68f2e16ca43d5a0ad1.png)
![3bd8959bb6501bb7bce391f2f62bf1a0.png](https://img-blog.csdnimg.cn/img_convert/3bd8959bb6501bb7bce391f2f62bf1a0.png)
![5304f16208818204dcc6897dce8ea3ea.png](https://img-blog.csdnimg.cn/img_convert/5304f16208818204dcc6897dce8ea3ea.png)
15、宏
![a008b4d3cc697811736037eee013f6a3.png](https://img-blog.csdnimg.cn/img_convert/a008b4d3cc697811736037eee013f6a3.png)
![ecb7c4ccc85dfbfc0015f46bceb2eb76.png](https://img-blog.csdnimg.cn/img_convert/ecb7c4ccc85dfbfc0015f46bceb2eb76.png)
![e70ad22c26345059b41d9b35e00fa27d.png](https://img-blog.csdnimg.cn/img_convert/e70ad22c26345059b41d9b35e00fa27d.png)
![dad2b3ee638cbe22a27d35ce16cc35f0.png](https://img-blog.csdnimg.cn/img_convert/dad2b3ee638cbe22a27d35ce16cc35f0.png)
扫码下图了解,即将涨价!
再推荐两本不错的书:
关注我,带你学习AI
- 内容低质
- 不看此公众号内容
![bfa7b365edea5c467f5169b271c5d11a.jpeg](https://img-blog.csdnimg.cn/img_convert/bfa7b365edea5c467f5169b271c5d11a.jpeg)
- 内容低质
- 不看此公众号内容
![f70955f9d24f9059a4ccbd3f14ac2569.jpeg](https://img-blog.csdnimg.cn/img_convert/f70955f9d24f9059a4ccbd3f14ac2569.jpeg)
- 内容低质
- 不看此公众号内容
![19f09cba728f471254938a13358edb7d.jpeg](https://img-blog.csdnimg.cn/img_convert/19f09cba728f471254938a13358edb7d.jpeg)
![5a39dec7eeff974cd0e9dded5354a23e.png](https://img-blog.csdnimg.cn/img_convert/5a39dec7eeff974cd0e9dded5354a23e.png)
人划线