专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
目录
相关文章推荐
51好读  ›  专栏  ›  算法与数据结构

Hello Cangjie!华为仓颉编程语言来了!

算法与数据结构  · 公众号  · 算法  · 2024-07-25 11:12

主要观点总结

文章介绍了华为开发者大会(HDC)上推出的鸿蒙 NEXT(HarmonyOS NEXT)操作系统以及仓颉编程语言的特点和优势。鸿蒙NEXT实现了全栈自研,具备高性能、安全、与AI深度结合等特点。同时,华为推出了面向全场景应用开发的仓颉编程语言,具有原生智能化、全场景应用层开发、多范式编程等特点。文章还推荐了学习仓颉编程的三本书,帮助读者从入门到成为高手。

关键观点总结

关键观点1: 鸿蒙NEXT操作系统的特点

鸿蒙NEXT具备高性能、安全、与AI深度结合等特点,实现了全栈自研。

关键观点2: 仓颉编程语言的特点和优势

仓颉编程语言具有原生智能化、全场景应用层开发、多范式编程等特点,是华为自研的下一代编程语言,旨在支持鸿蒙操作系统的生态建设。

关键观点3: 推荐学习仓颉编程的三本书

文章推荐了《仓颉编程快速上手》、《图解仓颉编程:基础篇》和《图解仓颉编程:高级篇》三本书,帮助读者从入门到成为高手。


正文

请到「今天看啥」查看全文


从定位上来说,开发团队在易用性、性能与安全性之间进行权衡,将其设计为适合业务开发的静态类型语言,与 Kotlin、Java、Go、Swift 等语言类似。
仓颉主要特点如下:

· 原生智能化:内嵌了 AgentDSL 的编程框架,实现了自然语言与编程语言有机融合。多 Agent 协同,简化符号表达,模式可以自由组合,支持各类智能应用开发。

· 全场景应用层开发:无须关注底层细节,专注于业务逻辑实现,可跨平台支持桌面应用、移动应用、物联网设备等。

· 多范式编程:支持面向对象编程、函数式编程和过程式编程。

· 强类型、静态类型:提升代码的可靠性与安全性,在编译期就可发现潜在错误。

· 自动内存管理:通过垃圾回收实现内存自动管理,并提供内存安全特性。

· 并发编程:轻量化线程模型,充分利用多核处理器计算能力,构建高性能应用。

· 跨语言交互:可轻松调用 C/C++、Java、Python 代码,充分利用丰富的工具和资源。

可以看到,仓颉语言具备现代编程语言的典型特征,不仅易于上手,而且功能还强大。
接下来,就为大家介绍学习鸿蒙原生应用开发的 仓颉编程语言 从入门到成为高手的3本书。
这3本仓颉编程语言学习书,都由同一支作者团队创作完成,他们既有学界的资深技术教学者,也有业界的 HarmonyOS 体系技术专家。在他们的倾力分享下,小白也能轻松学会仓颉编程。


刘玥

九丘教育 CEO,曾在高校任教十余年,具有丰富的课堂教学经验,尤其擅长讲授程序设计、算法类课程。


张荣超

九丘教育教学总监、华为开发者专家 (HDE) 、华为首届 HarmonyOS 开发者创新大赛最佳导师、OpenHarmony 项目群技术指导委员会(TSC)委员。







请到「今天看啥」查看全文