专栏名称: 黑客技术与网络安全
分享最前沿的黑客知识,了解黑客世界,学习黑客技术
相关文章推荐
漳视新闻  ·  最新公告:离婚!她分走约4.1亿元 ·  21 小时前  
漳视新闻  ·  最新公告:离婚!她分走约4.1亿元 ·  21 小时前  
最高人民法院  ·  做实为大局服务为人民司法 ·  昨天  
最高人民法院  ·  爬虫越界,无法逾越法律底线 ·  2 天前  
最高人民检察院  ·  “一取消三不再”后,基层院有哪些变化? ·  2 天前  
51好读  ›  专栏  ›  黑客技术与网络安全

华为仓颉编程语言来了!推荐三本书...

黑客技术与网络安全  · 公众号  ·  · 2024-08-08 11:39

正文

2024 年度华为开发者大会(HDC)在 6 月 21 日拉开帷幕,鸿蒙 NEXT(HarmonyOS NEXT)操作系统在万众瞩目中横空出世。
华为常务董事、终端 BG 董事长余承东激动地表示 ,从 2019 年 8 月 9 日至今共 1778 天,在夜以继日的研发下,纯血鸿蒙从内到外实现全栈自研!
何谓“纯血”?就是说鸿蒙 NEXT 从操作系统内核、文件系统,到编程语言、编译器/运行时、编程框架,再到设计系统、集成开发环境,以及 AI 框架和大模型等,都是完全自有。
鸿蒙 NEXT 相比于上一代系统,整机性能提升30%,全新的分布式总软线,带来 3 倍的连接速率提升,4 倍的连接设备数量以及 20% 以上的功耗优化。
与 AI 深度结合 ,是鸿蒙 NEXT 的一大亮点,华为将 AI 能力下沉至操作系统,并赋能给各个子系统。可以说,AI 已经成为鸿蒙 NEXT 体内的基因。
鸿蒙 NEXT 还是一个让人放心的安全系统,它引入了新的安全访问机制,从传统的权限管理转变为数据管理,直接控制应用对数据的访问。通过高斯数据库和知识图谱等关键技术,存储和保护用户的个人数据,确保数据和智能能力的安全结合。
以上这些特点,意味着华为在操作系统级别的层面,已经搭建起了完整的生态环境,要想使得生态繁荣起来,下一步要做的就是促使广大开发者投入到应用程序的研发中来。
HDC 大会上的另一项重磅官宣,就是推出面向全场景应用开发的仓颉编程语言。华为也在开发者官网上发布了技术白皮书,开放了预览版报名入口。
仓颉,是中国神话传说中原始象形文字的创造者。而华为将一门自研编程语言以仓颉命名,显然是赋予这门编程语言以开拓性意义。
华为将仓颉定位为“下一代编程语言”,希望它能扛起鸿蒙原生应用开发的大旗。仓颉的实力究竟如何?我们现在就来揭秘吧。

探秘仓颉编程语言

作为一名开发者,你是否有过这样的疑问:既然市场上已经有了 Java/Go/Python 这些成熟的编程语言,华为为什么还要自研仓颉?
华为必须做这件事,有三个原因:

1. 技术自主权:通过自主研发编程语言,华为可以掌握技术演进策略和方向,摆脱对外部技术的依赖。

2. 鸿蒙生态建设:仓颉编程语言可为鸿蒙操作系统的生态建设提供支持,实现跨平台开发。

3. 构建完整生态圈:华为通过自研编程语言,结合已有的硬件、操作系统和开发工具,构建完整的技术生态圈。

但自研一门编程语言绝非易事,这是一项复杂的系统性工程,需要长期投入大量的人力、物力、财力。华为从 2019 年启动仓颉语言的开发计划,历经五年的专心打磨,在博采众家之长后,打造出了这门卓越的编程语言。
从定位上来说,开发团队在易用性、性能与安全性之间进行权衡,将其设计为适合业务开发的静态类型语言,与 Kotlin、Java、Go、Swift 等语言类似。
仓颉主要特点如下:

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

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

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

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

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

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

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

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


刘玥

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


张荣超

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

仓颉编程从入门到高手

1


点击下方即可购书


学习编程的第一步就应该是简单直接,这本《仓颉编程快速上手》就能很快带领读者进入仓颉的世界。本书力图以简明扼要的方式,讲清楚仓颉语言的核心特性,并给出了实践示例。







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