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

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

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

706c056688fc4a1fe22daa249915f37e.gif

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

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

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

  • 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 , 以下是第一个入门代码输出:你好,仓颉

a5512f57491d30dd8d13923321cc2f88.png

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

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

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

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

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

0f99a6fa9b049d4d4b4cf2d4d3b2358c.png

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

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

2d7029fb046cec2f172aad0ab2d17511.png

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

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

仓颉编程语言入门

1、你好,仓颉

932b1fb04f90f548bd434d7d543bfa42.png

2、标识符

aaea03bab867b102a0d7ea890bce2daf.png

3、变量

fc6d53d28462920605c854bcae4f4f24.png

4、类型

55774acd750953b107bb0d4a0d2fbf95.png 4209a50ee56ec88a1093624d8d388c50.png

5、表达式

b3345e5f220bbb7e57df111158e54010.png cd5279a16c6fa0f78fb4e00219cd7ef6.png 97e5c96548bef582098015d0fb9b66d0.png f0b7f1d0ebd5606c5da7e63707e987eb.png 41960344c5adf59406564ba2b8744815.png

6、程序结构

8a2ee66cc5c9089e30ef110654e37fe1.png

7、函数定义

ad99d227d060514a40e84de8a2db87de.png 94cbc174b201d2e7fd73f919a10e6daf.png 955319800f4887543828aaabb16e3243.png 2d3c7d3e9d885933af8f92a9eb1f25bc.png

8、枚举

a7c43a44a787082e21e7aa1ebcc85068.png 3f351df4e4b5dc5545267aa6c4bf1361.png 0070257bc1876928ef8f381b8a8a1eb1.png 6d473b8b91c130dfffa209a762a4a488.png 506e920265d7a78a823e75c5d1b93154.png

9、结构体

969c349525918635aa4bcc8ac2165b74.png 81d241039c96f5bd1b9549042dae9162.png 256e9caef2a69c3e49387a6dfe3a1d20.png

10、类

770daf2fcecd04bcf5b0fd72146b59fb.png b7adc82797759104bf40a8222a283c89.png 83b51322f203a1d4ef5b1929006a260e.png eaae7b52993a41da1f7799b60724af1a.png 1ef65e27808a9dd479bbb487335215eb.png

11、接口与扩展

d076c6ff30f1a58157179493f5770c24.png 41f88ceb18963beb85b01e575345e92f.png 3744ed7c40872511e4035d8098f2afd0.png b330e2234ebdd1c7e5a5d99cb38101f9.png

12、异常处理

0adf93a00e70092fda37f41e99b68a9c.png 1603109bb24966dfb3c588f6b84225fe.png 1aa39ddd9a78e093f8b686b07f357138.png ec2e31e7031f683e7441d6dd957dfa58.png

13、并发编程

75ed2a3d85b2f55064199b33c41f912b.png e057378771fde36b1b466382fd53326f.png 15d4e7f5598f71232b3b279b997b2f4f.png

14、跨语言互操作

6bf720c88b37c3dc3e86582eec8bb501.png 6a70110a8d4f56403ad7b39bc5e57219.png 654bee309a58602594960f7f720cf87b.png 47a34f43dc06218f85c32bed76203a50.png 7a1eed8120db61fd67cc6bd1bc1fdb58.png

15、宏

401e644ea5729e675bb2128bd1b12925.png fb02e0e7aa984d96b0a8aa87967db3a8.png 961bd49071754e9296874e71f95c0199.png 5cea8ab83a14e8c17ba6f5eb73ebc756.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


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

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

fc1519582ee3478126db44744f61aa8a.png

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

020cc7d62635b144ab7b0271b6e95aa8.png

583efc89f0a5d78f61d852fcf5d24387.pngc12d4c3ed5902c20ebfccbbf859c8e6f.png6a08ee9bb9baae0741dcfad241e33f63.pngc7c32b910804c8ce56d1bc8c0f6baf00.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值