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

Islam, Faisal

  • 出版商: No Starch Press
  • 出版日期: 2025-01-14
  • 售價: $2,190
  • 貴賓價: 9.5$2,081
  • 語言: 英文
  • 頁數: 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.

作者簡介(中文翻譯)

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