





作者:徐礼文
定价:109元
印次:1-1
ISBN:9787302625889
出版日期:2024.07.01
印刷日期:2024.06.26
图书责编:赵佳霓
图书分类:零售
"本书是一本系统阐述仓颉程序设计语言的技术书籍,仓颉程序设计语言是一门由华为公司研发的国产计算机高级编程语言。 全仓颉语言作为新一代的面向应用的全场景编程语言,兼具开发效率和运行性能,并且有极强的领域扩展能力。仓颉语言在设计上广泛吸收和借鉴了现代编程语言特性,是**面向全场景应用开发的通用编程语言。 本书全面介绍了仓颉语言的语法设计和应用开发,分为3篇共20章。基础篇(第1~9章)介绍仓颉语言的安装与开发环境搭建、数据类型、控制流、集合、函数式编程;进阶篇(第10~16章)介绍仓颉语言的面向对象编程、扩展、模块管理和包、标准包和单元测试;高级篇(第17~20章)介绍仓颉语言的元编程、跨语言编程并发编程和网络编程。 本书适用于对仓颉语言感兴趣的编程爱好者,也适用于在校计算机专业学生,本书可以作为仓颉语言学习者的入门参考书,也可以作为大专院校仓颉语言课程的学习教材。 "
徐礼文,北京理工大学信息技术创新学院教研中心副主任、华为开发者专家(HDE)、开放原子开源基金会教育认证讲师、51CTO开源社区专家、润和软件社区专家、华为仓颉语言社区专家,华为仓颉语言最早期布道者和商业项目参与者。主要从事跨平台技术、人工智能、区块链,以及数字化架构方向的研究和技术指导工作,对国内外相关领域的技术、理论和实践有很深的理解和研究。
2021年中旬,华为杭州研究所内荷叶飘香,笔者受华为语言实验室项目经理王学智的邀请,全面深入地了解了仓颉语言的语言特性和设计细节。王学智作为华为仓颉语言的项目负责人,对语言底层认知的深度和广度使我印象深刻,他对自主研发编程语言的信心和热情,让我看到一个华为人的努力和担当。 2021年年底,仓颉语言在南京大学冯新宇教授的带领下已经完成了仓颉语言编译器和语法特性的设计,初步具备了商业应用的能力。与此同时,仓颉语言在华为公司内部的很多项目中已经得到小范围的使用。 2022年上半年,在华为仓颉语言团队的支持下,笔者的团队也开始参与到了仓颉语言微服务的项目开发。需要从零开始实现一个基于仓颉语言的微服务开发框架和构建一个新的基于仓颉语言的前端开发工具链。这是一次有趣的国产语言的开发探索之旅,虽然我们遇到了各种问题,但是最终在华为仓颉语言团队的支持下,完成了项目的开发和上线,成为首个在生产环境中使用仓颉语言的商用项目。 2024年6月,仓颉语言历经了5年来不断地优化和打磨,终于在华为开发者大会(HDC)上公开发布。仓颉语言是华为公司自主设计和研发的通用型编程语言,兼具了开发效率和运行性能,具有极强的领域扩展能力。仓颉语言在设计上广泛吸收和借鉴了现代编程语言的特性,是首个面向全场景应用开发的通用型编程语言。 仓颉语言的公开发布,对我国信息产业自主创新具有极其重要的推动作用。编程语言国产化对我国技术独立性、国家信息安全、技术创新、经济竞争力、人才培养和国际影响力等方面具有重要的价值。 Harmony...
基 础 篇
第1章 仓颉语言介绍 3
1.1 仓颉语言的主要特征 3
1.2 仓颉语言的特点 4
1.3 仓颉语言对中国软件产业的价值 5
1.3.1 自研编程语言的价值 5
1.3.2 仓颉语言的价值 7
1.4 本章小结 8
第2章 安装与配置 9
2.1 Linux环境搭建(Ubuntu) 9
2.1.1 操作系统要求 9
2.1.2 仓颉工具链的安装 10
2.1.3 混合开发环境配置 11
2.2 Windows环境搭建 14
2.2.1 仓颉工具链的安装 14
2.2.2 安装CangjieStudio开发工具 14
2.3 第1个仓颉程序 20
2.3.1 创建项目目录 20
2.3.2 第1个“Hello, World!”程序 20
2.3.3 编译执行仓颉程序 21
2.4 本章小结 21
第3章 编程基础 22
3.1 程序结构 22
3.2 关键字 23
3.3 标识符 24
3.3.1 普通标识符 24
3.3.2 原始标识符 24
3.4 注释 25
3.4.1 单行注释 25
3.4.2 多行注释 25
3.5 变量和常量 26
3.5.1 定义变量 26
3.5.2 定义常量 27
3.5.3 作用域 27
3.5.4 初始化 28
3.6 代码编写规范 29
3.7 本章小结 30
第4章 数据类型 31
4.1 整数类型 31 ... 查看详情