Programming Kotlin : Create Elegant, Expressive, and Performant Jvm and Android Applications (Paperback)
暫譯: Kotlin 程式設計:創建優雅、表達性強且高效的 JVM 和 Android 應用程式 (平裝本)

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.

作者簡介(中文翻譯)

Venkat Subramaniam 博士 是一位獲獎的作者,Agile Developer, Inc. 的創辦人,以及休士頓大學的教學教授。他在美國、加拿大、歐洲和亞洲培訓和指導了數千名軟體開發人員,並且是多個國際會議的定期受邀演講者。他是多本書籍的(共同)作者,包括2007年獲得 Jolt 生產力獎的書籍 Practices of an Agile Developer