楓葉晓寒 发表于 2020-1-3 11:53:07

电子书:《零基础学Kotlin编程》_张博译

1325
                       



内容简介:

零基础学 Kotlin编程
(美)MA尔钦·莫斯卡拉伊戈尔·沃吉达著
张博译
清华大学出版社
北京

内容简介
本书详细阐述了与 Kotlin程序设计相关的基本解决方案,主要包括 Kotlin语言基础知
Marvel Gallery项目实战等内容。此外,本书还提供了相
书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和
参考手册
First published in the English language under the title
安droid Development with Kotlin
ified Chinese-language edition C 2018 by Tsinghua Univer
本书中文简体字版由 Packt Publishing授权清华大学出版社
未经出版者书面许可,不得以任
北京市版权局著作权合同登记号图字:01-2018-1021
本书封面贴有清华大学出版社防伪标签,无标签者不得销售
版权所有,侵权必究。侵权举报电话:010-6278298913701121933
图书在版编目(C|P)数据
MA尔钦·莫斯卡拉( Marcin Moskala),(美)伊戈尔·沃吉达( Igor Wojda)

学出版社,2018
opment with Kotlin
ISBN978-7-302-5
I.①零…Ⅱ.①MA…②伊…③张…Ⅲ.①JAVA语言-程序设计Ⅳ.①TP3128
中guo版本图书馆CP数据核字(2018)第114711号
贾小红
楠竹文化
出版发行:清华大学出版社
网址:hp/www.tup.com.cn,htp:/www.wabook
地址:北京清华大学学研大厦A座
编:100084
社总机:010-6277017
邮购:010-62786544
投稿与读者服务:010-62776969,c-servIce@up.tsinghua.edu.cn
质量反馈:010-62772015, zhiliang(atp. tsinghua. ed
印装者:北京鑫海金澳胶印有限公司
全guo新华书店
开本:185mm×230mm
印张:23
数:457千字
版次:2018年6月第1版
次:2018年6月第1次印刷
定价:120.00
产品编号:078393

译者序
Kotlin是一种新型语言且具有较好的稳定性,并可在所有 安droid设备上运行,同时
还解决了Java无法处理的许多问题。 Kotlin为 安droid开发平台引入了许多已被证实的编
程概念,使得开发过程变得更加轻松,并可生成更具.安.全.性、表现力和简洁的代码
本书详细阐述了与 Kotlin程序设计相关的基本解决方案,主要包括 Kotlin语言基础知
识、函数、类和对象、泛型、扩展函数和属性、委托机制,以及 Marvel Gallery项目实战
等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现
过程
在本书的翻译过程中,除张博之外,周建娟、Li秋霞、程晓磊、黄丽臣、于鑫睿、Liu
祎、张骞、Li垚、张颖、张弢、Liu君、Li强、Li伟、Li姣姣、沈旻、翟露洋、Liu洋、蔡辉
王福会、杨崇珉、Liu璋、Liu晓雪、张华臻、Liu颙、张满婷等人也参与了本书的翻译工作
在此一并表示感谢

前言
当前, 安droid应用程序开发已成普遍之势。在过去的几年中,人们见证了各种工具
的发展历程:同时,技术的发展也让我们的生活变得更为便捷。尽管如此, 安droid应用
程序开发的核心元素却从未发生改变,即Java。 安droid平台可适应新版本的Java,但
般需要等待很长一段时间,直到最新的 安droid设备达到一定的市场规模。此外,Java应
用程序开发也面临着一系列的挑战,其原因在于:Java是一种古老的语言,存在着某些设
计问题:考虑到向后兼容性的限制,这些问题并不能简单地予以解决
另一方面, Kotlin是一种新型语言且具有较好的稳定性,并可在所有 安droid设备上
行,同时还解决了Java无法处理的许多问题。 Kotlin为 安droid开发平台引入了许多已
被证实的编程概念,使得开发过程变得更加轻松,并可生成更具.安.全.性、表现力和简洁的
本书内容具有易于阅读、实用性强等特征,将帮助读者提升、改进 安droid平台上的
Kotlin开发体验。另外,本书将在Java和解决常见问题的新方法上提供许多“快捷方式”
和改进方案。在本书的最后,读者将熟悉 Kotlin的各项功能和相关工具,并具备在 Kotlin
中开发 安droid应用程序的能力
本书内容
第1章讨论 Kotin语言及其特性,同时阐述为何要使用这门语言进行开发。随后将引
入 Kotlin平台,并展示 Kotlin与 安droid之间的适配方式
第2章主要涉及 Kotlin的模块构建,并展示该语言中的各种结构、数据类型,以及诸
多简化特性。
第3章介绍函数的定义和调用方式、函数限定符以及函数的定义位置
第4章介绍 Kotlin语言中与面向对象相关的各种特性,读者将领略不同的类定义,以
及与可读性相关的某些改进特性,如属性操作符重载和中缀调用
第5章讨论了 Kotlin所支持的函数编程
第6章探讨泛型类、接口以及函数等内容,并深入考察 Kotlin中的泛型机制
第7章介绍如何向现有类中添加新的操作行为,且无须使用继承机制。除此之外,还
将考察集合、流处理方面的简单操作方法
第8章将阐述 Kotlin中类委托模式的简化方式,这也是该语言内建特性之一。同时还

零基础学 Kotlin编程
将展示内建属性委托和自定义委托的应用方式
第9章将通过本书所讨论的诸多特性编写一个功能丰富的 安droid应用程序
准备工作
当测试并使用本书中的代码时,读者只需安装 安droid Studio即可。第1章解释了如
何启动新项目、对应代码示例的检查方式,以及大部分代码在未安装任何程序的情况下如
何进行测试
适用读者
当阅读本书时,读者应熟悉以下两方面内容
了解Java和面向对象的编程概念,包括对象、类、构造方法、接口、方法、 getter
方法、 setter方法和泛型类型。否则,读者将很难理解本书中的相关内容。对此,读
者可阅读任何一本Java语言的入门书籍。
读者应尽量了解 安droid平台,从而可深入理解书中所展示的各项示例,以及 Kotlin
所处理的各种问题。当然,本书对此并不做强制性要求。如果读者是一名拥有6
2个月编程经验的 安droid开发者,抑或曾编写了少量的 安droid应用程序,那么
方面,如果读者了解OOP概念,但对 安droid平台了解有
限,那么仍可阅读本书的大部分内容
同时,也希望读者具备开阔的头脑,以及对新技术的渴望之心,这对于程序设计学习
来说十分有益。如果本书内容在某些方面引起了读者的好奇之心,那么尽可大胆尝试
本书约定
代码块通过下列方式设置
val capitol -\"Eng
London '
代码中的重点内容则采用黑体表示
ext kotlin version =1.1.3
en(url'https://maven.googlecomb
命令行输入或输出如下所示
sdk install kotli



厮守一季斑 发表于 2020-1-3 11:53:11



免费下载地址:

http://pan.qqq0.com/file/488067-425783591

页: [1]
查看完整版本: 电子书:《零基础学Kotlin编程》_张博译