新書推薦:
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:NT$
811.0
《
唐宋绘画史 全彩插图版
》
售價:NT$
449.0
《
“御容”与真相:近代中国视觉文化转型(1840-1920)
》
售價:NT$
505.0
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:NT$
485.0
《
铝合金先进成型技术
》
售價:NT$
1214.0
《
英雄之旅:把人生活成一个好故事
》
售價:NT$
398.0
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
|
編輯推薦: |
1. HarmonyOS NEXT为热点技术,是华为完全自研的国产软件 2. ArkTS语言是目前HarmonyOS NEXT版本鸿蒙原生应用开发的主力语言 3. 有教学视频,辅助读者上手
|
內容簡介: |
本书通过丰富的示例,以简明扼要的方式讲解了 ArkTS 语言的基础知识和核心概念,并介绍了数据操作、流程控制语句、函数、面向对象编程、空安全、错误处理、容器、泛型、导出和导入等内容。其中,“面向对象编程”这一章涉及一系列重要的概念,包括类、对象、封装、继承、多态、重写、抽象类和接口等,为此给出了一个小型的课务管理项目,以帮助读者理解这些概念。 本书适合希望快速上手 ArkTS 语言的初学者阅读。
|
關於作者: |
刘?h,九丘教育CEO,曾在高校任教十余年,具有丰富的课堂教学经验,尤其擅长讲授程序设计、算法类课程。张荣超,九丘教育教学总监、华为开发者专家(HDE)、华为首届HarmonyOS开发者创新大赛最佳导师、OpenHarmony项目群技术指导委员会(TSC)委员。
|
目錄:
|
第 1章 起步1 1.1 ArkTS语言概述1 1.2 搭建开发环境2 1.3 我的第 一个ArkTS程序:Hello World2 第 2章 简单的数据操作8 2.1 变量与常量8 2.1.1 变量8 2.1.2 常量11 2.2 数据类型12 2.2.1 常用的基本数据类型及其包装类型12 2.2.2 联合类型26 2.2.3 数组26 2.2.4 枚举类型32 2.2.5 typeof操作符36 2.2.6 类型别名37 2.3 常用操作符38 2.3.1 算术操作符38 2.3.2 比较操作符41 2.3.3 逻辑操作符44 2.3.4 复合赋值操作符46 2.4 常用数学函数47 第3章 流程控制语句50 3.1 概述50 3.2 条件语句51 3.2.1 if语句51 3.2.2 switch语句55 3.2.3 条件表达式59 3.3 循环语句60 3.3.1 do-while语句60 3.3.2 while语句61 3.3.3 for语句63 3.3.4 循环的嵌套66 3.3.5 break语句和continue语句67 第4章 函数72 4.1 概述72 4.2 函数的定义和调用72 4.2.1 定义和调用函数73 4.2.2 函数的返回类型75 4.3 参数传递76 4.3.1 不同形式参数的传递77 4.3.2 引用类型参数的传递81 4.4 箭头函数82 4.5 闭包85 4.5.1 闭包的工作原理和核心特性85 4.5.2 进一步了解闭包87 第5章 面向对象编程90 5.1 概述90 5.2 类的定义和对象的创建91 5.2.1 字段93 5.2.2 方法95 5.2.3 构造函数98 5.2.4 成员访问99 5.2.5 对象字面量100 5.2.6 类是引用类型101 5.2.7 组织代码103 5.3 封装106 5.3.1 访问控制107 5.3.2 属性109 5.4 继承111 5.4.1 定义并继承父类112 5.4.2 重写115 5.4.3 使用组合实现代码复用119 5.5 多态121 5.5.1 将子类对象赋给父类类型的变量或常量121 5.5.2 通过继承实现多态122 5.5.3 使用as操作符进行类型转换124 5.6 抽象类126 5.6.1 抽象类及其成员126 5.6.2 通过抽象方法和抽象类实现多态132 5.7 接口133 5.7.1 定义接口133 5.7.2 实现接口134 5.7.3 通过接口实现多态136 5.7.4 将对象字面量作为接口类型的实例139 5.7.5 继承接口139 5.7.6 面向接口编程示例140 第6章 空安全147 6.1 概述147 6.2 空安全的特性150 6.2.1 可选链150 6.2.2 非空断言操作符152 6.2.3 空值合并操作符153 第7章 错误处理155 7.1 概述155 7.2 try-catch-finally语句156 7.3 使用throw手动抛出错误161 7.3.1 手动抛出内置错误类的对象162 7.3.2 手动抛出自定义错误类的对象163 第8章 容器166 8.1 数组166 8.1.1 filter166 8.1.2 map168 8.1.3 reduce170 8.1.4 forEach172 8.1.5 find173 8.1.6 sort174 8.2 元组175 8.3 Set176 8.4 Map178 8.5 Record179 8.6 ArkTS容器类库180 第9章 泛型182 9.1 概述182 9.2 泛型函数183 9.3 泛型类型189 9.3.1 泛型类189 9.3.2 泛型接口193 第 10章 导出和导入198 10.1 顶层声明的默认可见性198 10.2 顶层声明的导出和导入199 10.3 导入SDK的开放能力202
|
|