Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與_第1頁
Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與_第2頁
Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與_第3頁
Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與_第4頁
Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Kotlin編程實戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與讀書筆記模板01思維導(dǎo)圖讀書筆記作者介紹內(nèi)容摘要目錄分析精彩摘錄目錄0305020406思維導(dǎo)圖編程應(yīng)用程序部分語言實戰(zhàn)編程代碼函數(shù)小結(jié)第章類型函數(shù)參數(shù)應(yīng)用程序?qū)ο箢愴椖繙y試創(chuàng)建關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要Kotlin是一種多范式編程語言。你可以用Kotlin編寫簡單的腳本、面向?qū)ο蟮拇a、函數(shù)式代碼,以及異步編程等。為了合理地涵蓋這一廣泛的主題,本書分為多個部分。第一部分主要介紹使用Kotlin編寫腳本。第二部分是關(guān)于面向?qū)ο缶幊痰?。在第三部分中,你將學(xué)習(xí)如何使用該語言的函數(shù)式風(fēng)格的功能。第四部分將把目前為止所學(xué)的知識結(jié)合起來,使代碼更加流暢,并教會你如何創(chuàng)建內(nèi)部領(lǐng)域特定語言(DSL)。在第五部分中,你將了解協(xié)程和異步編程。最后,第六部分涉及Java的互操作、測試、在Spring中使用Kotlin,以及使用Kotlin編寫Android應(yīng)用程序。讀書筆記讀書筆記很nice的書,會稍微帶一點原理,但是翻譯的有點不夠優(yōu)雅,不過不影響是本好書。Java程序員最適合的Kotlin入門書,少數(shù)會講所以然的書。讀了前面一點點,這本書對kotlin的思想介紹得挺詳細(xì)的,但是翻譯得稀爛,很多東西翻譯得不像人話,看不懂正常。書本身是一本好書,拓展性和細(xì)節(jié)非常強,但是譯者真的就是拿Google翻譯的唄,有些語句讀起來完全不通順,甚至不理解什么意思,感覺連機翻都不是,有能力的去看原版書吧。這本書非常好,需要有一定的kotlin開發(fā)經(jīng)驗的同學(xué)來看,講了很多kotlin的開發(fā)技巧和語法特點能大大的提高開發(fā)效率,全書中的很多例子都是腳本來完成的,帶入了一個全新的思路,也能夠很方便的學(xué)習(xí)開發(fā)特性。目錄分析1.1愛上Kotlin的理由1.2為什么選擇Kotlin1.3帶Kotlin去兜兜風(fēng)1.4編譯成字節(jié)碼并運行1.5編譯成其他目標(biāo)12345第1章你好Kotlin1.7本章小結(jié)1.6選擇哪個選項第1章你好Kotlin1.1愛上Kotlin的理由1.1.1多范式編程1.1.2具有類型推斷的靜態(tài)類型1.3帶Kotlin去兜兜風(fēng)1.3.1安裝KotlinSDK1.3.2驗證安裝1.4編譯成字節(jié)碼并運行1.4.1在命令行上運行1.4.2在IDE中運行1.4.3使用REPL進(jìn)行實驗1.4.4作為腳本運行第2章從Java角度了解Kotlin的基本知識第4章外部迭代和參數(shù)匹配第3章使用函數(shù)第一部分使用Kotlin編寫腳本第6章使用類型安全性解決問題第5章使用集合第一部分使用Kotlin編寫腳本第2章從Java角度了解Kotlin的基本知識2.1減少輸入2.2合理的警告2.3選擇val而不是var2.4改進(jìn)的相等性檢查2.5字符串模板2.6原始字符串2.7更多的表達(dá)式,更少的語句2.8本章小結(jié)第3章使用函數(shù)3.1創(chuàng)建函數(shù)3.2默認(rèn)參數(shù)和命名參數(shù)3.3vararg和spread3.4解構(gòu)3.5本章小結(jié)第4章外部迭代和參數(shù)匹配4.1范圍與迭代4.2遍歷數(shù)組和列表4.3何時應(yīng)該使用when4.4本章小結(jié)第5章使用集合5.1集合的類型5.2使用Pair和Triple5.3對象和基元數(shù)組5.4使用列表5.5使用集合5.6使用映射5.7本章小結(jié)第6章使用類型安全性解決問題6.1Any和Nothing類6.2可空的引用6.3類型檢查和轉(zhuǎn)換6.4顯式類型轉(zhuǎn)換6.5泛型:參數(shù)類型的變化和約束6.6具體化的類型參數(shù)6.7本章小結(jié)第7章對象和類第9章通過委托進(jìn)行擴(kuò)展第8章類層次結(jié)構(gòu)和繼承第二部分面向?qū)ο蟮腒otlin第7章對象和類7.1對象和單例7.2創(chuàng)建類7.3伴生對象和類成員7.4創(chuàng)建泛型類7.5數(shù)據(jù)類7.6本章小結(jié)第8章類層次結(jié)構(gòu)和繼承8.1創(chuàng)建接口和抽象類8.2嵌套類和內(nèi)部類8.3繼承8.4Sealed類8.5創(chuàng)建和使用枚舉8.6本章小結(jié)第9章通過委托進(jìn)行擴(kuò)展9.1何時選擇委托而不是繼承9.2使用委托進(jìn)行設(shè)計9.3委托給一個參數(shù)9.4處理方法沖突9.5Kotlin委托的注意事項9.6委托變量和屬性9.7內(nèi)置的標(biāo)準(zhǔn)委托9.8本章小結(jié)第11章內(nèi)部迭代和延遲計算第10章使用lambda進(jìn)行函數(shù)式編程第三部分函數(shù)式Kotlin第10章使用lambda進(jìn)行函數(shù)式編程10.1函數(shù)式風(fēng)格10.2lambda表達(dá)式10.3lambda和匿名函數(shù)10.4閉包和詞法作用域10.5非局部和帶標(biāo)簽的return10.6帶有l(wèi)ambda的內(nèi)聯(lián)函數(shù)10.7本章小結(jié)第11章內(nèi)部迭代和延遲計算11.1外部迭代器與內(nèi)部迭代器11.2內(nèi)部迭代器11.3延遲計算序列11.4本章小結(jié)第12章Kotlin的流暢性第14章編寫遞歸和記憶第13章創(chuàng)建內(nèi)部DSL第四部分優(yōu)雅且高效的Kotlin第12章Kotlin的流暢性12.1重載運算符12.2使用擴(kuò)展函數(shù)和屬性進(jìn)行注入12.3擴(kuò)展函數(shù)12.4帶中綴的函數(shù)流暢性12.5帶Any對象的流暢性12.6隱式接收方12.7本章小結(jié)第13章創(chuàng)建內(nèi)部DSL13.1DSL的類型和特征13.2用于內(nèi)部DSL的Kotlin13.3構(gòu)建流暢性方面的挑戰(zhàn)13.4類型安全構(gòu)建器13.5使用作用域控制來縮小訪問范圍13.6本章小結(jié)第14章編寫遞歸和記憶14.1遞歸的威力和危險14.2尾調(diào)用優(yōu)化14.3記憶14.4將記憶應(yīng)用于動態(tài)規(guī)劃14.5本章小結(jié)第16章異步編程第15章探索協(xié)程第五部分編寫異步應(yīng)用程序第15章探索協(xié)程15.1協(xié)程和并發(fā)15.2使用協(xié)程并發(fā)運行15.3協(xié)程上下文和線程15.4調(diào)試協(xié)程15.5創(chuàng)建無限序列15.6本章小結(jié)第16章異步編程16.1非阻塞異步編程16.2異常處理16.3取消和超時16.4本章小結(jié)第17章將Java與Kotlin混合使用第18章使用Kotlin進(jìn)行單元測試第19章使用Kotlin編寫Spring應(yīng)用程序第20章使用Kotlin編寫Android應(yīng)用程序第六部分互操作和測試第17章將Java與Kotlin混合使用17.1聯(lián)合編譯17.2從Kotlin調(diào)用Java17.3從Java調(diào)用Kotlin17.4本章小結(jié)第18章使用Kotlin進(jìn)行單元測試18.1被測試的代碼18.2獲取項目文件18.3從Canary測試開始18.4編寫經(jīng)驗測試18.5編寫數(shù)據(jù)驅(qū)動的測試18.6模擬依賴項18.7測試頂級函數(shù)18.8測試協(xié)程和異步調(diào)用18.9與服務(wù)集成第19章使用Kotlin編寫Spring應(yīng)用程序19.1創(chuàng)建一個Starter項目19.2創(chuàng)建一個控制器19.3創(chuàng)建一個實體類19.4創(chuàng)建一個存儲庫接口19.5創(chuàng)建一個服務(wù)19.6將服務(wù)與控制器集成19.7繼續(xù)實踐19.8本章小結(jié)第20章使用Kotlin編寫Android應(yīng)用程序20.1創(chuàng)建一個項目20.2定義域?qū)ο?0.3創(chuàng)建布局20.4實施活動20.5更新RecyclerView20.6查看應(yīng)用程序的運行情況20.7本章小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論