• HeadFirstKotlin程序设计
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

HeadFirstKotlin程序设计

正版全新,绝无盗版,可开发票

77.3 5.6折 139 全新

库存4件

湖北武汉
认证卖家担保交易快速发货售后保障

作者[美]道恩·格里菲斯(Dawn Griffiths) 著;蒲薇榄 、陆小鹿、何楚 译;戴维·格里菲斯(David Griffiths)

出版社机械工业出版社

出版时间2020-08

版次1

装帧平装

上书时间2024-05-10

石坪图书专营店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [美]道恩·格里菲斯(Dawn Griffiths) 著;蒲薇榄 、陆小鹿、何楚 译;戴维·格里菲斯(David Griffiths)
  • 出版社 机械工业出版社
  • 出版时间 2020-08
  • 版次 1
  • ISBN 9787111662358
  • 定价 139.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 484页
【内容简介】
本书介绍了Kotlin的基本语法、常用类型、面向对象编程以及一些高阶的知识。在所有的章节中,都广泛使用图片和会话的介绍方式,以帮助大脑更容易理解和获取信息。此外还有各种生动的实例、习题,以及有问必答环节。让读者仿佛置身其中,更加高效专注地学习知识,而把一些无关紧要的事情抛之脑后。本书以类似于“划重点”或“记笔记”的方式对某些内容或代码进行注解和说明,读者更容易知晓内容和代码的重要部分。此外,有问必答环节的设计也十分巧妙,它会囊括一些在文中没有提及到,但读者可能会疑惑的问题
【目录】
引子 xxi 

1 开始:快速入门 1 

2 基本类型和变量:关于变量 31 

3 函数:跳出主函数 59 

4 类和对象:初步认识类 91 

5 子类和父类:使用继承 121 

6 抽象类和接口:重要的多态 155 

7 数据类:处理数据 191 

8 空值和异常:使代码安然无恙 219 

9 集合:变得有条理 251 

10 泛型:从输出推断输入 289 

11 lambda和高阶函数:像数据一样使用代码 325 

12 内置高阶函数:使你的代码更强大 363 

附录i 协程:并行地执行代码 397 

附录ii 测试:确保你的代码可以运行 409 

附录iii 其他:我们没有涉及的十大内容 419 

详细目录 

引子 

你的大脑与Kotlin。你想学些新东西,但你的大脑总是帮倒忙,让学习无法继续。你的大脑在想:“最好留出空间来记住那些更重要的事情,比如要避开哪些野生动物。”那么,该如何哄骗你的大脑,让它认为如果不知道Kotlin你将无法生存? 

谁适合看本书 xxii 

我们知道你们在想什么 xxiii 

我们知道你的大脑在想什么 xxiii 

元认知:思考何为思考 xxv 

我们是这样做的 xxvi 

重要说明 xxviii 

技术审校团队 xxx 

致谢 xxxi 

1 开始 

快速入门 

Kotlin正在掀起新的浪潮。 

自首次发布以来,Kotlin就以其友好的语法,简洁、灵活和强大的功能给程序员留下了深刻的印象。在本书中,我们将教你如何构建自己的Kotlin应用程序。我们将从创建并运行基本的应用程序开始讲解。在此过程中,你将了解Kotlin的一些基本语法,例如基本语句、循环以及条件分支。你的旅程刚刚开始。 

能够自由选择编译平台意味着Kotlin可以运行于服务器、云平台、浏览器、移动设备 

欢迎来到Kotlin之城 2 

你几乎可以在任何地方使用Kotlin 3 

本章内容 4 

安装IntelliJ IDEA 7 

构建一个基本的应用程序 8 

你的第一个Kotlin项目 11 

新增一个Kotlin文件 12 

main函数剖析 13 

将main函数添加至Appkt文件 14 

你可以在main函数里面做些什么呢 16 

循环 17 

循环示例 18 

条件分支 19 

带有返回值的if语句 20 

更新main函数 21 

使用Kotlin的交互式shell 23 

你可以在REPL中加入多行代码片段 24 

Kotlin工具箱 30 

2 基本类型和变量 

关于变量 

所有代码都依赖于――变量 

本章我们将进一步探索Kotlin,并且向你展示Kotlin变量是如何工作的。你会学习Kotlin的基本类型,例如整型(Int)、浮点型(Float)和布尔型(Boolean),并且学习Kotlin的编译器是如何聪明地从给定的变量值推测出变量类型的。你还将学会如何使用String模板和简短的代码来构建复杂的String类型,并且学会创建数组来存储多个值。最后,你会发现对象对于Kotlin之城如此重要的原因。 

你的代码需要变量 32 

当你声明变量时会发生什么 33 

变量保存了指向对象的引用 34 

Kotlin的基本类型 35 

如何显式声明变量类型 37 

根据变量类型正确赋值 38 

将一个变量值赋给另一个变量 39 

类型转换 40 

数值类型转换背后发生了什么 41 

小心溢出 42 

使用数组存放多个值 45 

创建Phrase-O-Matic应用程序 46 

向PhraseOMatickt中添加代码 47 

编译器从数组中元素的值来推测数组的类型 49 

var表示该变量可以指向不同数组 50val 

表示该变量永远指向同一个数组 51 

Kotlin工具箱 58 

3 函数 

跳出主函数 

现在,是时候更上一层楼了。下面,我们一起来了解一下函数。 

到目前为止,你一直将所有的代码写在应用程序的主函数中。但是,如果你想要编写更有条理并且更加易于维护的代码,你需要知道如何将代码拆分为不同的函数。在本章中,你将通过构建一个游戏来学习如何编写函数以及与应用程序交互。你将了解如何编写简明的单个表达式函数。在此过程中,你还将学习如何使用强大的for循环来遍历范围和集合。 

我们一起来编写一个游戏“Rock、Paper、Scissors” 60 

游戏设计概览 61 

让程序选择一个选项 63 

如何创建函数 64 

可以向函数中传入多个值 65 

可以从函数中返回一个值 66 

单个表达式函数 67 

向Gamekt中添加getGameChoice函数 68 

getUserChoice函数 75 

for循环工作原理 76 

询问用户的选择 78 

验证用户的输入 81 

更强大的布尔表达式 81 

向Gamekt中添加getUserChoice函数 83 

向Gamekt中添加printResult函数 87 

Kotlin工具箱 89 

4 类和对象 

初步认识类 

现在是时候了解一下Kotlin基本类型之外的类型了。 

Kotlin的基本类型迟早会难以满足你的需求,此时,你就需要类的帮助。类是一个模板,它允许你创建自己的对象类型,并定义它们的属性和函数。这里,你将要学习如何设计、定义类以及如何使用类来创建新的对象。你将会看到构造函数、初始化程序块、getter和setter,以及getter和setter是如何保护类的属性的。最后,你将学习Kotlin是如何内置数据隐藏功能,从而节省你的时间、精力和编码量的。 

使用类定义对象类型 92 

如何设计自己的类 93 

一起定义一个Dog类 94 

如何创建Dog对象 95 

如何访问属性及函数 96 

创建一个Songs应用 97 

神奇的对象创建 98 

对象是如何创建的 99 

现象背后:调用Dog构造函数 100 

深入了解属性 1
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP