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

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

d2da9abc3678f5865986c6b9c6769392.gif

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:菜鸟教程(ID:runoob)


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

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

a7859fe87acb4b9a9e589787dae991f1.png

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

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

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

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

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

a238f3a84ed474a650e8f6dfc690ffb0.png

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

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

78573e29cac129fb369d78515c95c49a.png

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

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

仓颉编程语言入门

1、你好,仓颉

9e895761ea3f1b7eb79e528d47e582a9.png

2、标识符

ad84f74f974888c58e7602d83acab44a.png

3、变量

1e4d3aa8440e54fa2de823cb5d4f8e44.png

4、类型

c9124cfbc4e188a794e53240b4dc61f0.png c01be16f3af8a26075e0291a673e4d73.png

5、表达式

064e07814080e1ebe7da58bd5c30f750.png 9381a527833f60a17db8cee1e7eb6550.png 15c6c94faba76e02152b67e86382a514.png e7c53d43d286d570659c5aaa1cc5870d.png 98c43c5150ca03728430b9591fe11769.png

6、程序结构

60223027c666703fee2ed8bce1fcaa79.png

7、函数定义

52fe1e2b91fa6c73ab8c8520f1166463.png abb7837ca4ea65336e2bbb1aa9bfd41e.png 7717105b7213350419159992be74060a.png b9ca66ae82d7dc4512ca438ba17419cc.png

8、枚举

de378e8050087b019ddc1df07290acee.png f004fec284ca7c68e6454f26135dff27.png a3d4cb6a98b585291ad6ba474f384a86.png 386a9b237b887b026efc4a6b000d5f1e.png b8440b1522d2dc4fd48baf6033961eb9.png

9、结构体

a4c265d8e576da40f61d18fd033b5a9c.png 8319c8f80c3f97c1fd0ebc671d6ba4da.png 9d4668ce820a6a08f61e6166a305b5b4.png

10、类

a74af0b6bba79e59156b5994ce8bc101.png 566b4f2fee857593e53b29fa916c753c.png c57895aa7d97082f3e6dcad421f459fb.png 674d5f828f0bf8adce901de6dd4da0fe.png 63ee6f687cd3be0740e30621aaa5a24a.png

11、接口与扩展

712dba9716f680f46bc9388f9098a173.png 6b36d22da7c9babab6c734fa2f878fc2.png f2d00ca93cf754cd2cdb21e15d6c7499.png 1ce103ef0f10ad0fd96d0a845736571e.png

12、异常处理

c8b87428c1f9aa8b609c3a8a330c6d87.png f8f5a50bf5a81c2bf0e1a68a132723e4.png e78623fc5d16e533de446331fbb82cb2.png dfaf952b861b6bd14bb80f2bb263d596.png

13、并发编程

7eb71edda6afc7357729062ef5498316.png cd54d8b4527287e50d42db3e7780b662.png e32b544b402defa8bf5ddea0af391ce5.png

14、跨语言互操作

11cb277c349e9dd2aab9bf26c68b7c5b.png 18f1ae3af227602425def3bb0e4bc043.png b19bfc62f0b6ffe1e49d375823e7798c.png b188acbc0348ed0c427cbf404ea54f49.png 816a9ee3a2df87b771c93ec38a7baed0.png

15、宏

c47e4c4a96365d2897b40c87757e8413.png a4d075c928673324e4ea95a12f18a341.png 5c7ef986afe3dd29cb3423785492cd78.png 26ebf8fe068b57ec4235ebc9f46809b0.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


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

edaba209b05f834630325c9e672c8e7d.png

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

0422d75b5afcf8234b07ae225cc8d970.png

27dd014100ca25aca72ee99809a9a553.pngaf9d722c3e381bb6b1be6499e34dd1f1.png8b4cc807587716be0249454d15f2c5cc.png133af8ff425033a06409b001f85cbbb7.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值