Kotlin Mastery: A Comprehensive Guide for Java Developers and New Programmers
暫譯: Kotlin 精通:針對 Java 開發者與新手程式設計師的全面指南
Patel, Arnika, Kumar, Keshav, Kumar Pandey, Bishwajeet
商品描述
- Explore object-oriented and functional programming with Kotlin to create modular code. Review Kotlin's techniques for error handling and exception management. Implement Kotlin coroutines for efficient concurrency and asynchronous task management. Design custom domain-specific languages and use the Kotlin standard library for string manipulation and file handling.
商品描述(中文翻譯)
增強您的程式設計工具包,通過精通 Kotlin 來構建穩健的應用程式。本書通過並排的程式碼範例和實用的演示,將 Java 和 Kotlin 連接起來。
Java 程式設計師和有志於學習 Kotlin 的新興開發者需要自信地學習這門語言。本書從基本語法的基礎開始,涵蓋資料類型、變數和控制流程語句。接著進入進階主題,如具備空安全性的物件導向程式設計概念、Lambda 表達式、函數、繼承和協程。
此外,您還將深入探討實用應用,例如設計自定義的領域特定語言、使用 Kotlin Multiplatform 以及利用反應式擴展。透過眾多的實作練習和真實世界的範例,您將獲得探索進階專案所需的專業知識。
您將學到什麼
探索使用 Kotlin 的物件導向和函數式程式設計,以創建模組化的程式碼。
回顧 Kotlin 的錯誤處理和例外管理技術。
實作 Kotlin 協程以實現高效的併發和非同步任務管理。
設計自定義的領域特定語言,並使用 Kotlin 標準庫進行字串操作和檔案處理。
本書適合誰
Java 開發者和希望精通 Kotlin 的程式設計師。
作者簡介
Keshav Kumar is an Assistant Professor at the Department of Electronics and Communication Engineering in Pranveer Singh Institute of Technology, Kanpur, India. His areas of specialization include Deep Learning, Hardware security, Green Communication, Low-power VLSI Design, Machine learning techniques, WSN, and IoT. He has experience teaching Python Programming, Embedded Systems, IoT, Computer Networks, and Digital Electronics.
Arnika Patel currently serves as Assistant Professor at Parul University, Vadodara, Gujarat, where she continues to inspire and educate future tech innovators. She was a Kotlin developer with over one half a year of experience in the tech industry, and complemented by more than two and a half years as an Assistant Professor. Holding a Master's degree in Engineering, Her expertise in both software development and academia is well-established. In 2015, she was honored with the prestigious Devang Mehta IT Award, a testament to her contributions to the field. She is also a proud member of the Indian Society for Technical Education (ISTE), reflecting her commitment to advancing the field of engineering education. Her blend of practical experience and academic insight informs her writing, offering valuable perspectives for both technology enthusiasts and professionals. Her area of specialization includes Mobile Ad-Hoc Networks, Artificial Intelligence, Machine Learning, etc.
Bishwajeet Pandey is a Professor at GL Bajaj College of Technology and Management, Greater Noida, India. He has been a Senior Member of IEEE since 2019. He has 15+ years of industry and teaching experience and has authored and co-authored 170+ papers. He has experience teaching ethical hacking, application and web security, cloud migration, incident handling and response, information security, artificial intelligence, machine learning, computer networks, and digital logic.
作者簡介(中文翻譯)
Keshav Kumar 是印度坎普爾 Pranveer Singh Institute of Technology 電子與通信工程系的助理教授。他的專業領域包括深度學習、硬體安全、綠色通信、低功耗 VLSI 設計、機器學習技術、無線感測網路 (WSN) 和物聯網 (IoT)。他在教授 Python 程式設計、嵌入式系統、物聯網、計算機網路和數位電子學方面擁有豐富的經驗。
Arnika Patel 目前擔任印度古吉拉特邦瓦多達拉 Parul University 的助理教授,持續激勵和教育未來的科技創新者。她曾是一名 Kotlin 開發者,在科技產業擁有超過半年經驗,並且擔任助理教授超過兩年半。她擁有工程碩士學位,在軟體開發和學術界的專業知識已經相當成熟。2015 年,她獲得了享有盛譽的 Devang Mehta IT 獎,這是對她在該領域貢獻的肯定。她也是印度技術教育學會 (ISTE) 的自豪成員,反映了她對推進工程教育領域的承諾。她的專業領域包括行動自組網、人工智慧、機器學習等。
Bishwajeet Pandey 是印度大諾伊達 GL Bajaj College of Technology and Management 的教授。他自 2019 年以來一直是 IEEE 的高級會員。他擁有超過 15 年的產業和教學經驗,並且已發表和共同發表超過 170 篇論文。他在教授倫理駭客、應用程式和網路安全、雲端遷移、事件處理與回應、資訊安全、人工智慧、機器學習、計算機網路和數位邏輯方面擁有豐富的經驗。