Kotlin from Scratch: A Project-Based Introduction for the Intrepid Programmer (從零開始學 Kotlin:勇敢程式設計師的專案導向入門)

Islam, Faisal

  • 出版商: No Starch Press
  • 出版日期: 2025-01-14
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 432
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718503520
  • ISBN-13: 9781718503526
  • 相關分類: JVM 語言Scratch
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.

Kotlin isn't just for building Android apps. As you'll learn in Kotlin from Scratch, it's also a general programming language for crafting both elegant and efficient code.

With the aid of 37 hands-on projects, you'll move quickly through the language basics while building your problem-solving skills, even tackling advanced concepts like fractals, dynamic systems, and nature-inspired algorithms. You'll explore the way Kotlin handles variables, control structures, functions, classes, and data structures, and you'll learn to create visualizations using Kotlin and the JavaFX graphics library. Then you'll build increasingly sophisticated apps to practice what you've learned while tackling challenges from math and science to algorithms and optimization.

As you progress through the book, you will:

  • Simulate physical systems, like the intricate dance of binary stars
  • Implement the classic Hill cipher for encryption and decryption
  • Generate beautiful fractals with recursive algorithms
  • Program classic computer science algorithms for sorting and searching
  • Solve the infamous Berlin52 traveling salesman problem

Expand your language repertoire and improve your computational thinking with Kotlin from Scratch.

商品描述(中文翻譯)

學習從零開始編寫 Kotlin 程式碼,逐步建立技能以應對各種有趣且具挑戰性的問題。

Kotlin 不僅僅用於開發 Android 應用程式。在《Kotlin from Scratch》中,您將學到它也是一種通用程式語言,用於編寫優雅且高效的程式碼。

透過 37 個實作專案,您將快速掌握語言基礎,同時提升解決問題的能力,甚至挑戰像是分形、動態系統和自然啟發演算法等進階概念。您將探索 Kotlin 如何處理變數、控制結構、函數、類別和資料結構,並學會使用 Kotlin 和 JavaFX 圖形庫創建視覺化效果。接著,您將建立越來越複雜的應用程式,以實踐所學,並挑戰數學、科學、演算法和優化等領域的問題。

在您進步的過程中,您將會:

- 模擬物理系統,例如二元恆星的複雜舞蹈
- 實作經典的 Hill 密碼進行加密和解密
- 使用遞迴演算法生成美麗的分形
- 編寫經典的計算機科學演算法進行排序和搜尋
- 解決臭名昭著的 Berlin52 旅行推銷員問題

擴展您的程式語言能力,並透過《Kotlin from Scratch》提升您的計算思維。

作者簡介

Dr. Faisal Islam brings a wealth of interdisciplinary expertise to Kotlin from Scratch. With an MS in civil engineering and a PhD in resource economics, he offers a unique perspective on applying computational thinking to real-world challenges. Dr. Islam has over 20 years of experience in coding across multiple languages (C, Java, Python, and Kotlin) to solve complex problems and an extensive background in simulation, modeling, and optimization.

作者簡介(中文翻譯)

Dr. Faisal Islam 擁有豐富的跨學科專業知識,為《Kotlin from Scratch》帶來獨特的視角。他擁有土木工程碩士學位和資源經濟學博士學位,並在將計算思維應用於現實世界挑戰方面提供了獨到的見解。Dr. Islam 在多種程式語言(C、Java、Python 和 Kotlin)中擁有超過 20 年的編碼經驗,專注於解決複雜問題,並在模擬、建模和優化方面擁有廣泛的背景。