注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Head First Kotlin程序設(shè)計(jì)

Head First Kotlin程序設(shè)計(jì)

Head First Kotlin程序設(shè)計(jì)

定 價(jià):¥139.00

作 者: [美] 道恩·格里菲斯,戴維·格里菲斯 著,蒲薇欖 陸小鹿 何楚譯 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111662358 出版時(shí)間: 2020-08-01 包裝: 平裝
開本: 16開 頁數(shù): 484 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書介紹了Kotlin的基本語法、常用類型、面向?qū)ο缶幊桃约耙恍└唠A的知識(shí)。在所有的章節(jié)中,都廣泛使用圖片和會(huì)話的介紹方式,以幫助大腦更容易理解和獲取信息。此外還有各種生動(dòng)的實(shí)例、習(xí)題,以及有問必答環(huán)節(jié)。讓讀者仿佛置身其中,更加高效專注地學(xué)習(xí)知識(shí),而把一些無關(guān)緊要的事情拋之腦后。本書以類似于“劃重點(diǎn)”或“記筆記”的方式對(duì)某些內(nèi)容或代碼進(jìn)行注解和說明,讀者更容易知曉內(nèi)容和代碼的重要部分。此外,有問必答環(huán)節(jié)的設(shè)計(jì)也十分巧妙,它會(huì)囊括一些在文中沒有提及到,但讀者可能會(huì)疑惑的問題

作者簡(jiǎn)介

  Dawn Griffiths是一名高級(jí)開發(fā)人員和高級(jí)軟件架構(gòu)師,在IT行業(yè)擁有超過20年的工作經(jīng)驗(yàn)。她寫過“Head First”系列中的其他書籍,包括Head First Android Development。她還曾經(jīng)和她的丈夫David一起開發(fā)了動(dòng)畫視頻教程The Agile Sketchpad,以一種使你的大腦保持積極參與的方式,教授核心概念和技術(shù)。

圖書目錄

