您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
图解仓颉编程 基础篇
字数: 611000
装帧: 平装
出版社: 人民邮电出版社
作者: 刘玥,张荣超
出版日期: 2024-07-01
商品条码: 9787115600752
版次: 1
开本: 16开
页数: 396
出版年份: 2024
定价:
¥128.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
华为仓颉编程不再神秘,图解式全彩入门图书,带你轻松看懂、学会 你,还在等什么? 仓颉编程入门图书,助你抢先一步掌握华为新语言的精髓 零基础、图解式教学,让你的编程学习一目了然、一帆风顺 全彩四色印刷,案例丰富基础,讲解通俗易懂,力争深入浅出 超值资源与服务大放送: 可完整运行的示例源代码 全彩印刷的知识脉络图、学习路径图 动态更新的仓颉新版本新技术视频 与作者交流活动的平台及答疑服务 仓颉编程语言是华为自研的面向全场景应用开发的通用编程语言。为了帮助广大的学习者系统地学习仓颉编程语言,我们倾力打造了图解仓颉编程系列图书。 本系列图书采用广受好评的图解方式,并借助丰富的示例程序,力争做到通俗易懂、深入浅出地阐明仓颉编程语言的相关知识。 本书是图解仓颉编程系列图书的基础篇,主要介绍了仓颉编程语言的基础知识,包括操作符、流程控制、函数、面向对象编程、模式匹配、泛型、基础 Collection 类型、扩展等。
内容简介
本书以图解的形式,通过丰富的示例和简明的图表,以通俗易懂的方式阐释了仓颉编程语言的核心基础 知识。全书共15章,包括仓颉编程语言概述、变量与基本数据类型、操作符、流程控制、函数、面向对象编程 (上)、面向对象编程(下)、enum 类型、模式匹配、函数高级特性、泛型、基础 Collection 类型、包管理、扩 展、标准库中包的应用。其中,“面向对象编程(上)”和“面向对象编程(下)”这两章涉及一系列重要的概 念,包括类、对象、封装、继承、多态、重写、抽象类和接口等,本书通过一个小型的电商项目贯穿这两章,详细阐明了这些概念。本书适合对仓颉编程语言感兴趣的初学者阅读。
作者简介
刘玥,九丘教育 CEO,曾在高校任教十余年,具有丰富的课堂教学经验,尤其擅长讲授 程序设计、算法类课程。 张荣超,九丘教育教学总监、华为开发者专家(HDE)、华为首届 HarmonyOS 开发者创新大赛优秀导师、 OpenHarmony 项目群技术指导委员会(TSC)委员。
目录
第1章仓颉编程语言概述1
1.1仓颉编程语言简介2
1.2我的第一个仓颉程序:Hello World3
1.2.1开发环境搭建3
1.2.2HelloWorld3
1.3仓颉程序结构5
第2章变量与基本数据类型7
2.1变量的概念8
2.2变量的声明和使用9
2.2.1变量的声明9
2.2.2变量的使用12
2.3基本数据类型14
2.3.1整数类型14
2.3.2浮点类型15
2.3.3布尔类型18
2.3.4字符类型18
2.3.5字符串类型19
2.3.6元组类型24
2.3.7区间类型26
2.3.8Unit类型27
2.3.9Nothing类型28
2.4小结28
第3章操作符31
3.1概述32
3.2算术操作符32
3.2.1运算规则33
3.2.2算术运算对类型的要求35
3.2.3类型推断36
3.2.4数值类型的类型转换37
3.3自增和自减操作符38
3.4关系操作符39
3.4.1运算规则39
3.4.2数值类型的关系运算40
3.4.3字符类型及字符串类型的关系运算40
3.4.4布尔类型及Unit类型的关系运算41
3.5逻辑操作符42
3.6位操作符43
3.7赋值操作符和复合赋值操作符45
3.7.1赋值操作符45
3.7.2复合赋值操作符46
3.8操作符的优先级和结合性46
3.9小结47
第4章流程控制49
4.1概述50
4.2顺序结构52
4.3分支结构53
4.3.1单分支的if表达式53
4.3.2双分支的if表达式55
4.3.3嵌套的if表达式56
4.4循环结构61
4.4.1while表达式62
4.4.2do-while表达式65
4.4.3for-in表达式68
4.4.4break表达式72
4.4.5continue表达式73
4.4.6循环的嵌套74
4.5各种流程控制表达式的类型76
4.5.1if表达式的类型76
4.5.2其他流程控制表达式的类型78
4.6小结79
第5章函数81
5.1函数的概念82
5.2函数的定义82
5.2.1函数定义的方式82
5.2.2函数参数83
5.2.3函数体84
5.2.4函数返回值86
5.3函数的调用和执行87
5.3.1函数调用的方式87
5.3.2参数传递87
5.3.3函数调用的执行过程90
5.4变量的作用域92
5.4.1全局变量的作用域92
5.4.2局部变量的作用域93
5.4.3同名变量95
5.5函数的重载96
5.6递归函数97
5.7小结100
第6章面向对象编程(上)101
6.1概述102
6.2类的定义和对象的创建102
6.2.1成员变量105
6.2.2成员函数109
6.2.3构造函数110
6.2.4成员访问114
6.2.5类是引用类型116
6.2.6组织代码118
6.3封装120
6.3.1访问控制121
6.3.2成员属性123
6.4继承126
6.4.1定义并继承父类127
6.4.2重写和重定义135
6.5多态141
6.5.1子类型天然是父类型141
6.5.2通过继承实现多态142
6.6使用组合实现代码复用145
6.7struct类型147
6.8小结151
第7章面向对象编程(下)153
7.1抽象类154
7.1.1通过抽象函数和抽象类实现多态155
7.1.2抽象类及其成员156
7.1.3抽象类的继承规则159
7.2接口161
7.2.1通过接口实现多态161
7.2.2定义和实现接口164
7.2.3接口的默认实现168
7.2.4接口的继承171
7.2.5Any类型173
7.2.6面向接口编程示例174
7.3子类型关系178
7.4小结179
第8章enum类型181
8.1概述182
8.2enum类型的定义182
8.3enum值的创建183
8.4enum值的模式匹配184
8.5Option类型186
8.5.1Option类型的定义186
8.5.2Option值的创建186
8.5.3Option值的解构188
8.5.4使用as操作符进行类型转换191
8.5.5Option类型使用示例194
8.6小结198
第9章模式匹配201
9.1概述202
9.2match表达式202
9.2.1包含待匹配值的match表达式202
9.2.2不含待匹配值的match表达式204
9.2.3match表达式的类型206
9.3模式208
9.3.1常量模式208
9.3.2通配符模式209
9.3.3绑定模式209
9.3.4类型模式210
9.3.5元组模式211
9.3.6枚举模式212
9.3.7模式的Refutability214
9.4模式的其他用法216
9.4.1在变量声明中使用irrefutable模式216
9.4.2在for-in表达式中使用irrefutable模式217
9.4.3在if-let表达式中使用模式218
9.4.4在while-let表达式中使用模式220
9.5小结221
第10章函数高级特性223
10.1函数是“一等公民”224
10.1.1函数类型224
10.1.2函数作为变量值225
10.1.3函数作为实参226
10.1.4函数作为返回值227
10.2lambda表达式228
10.2.1lambda表达式的定义228
10.2.2lambda表达式的使用229
10.2.3注意事项231
10.3嵌套函数233
10.4闭包236
10.4.1闭包的概念236
10.4.2闭包的工作原理和特点238
10.4.3使用和注意事项241
10.5函数重载决议243
10.6操作符重载函数245
10.6.1操作符重载的规则245
10.6.2操作符重载函数的定义和使用246
10.7mut函数248
10.7.1struct中的mut函数249
10.7.2interface中的mut函数250
10.7.3mut函数的使用251
10.8函数类型的子类型关系252
10.9调用函数时的语法糖253
10.9.1尾随lambda254
10.9.2flow表达式254
10.9.3变长参数256
10.10小结258
第11章泛型259
11.1概述260
11.2泛型函数261
11.3泛型类型263
11.3.1泛型class263
11.3.2泛型struct265
11.3.3泛型enum266
11.3.4泛型interface267
11.3.5泛型类型的子类型关系268
11.3.6类型别名269
11.4泛型约束270
11.5泛型接口应用示例273
11.5.1泛型接口Equatable273
11.5.2泛型接口Comparable275
11.6小结278
第12章基础Collection类型279
12.1概述280
12.2Array280
12.3ArrayList291
12.4HashSet 30312.5 HashMap309
12.6接口Iterable和Iterator317
12.7用于Collection操作的高阶函数321
12.8小结324
第13章包管理327
13.1概述328
13.2包的声明329
13.3顶层声明的可见性329
13.4顶层声明的导入333
13.5小结340
第14章扩展343
14.1概述344
14.2直接扩展344
14.3接口扩展347
14.4扩展的导出和导入351
14.5小结356
第15章标准库中包的应用359
15.1概述360
15.2生成随机数据360
15.3通用的数学操作364
15.4格式化输出366
15.5字符串操作370
15.6小结380
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网