您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Kotlin移动和服务器端应用开发
字数: 487000
装帧: 平装
出版社: 清华大学出版社
作者: (美)布雷特·麦克劳克林
出版日期: 2022-10-01
商品条码: 9787302614050
版次: 1
开本: 16开
页数: 376
出版年份: 2022
定价:
¥99.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
舞蹈音乐的基础理论与应用
编辑推荐
"学习使用 Kotlin 创建有用、安全且令人兴奋的应用 《Kotlin移动和服务器端应用开发》为学习快速发展的编程语言Kotlin提供了易于理解的综合资源。本书将带领读者快速上手Kotlin,不讲无关紧要的内容,且提供的示例可用于真实应用中。 本书由有名技术专家Brett McLaughlin撰写,引导读者掌握这个替代Java的流行编程语言的基本和高级主题。虽然本书深入介绍了移动编程,但Kotlin语言不仅可用于移动应用开发,还可用于服务器端应用开发。 本书介绍了开始第一个Kotlin项目所需的知识,详述了Kotlin如何安全地保护和存储信息,引导读者了解该语言的局限性以及何时不适合使用Kotlin。最后, 还提供了一些实用且适用的代码示例,读者可以使用这些示例即时改进自己的Kotlin应用。 本书适合已在使用Java或Ruby开发应用的读者,也适合那些试图使用Kotlin但难以内化其独特功能的读者。如果你一直在“用Kotlin写Java代码”,或希望开始利用Kotlin提供的一切,那么本书就是为你而写。 "
内容简介
《Kotlin移动和服务器端应用开发》为学习快速发展的编程语言Kotlin提供了易于理解的综合资源。本书将带领读者快速上手Kotin,不讲无关紧要的内容,且提供的示例可用于真实应用中。本书由有名技术专家Brett McLaughlin撰写,引导读者掌握这个替代Java的流行编程语言的基本和高级主题。虽然本书深入介绍了移动编程,但Kotlin语言不仅可用于移动应用开发,还可用于服务器端应用开发。本书介绍了开始第一个Kotlin项目所需的知识,详述了Kotlin如何安全地保护和存储信息,引导读者了解该语言的局限性以及何时不适合使用Kotlin。最后,还提供了一些实用且适用的代码示例,读者可以使用这些示例即时改进自己的Kotlin应用。本书适合已在使用Java或Ruby开发应用的读者,也适合那些试图使用Kotlin但难以内化其独特功能的读者。如果你一直在“用Kotin写Java代码”,或希望开始利用Kotlin提供的一切,那么本书就是为你而写。主要内容:如何编写自己的第一个Kotlin应用;如何将Kotin用作服务器端的解决方案,而不仅仅是编写移动应用的语言;Kotin如何安全地保护用户信息以及如何编写安全的应用;为什么Kotin是Java的优秀替代品,为什么它是世界上发展最快的编程语言之一。
作者简介
Brett McLaughlin在技术工作和技术写作方面拥有超过20年的经验。目前,Brett专注于云计算和企业计算。他是一名值得信赖的知名人士,能将繁杂的云概念转化为清晰的执行层愿景从而帮助公司实现云迁移,尤其是Amazon Web Services。他的日常工作就是与需要了解云的关键决策者一起,建立并领导开发和运维团队,带领他们与不断变化的云计算空间进行交互。他最近领导了NASA的Earth Science计划和RockCreek Group集团的金融平台的大规模云迁移。Brett目前还是电子商务平台提供商Volusion的首席技术官。
目录
第1章 对象的世界
1.1 Kotlin:一门新兴的编程语言
1.2 什么是Kotlin
1.3 Kotlin是面向对象的语言
1.4 设置Kotlin环境
1.4.1 安装Kotlin(及IDE)
1.4.2 安装Kotlin(并使用命令行)
1.5 创建有用的对象
1.5.1 使用构造函数将值传递给对象
1.5.2 使用toString()方法打印对象
1.5.3 覆盖toString()方法
1.5.4 数据并不都是属性值
1.6 初始化对象并更改变量
1.6.1 使用代码块初始化类
1.6.2 Kotlin自动生成getter和setter
1.6.3 常量变量不能改变
第2章 Kotlin很难出错
2.1 继续探究Kotlin类
2.1.1 根据类命名文件
2.1.2 用包管理类
2.1.3 将Person类放入包中
2.1.4 类:Kotlin的终极类型
2.2 Kotlin有很多类型
2.2.1 Kotlin中的数字
2.2.2 字母和事物
2.2.3 真值或假值
2.2.4 类型不可互换I
2.2.5 属性必须初始化
2.2.6 类型不可互换II
2.2.7 Kotlin很容易出错(某种程度上)
2.3 覆盖属性访问器和更改器
2.3.1 自定义设置(custom-set)属性不能位于主构造函数中
2.3.2 覆盖某些属性的更改器
2.4 类可以有自定义行为
2.4.1 在类中定义自定义方法
2.4.2 每个属性都必须初始化
2.4.3 有时并不需要属性
2.5 类型安全改变一切
2.6 代码的编写很少是线性的
第3章 Kotlin非常优雅
3.1 对象、类与Kotlin
3.2 所有类都需要equals()方法
3.2.1 equals(x)用于比较两个对象
3.2.2 覆盖equals(x)使其有意义
3.2.3 每个对象都是一个特定的类型
3.2.4 空值
3.3 每个对象实例都需要专享的hashCode()
3.3.1 所有类都继承自Any类
3.3.2 始终覆盖hashCode()和equals(x)
3.3.3 默认哈希值是基于内存位置的
3.3.4 使用哈希值生成哈希值
3.4 基于有效和快速的equals(x)和hashCode()方法的搜索
3.4.1 在hashCode()中区分多个属性
3.4.2 用==代替equals(x)
3.4.3 hashCode()的快速检查
3.5 基本的类方法非常重要
第4章 继承很重要
4.1 好的类并不总是复杂的类
4.1.1 保持简单、直白
4.1.2 保持灵活、直白
4.2 类可以定义属性的默认值
4.2.1 构造函数可以接收默认值
4.2.2 Kotlin希望参数有序排列
4.2.3 按名称指定参数
4.2.4 更改参数顺序
4.3 次构造函数可以提供额外的构造选项
4.3.1 次构造函数排在主构造函数之后
4.3.2 次构造函数可给属性赋值
4.3.3 有时,可以将null值赋给属性
4.3.4 null属性可能会导致问题
4.4 使用自定义更改器处理依赖值
4.4.1 在自定义更改器中设置依赖值
4.4.2 所有属性赋值都会使用属性的更改器
4.4.3 可为空的值可以设置为空
4.4.4 对依赖值的访问
4.4.5 尽可能地计算依赖值
4.4.6 只读属性可不用括号
4.5 具体应用——子类
4.5.1 Any是所有Kotlin类的基类
4.5.2 {…}是折叠代码的简略表达
4.5.3 类必须是开放的才能有子类
4.5.4 术语:子类、继承、基类等
4.5.5 子类必须遵循其父类的规则
4.5.6 子类拥有其父类的所有行为
4.6 子类应不同于父类
4.6.1 子类的构造函数经常添加参数
4.6.2 不要让不可变属性成为可变属性
4.6.3 有时,对象并不接近映射现实世界
4.6.4 通常,对象应当映射现实世界
第5章 List、Set和Map
5.1 List只是事物的集合
5.1.1 Kotlin的List:一种集合类型
5.1.2 更改可变列表
5.1.3 从可变列表获取属性
5.2 List(集合)的类型
5.2.1 给列表定义类型
5.2.2 遍历列表
5.2.3 Kotlin会揣摩你的意思
5.3 List:有序且可重复
5.3.1 有序可以使你按顺序访问列表项
5.3.2 List可以包含重复项
5.4 Set:无序但专享
5.4.1 在Set中,无法保证顺序
5.4.2 何时顺序至关重要
5.4.3 动态排序List(和Set)
5.4.4 Set不允许有重复项
5.4.5 迭代器不(总)是可变的
5.5 Map:当单值不够用时
5.5.1 Map是由工厂方法创建的
5.5.2 使用键查找值
5.5.3 你希望值是什么
5.6 如何过滤集合
5.6.1 基于特定条件的过滤
5.6.2 更多有用的过滤器变体
5.7 集合:用于基本类型和自定义类型
5.7.1 向Person类添加集合
5.7.2 允许将集合添加到集合属性
5.7.3 Set和MutableSet不一样
5.7.4 集合属性只是集合
第6章 Kotlin的未来是泛型
6.1 泛型允许推迟类型定义
6.1.1 集合是泛型的
6.1.2 参数化类型在整个类中都可用
6.1.3 泛型到底是什么
6.2 泛型会尽可能地推断类型
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网