引子 xxi
1 開始:快速入門 1
2 基本類型和變量:關(guān)于變量 31
3 函數(shù):跳出主函數(shù) 59
4 類和對(duì)象:初步認(rèn)識(shí)類 91
5 子類和父類:使用繼承 121
6 抽象類和接口:重要的多態(tài) 155
7 數(shù)據(jù)類:處理數(shù)據(jù) 191
8 空值和異常:使代碼安然無恙 219
9 集合:變得有條理 251
10 泛型:從輸出推斷輸入 289
11 lambda和高階函數(shù):像數(shù)據(jù)一樣使用代碼 325
12 內(nèi)置高階函數(shù):使你的代碼更強(qiáng)大 363
附錄i 協(xié)程:并行地執(zhí)行代碼 397
附錄ii 測(cè)試:確保你的代碼可以運(yùn)行 409
附錄iii 其他:我們沒有涉及的十大內(nèi)容 419
詳細(xì)目錄
引子
你的大腦與Kotlin。你想學(xué)些新東西,但你的大腦總是幫倒忙,讓學(xué)習(xí)無法繼續(xù)。你的大腦在想:“最好留出空間來記住那些更重要的事情,比如要避開哪些野生動(dòng)物?!蹦敲?,該如何哄騙你的大腦,讓它認(rèn)為如果不知道Kotlin你將無法生存?
誰適合看本書 xxii
我們知道你們?cè)谙胧裁?xxiii
我們知道你的大腦在想什么 xxiii
元認(rèn)知:思考何為思考 xxv
我們是這樣做的 xxvi
重要說明 xxviii
技術(shù)審校團(tuán)隊(duì) xxx
致謝 xxxi
1 開始
快速入門
Kotlin正在掀起新的浪潮。
自首次發(fā)布以來,Kotlin就以其友好的語法,簡(jiǎn)潔、靈活和強(qiáng)大的功能給程序員留下了深刻的印象。在本書中,我們將教你如何構(gòu)建自己的Kotlin應(yīng)用程序。我們將從創(chuàng)建并運(yùn)行基本的應(yīng)用程序開始講解。在此過程中,你將了解Kotlin的一些基本語法,例如基本語句、循環(huán)以及條件分支。你的旅程剛剛開始。
能夠自由選擇編譯平臺(tái)意味著Kotlin可以運(yùn)行于服務(wù)器、云平臺(tái)、瀏覽器、移動(dòng)設(shè)備
歡迎來到Kotlin之城 2
你幾乎可以在任何地方使用Kotlin 3
本章內(nèi)容 4
安裝IntelliJ IDEA 7
構(gòu)建一個(gè)基本的應(yīng)用程序 8
你的第一個(gè)Kotlin項(xiàng)目 11
新增一個(gè)Kotlin文件 12
main函數(shù)剖析 13
將main函數(shù)添加至Appkt文件 14
你可以在main函數(shù)里面做些什么呢 16
循環(huán) 17
循環(huán)示例 18
條件分支 19
帶有返回值的if語句 20
更新main函數(shù) 21
使用Kotlin的交互式shell 23
你可以在REPL中加入多行代碼片段 24
Kotlin工具箱 30
2 基本類型和變量
關(guān)于變量
所有代碼都依賴于——變量
本章我們將進(jìn)一步探索Kotlin,并且向你展示Kotlin變量是如何工作的。你會(huì)學(xué)習(xí)Kotlin的基本類型,例如整型(Int)、浮點(diǎn)型(Float)和布爾型(Boolean),并且學(xué)習(xí)Kotlin的編譯器是如何聰明地從給定的變量值推測(cè)出變量類型的。你還將學(xué)會(huì)如何使用String模板和簡(jiǎn)短的代碼來構(gòu)建復(fù)雜的String類型,并且學(xué)會(huì)創(chuàng)建數(shù)組來存儲(chǔ)多個(gè)值。最后,你會(huì)發(fā)現(xiàn)對(duì)象對(duì)于Kotlin之城如此重要的原因。
你的代碼需要變量 32
當(dāng)你聲明變量時(shí)會(huì)發(fā)生什么 33
變量保存了指向?qū)ο蟮囊?34
Kotlin的基本類型 35
如何顯式聲明變量類型 37
根據(jù)變量類型正確賦值 38
將一個(gè)變量值賦給另一個(gè)變量 39
類型轉(zhuǎn)換 40
數(shù)值類型轉(zhuǎn)換背后發(fā)生了什么 41
小心溢出 42
使用數(shù)組存放多個(gè)值 45
創(chuàng)建Phrase-O-Matic應(yīng)用程序 46
向PhraseOMatickt中添加代碼 47
編譯器從數(shù)組中元素的值來推測(cè)數(shù)組的類型 49
var表示該變量可以指向不同數(shù)組 50val
表示該變量永遠(yuǎn)指向同一個(gè)數(shù)組 51
Kotlin工具箱 58
3 函數(shù)
跳出主函數(shù)
現(xiàn)在,是時(shí)候更上一層樓了。下面,我們一起來了解一下函數(shù)。
到目前為止,你一直將所有的代碼寫在應(yīng)用程序的主函數(shù)中。但是,如果你想要編寫更有條理并且更加易于維護(hù)的代碼,你需要知道如何將代碼拆分為不同的函數(shù)。在本章中,你將通過構(gòu)建一個(gè)游戲來學(xué)習(xí)如何編寫函數(shù)以及與應(yīng)用程序交互。你將了解如何編寫簡(jiǎn)明的單個(gè)表達(dá)式函數(shù)。在此過程中,你還將學(xué)習(xí)如何使用強(qiáng)大的for循環(huán)來遍歷范圍和集合。
我們一起來編寫一個(gè)游戲“Rock、Paper、Scissors” 60
游戲設(shè)計(jì)概覽 61
讓程序選擇一個(gè)選項(xiàng) 63
如何創(chuàng)建函數(shù) 64
可以向函數(shù)中傳入多個(gè)值 65
可以從函數(shù)中返回一個(gè)值 66
單個(gè)表達(dá)式函數(shù) 67
向Gamekt中添加getGameChoice函數(shù) 68
getUserChoice函數(shù) 75
for循環(huán)工作原理 76
詢問用戶的選擇 78
驗(yàn)證用戶的輸入 81
更強(qiáng)大的布爾表達(dá)式 81
向Gamekt中添加getUserChoice函數(shù) 83
向Gamekt中添加printResult函數(shù) 87
Kotlin工具箱 89
4 類和對(duì)象
初步認(rèn)識(shí)類
現(xiàn)在是時(shí)候了解一下Kotlin基本類型之外的類型了。
Kotlin的基本類型遲早會(huì)難以滿足你的需求,此時(shí),你就需要類的幫助。類是一個(gè)模板,它允許你創(chuàng)建自己的對(duì)象類型,并定義它們的屬性和函數(shù)。這里,你將要學(xué)習(xí)如何設(shè)計(jì)、定義類以及如何使用類來創(chuàng)建新的對(duì)象。你將會(huì)看到構(gòu)造函數(shù)、初始化程序塊、getter和setter,以及getter和setter是如何保護(hù)類的屬性的。最后,你將學(xué)習(xí)Kotlin是如何內(nèi)置數(shù)據(jù)隱藏功能,從而節(jié)省你的時(shí)間、精力和編碼量的。
使用類定義對(duì)象類型 92
如何設(shè)計(jì)自己的類 93
一起定義一個(gè)Dog類 94
如何創(chuàng)建Dog對(duì)象 95
如何訪問屬性及函數(shù) 96
創(chuàng)建一個(gè)Songs應(yīng)用 97
神奇的對(duì)象創(chuàng)建 98
對(duì)象是如何創(chuàng)建的 99
現(xiàn)象背后:調(diào)用Dog構(gòu)造函數(shù) 100
深入了解屬性 1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)