





定价:59元
印次:1-1
ISBN:9787302615309
出版日期:2024.07.01
印刷日期:2024.07.04
图书责编:赵佳霓
图书分类:零售
"本书是一本系统阐述仓颉程序设计语言的技术书籍,仓颉程序设计语言是一门由华为公司研发的国产计算机高级编程语言。 全书共15章,全书从最简单的仓颉程序开始,全面覆盖了仓颉程序设计语言的基本语法语义规则。第1章为引言,简单介绍了仓颉语言的历史和特点。第2章介绍了第1个仓颉程序。第3、4章介绍了仓颉语言的基本类型、运算符、基本输入输出和控制结构等。第5章介绍了函数。第6-9章介绍了仓颉语言中的高级类型和类型关系,包括记录、枚举、类、接口、继承等。第10章介绍了泛型和常用集合,泛型是对类型的进一步抽象。第11章介绍了属性和扩展。第12章介绍了多线程和异常处理,多线程为处理并发问题提供了基础。第13章介绍了包,包管理为组织多文件及大型项目提供了机制保障。第14、15章是自动微分和元编程,自动微分为仓颉语言在人工智能应用中提供了更高的开发效率,元编程则使仓颉语言具有通过代码生成代码和修改代码的能力。 本书在介绍仓颉语言特性的同时,配备了大量的示例代码说明,使读者在学习仓颉程序语言规则上更容易理解,书中示例代码均进行过测试。 本书可作为开发者了解认识仓颉编程语言的入门书籍,可作为大学计算机、软件专业相关课程的教材或参考书,还可作为仓颉程序设计工程师的参考书籍。"
刘安战,华为认证HDE,中原工学院副教授、硕士生导师,国家认证高级系统分析师、系统架构设计师、信息系统项目管理师。主持完成教育部“产学合作协同育人项目”(HarmonyOS移动应用开发),率先在高校开设HarmonyOS开发类课程。参编国家“十二五”规划教材1部,曾获河南省软件工程课程教学成果一等奖。
前 言 中国华为技术有限公司发布仓颉程序设计语言恰逢我国近年来在高精尖及基础领域受到国外挤压的关键时期。作为软件基础领域的编程语言,国产化对我国软件行业发展具有战略意义。 仓颉程序设计语言的出现,是华为技术有限公司基础技术进一步提升的结果,也是我国多年来信息技术发展长期积淀的结果,更是国家发展战略的需要。 仓颉程序设计语言作为一门新的程序设计语言,吸取了众多其他编程语言的优点,同时满足编程语言在未来技术中的需要。仓颉语言在设计上把一些面向未来的技术作为语言本身的特性,如自动微分等。另外,仓颉语言还在不断完善及发展的过程中,开发者需要用发展的眼光看待仓颉程序设计语言。 《仓颉程序设计语言》适合具有一定高级编程语言基础的读者,适合具有一定计算机或软件开发基础的大学生或软件开发者阅读。《仓颉程序设计语言》通过系统阐述和丰富的示例代码帮助开发者快速掌握仓颉程序设计语言,开启国产化程序设计的新天地。 《仓颉程序设计语言》主要内容 第1章 引言,简要介绍仓颉程序设计语言的历史和特点,说明《仓颉程序设计语言》面向的读者。 第2章 第1个仓颉程序,介绍如何编写仓颉Hello World程序,通过编译、运行该程序说明仓颉程序的基本开发过程,本章还介绍仓颉程序包含的元素。 第3章 基本类型和运算符,介绍仓颉程序中的常量和变量,基本的数据类型,基本的算术运算符、关系运算符和逻辑运算符等。 第4章 基本输入/输出和控制结构,介绍仓颉语言中的基本输出函数、终端输入/输出及其常用成员函数的使用、控制结构等。控制结构中包括顺序、选择和循环3种基本程序控制结构,分别介绍3种...
第1章 引言 1
1.1 仓颉语言的起源 1
1.2 仓颉语言的特点 1
1.3 本书面向的读者 2
第2章 第1个仓颉程序 3
2.1 仓颉Hello World程序 3
2.2 编译和运行 4
2.2.1 在Ubuntu系统下编译运行 4
2.2.2 在Windows 10系统下开发仓颉程序 6
2.3 仓颉程序包含的元素 16
第3章 基本类型和运算符 18
3.1 常量和变量 18
3.1.1 常量 18
3.1.2 变量 21
3.2 数据类型 22
3.3 运算符 26
3.3.1 算术运算符 26
3.3.2 关系运算符 27
3.3.3 逻辑运算符 28
3.3.4 其他运算符 28
第4章 基本输入/输出和控制结构 31
4.1 基本输出函数 31
4.2 终端输入/输出 32
4.2.1 终端输入 33
4.2.2 终端输出 34
4.3 控制结构 35
4.3.1 顺序结构 35
4.3.2 选择结构 36
4.3.3 循环结构 40
第5章 函数 46
5.1 函数定义 46
5.1.1 一般函数定义 46
5.1.2 嵌套函数定义 50
5.1.3 重载函数定义 51
5.2 函数调用 51
5.2.1 一般函数调用 52
5.2.2 递归函数调用 54
5.3 函数高级特性 55
5.3.1 函数类型 55
5.3.2 函数类型作为变量类型 56
5.3.3 函数类型作为返回类型... 查看详情
+ 深入浅出 介绍仓颉编程语言的基本理念、逻辑与体系,并在程序开发示例中加以验证和说明。为读者建立仓颉语言程序设计的技术体系,为开发者提供学习和开发参考。
+技术前沿 带领读者走进仓颉程序设计语言,开启程序设计语言国产化的新篇章,推动中国软件开发在编程语言基础领域自主创新。
"