Programming Kotlin : Create Elegant, Expressive, and Performant Jvm and Android Applications (Paperback)

Subramaniam, Venkat

買這商品的人也買了...

商品描述

Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development. With Kotlin, you can intermix imperative, functional, and object-oriented styles of programming and benefit from the approach that's most suitable for the problem at hand. Learn to use the many features of this highly concise, fluent, elegant, and expressive statically typed language with easy-to-understand examples. Learn to write easy-to-maintain, high-performing JVM and Android applications, create DSLs, program asynchrony, and much more.

Kotlin is a highly concise, elegant, fluent, and expressive statically typed multi-paradigm language. It is one of the few languages that compiles down to both Java bytecode and JavaScript. You can use it to build server-side, front-end, and Android applications. With Kotlin, you need less code to accomplish your tasks, while keeping the code type-safe and less prone to error. If you want to learn the essentials of Kotlin, from the fundamentals to more advanced concepts, you've picked the right book.

Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills. Learn to build standalone small programs to run as scripts, create type safe code, and then carry that knowledge forward to create fully object-oriented and functional style code that's easier to extend. Learn how to program with elegance but without compromising efficiency or performance, and how to use metaprogramming to build highly expressive code and create internal DSLs that exploit the fluency of the language. Explore coroutines, program asynchrony, run automated tests, and intermix Kotlin with Java in your enterprise applications.

This book will help you master one of the few languages that you can use for the entire full stack - from the server to mobile devices - to create performant, concise, and easy to maintain applications.

What You Need:

To try out the examples in the book you'll need a computer with Kotlin SDK, JDK, and a text editor or a Kotlin IDE installed in it.

商品描述(中文翻譯)

程式設計師不僅僅使用 Kotlin,他們喜愛它。甚至 Google 也將其作為 Android 開發的一流語言。使用 Kotlin,您可以將命令式、函數式和物件導向的編程風格混合使用,並從最適合當前問題的方法中獲益。通過易於理解的示例,學習使用這種高度簡潔、流暢、優雅且表達力強的靜態類型語言的許多功能。學習編寫易於維護、高性能的 JVM 和 Android 應用程序,創建 DSL,編寫異步程式等等。

Kotlin 是一種高度簡潔、優雅、流暢且表達力強的靜態類型多範式語言。它是少數可以編譯為 Java 字節碼和 JavaScript 的語言之一。您可以使用它來構建服務器端、前端和 Android 應用程序。使用 Kotlin,您需要更少的代碼來完成任務,同時保持代碼的類型安全性並減少錯誤的可能性。如果您想學習 Kotlin 的基礎知識,從基本概念到更高級的概念,那麼您選擇了正確的書籍。

啟動您最喜愛的 IDE,通過數百個示例和練習來提升您的 Kotlin 技能。學習構建獨立的小型程式作為腳本運行,創建類型安全的代碼,然後將這些知識應用於創建易於擴展的完全面向對象和函數式風格的代碼。學習如何以優雅的方式編程,同時不損害效率或性能,以及如何使用元編程來構建高度表達性的代碼並創建利用語言流暢性的內部 DSL。探索協程,編寫異步程式,運行自動化測試,並在企業應用程序中將 Kotlin 與 Java 混合使用。

本書將幫助您掌握少數可以用於整個全端開發的語言之一,從服務器到移動設備,創建高效、簡潔且易於維護的應用程序。

所需工具:

為了嘗試本書中的示例,您需要一台安裝了 Kotlin SDK、JDK 和文本編輯器或 Kotlin IDE 的計算機。

作者簡介

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at several international conferences. He's the (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer.

作者簡介(中文翻譯)

Dr. Venkat Subramaniam 是一位屢獲殊榮的作家,Agile Developer, Inc. 的創辦人,也是休斯頓大學的教學教授。他在美國、加拿大、歐洲和亞洲培訓和指導了成千上萬的軟體開發人員,並經常應邀在多個國際會議上演講。他是多本書的(合著)作者,其中包括2007年獲得Jolt Productivity獎的書籍《Practices of an Agile Developer》。