Kotlin 程式開發技巧全方位實作指南 : 語言快速入門與實例解析
彭建文 著
買這商品的人也買了...
-
Node.js 模組參考手冊$580$458 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
鳥哥的 Linux 基礎學習訓練教材$480$408 -
Python 入門邁向高手之路王者歸來$699$594 -
Java 入門 邁向高手之路 王者歸來$699$594 -
$454語音信號處理, 3/e -
深入淺出 Kotlin (Head First Kotlin: A Brain-Friendly Guide)$780$616 -
矽谷工程師爬蟲手冊:用 Python 成為進階高手$890$703 -
一開始就學對 Android - Kotlin 與 MVVM 新架構$650$507 -
系統程式設計 (下册)$880$748 -
Java SE 17 技術手冊$680$537 -
Certiport ITS Network Security 網路安全管理核心能力國際認證應考攻略$250$213 -
Linux 指令大全:工程師活用命令列技巧的常備工具書 (全新升級版) (The Linux Command Line : A Complete Introduction, 2/e)$780$663 -
Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)$1,200$948 -
電腦網路原理, 6/e (含ITS Networking 網路管理與應用國際認證模擬試題)$360$306 -
PID 控制系統設計 — 使用 MATLAB 和 Simulink 模擬與分析$534$507 -
快速精通 SwiftUI 框架:全面進化 SwiftUI 進階開發實戰技術$720$562 -
$898精通Kotlin -
Android 應用程式開發全方位實作指南:邁向專業工程師的養成之路$890$694 -
Arduino + ESP32 智慧聯網最佳入門與應用|打造 AIoT 輕鬆學$720$569 -
究極 Web 資安心智圖學習法!嚴選12大主題 × 7張心智圖 × 7個實戰,核心技能無痛升級(iThome鐵人賽系列書)$620$484 -
敏捷成功之道:使用 Scrum 進行軟體開發$980$764 -
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507 -
深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593 -
漫畫設計模式:生活中的程式智慧漫畫$880$695
超有料 AI 工作術 2書75折 詳見活動內容 »
-
79折
AI 加持!Google Sheets 超級工作流$599$473 -
79折
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308 -
79折
NVIDIA 輝達之道:第一本輝達詳解!從 AI 教父黃仁勳的登頂之路,看全球科技投資前景$450$356 -
79折
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜, 2/e$690$545 -
79折
AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387 -
79折
AI 時代的 Python 高效學習書 - ChatGPT 程式助理新思維$550$435 -
79折
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
79折
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
79折
手機感測器也上 AI – 人工智慧邊緣運算實作開發教戰手冊$1,080$853 -
78折
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
78折
AI × Excel × Tableau 資料分析語法指南$680$530 -
79折
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
78折
AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530 -
79折
Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442 -
78折
ChatGPT × Ionic × Angular 全方位技術整合實戰:輕鬆打造跨平台 AI 英語口說導師 APP(iThome鐵人賽系列書)$680$530 -
79折
人人都會 AI 繪圖:開啟斜槓人生金鑰匙,2000件生成作品 + 完整提示詞(全書中英文提示詞,立即下載使用)$780$616 -
78折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$429 -
79折
AI 繪圖邁向視覺設計$720$569 -
79折
圖解雲端運算|概念、技術、安全與架構, 2/e$760$600 -
79折
敏捷開發實踐指南|讓團隊取得亮麗成果$550$435 -
79折
Python X ChatGPT:零基礎 AI 聊天用流程圖學 Python 程式設計$490$387 -
79折
LLM 串接所有服務 - LangChain 原型到產品全面開發$680$537
相關主題
商品描述
系統化的實戰學習架構,帶你完整掌握Kotlin程式語言的觀念
【本書特色】
✪完整探討Kotlin語言的基礎知識與專業技術
✪發揮Kotlin語言的簡潔性,多元表現綜合範例
✪內容去蕪存菁,重點學習Kotlin語言的實戰應用
✪淺顯易懂的系統化學習架構,降低學習門檻
【內容簡介】
Kotlin語言由JetBrains所開發,於2011年推出後,因其簡潔性與擴充性等優點,被Google預定為開發Android行動裝置的首選程式語言。Kotlin語言除了可以在JVM中執行之外,也可以編譯為獨立的執行程式,或是編譯為JavaScript後,在網頁中使用。
市面上鮮少有專門探討Kotlin語言的書籍,大部分的人都是在學習Android程式設計的過程中,附帶學習Kotlin的一些用法。然而,Kotlin語言的簡潔性、擴充性與專用的語法表達,需要經過完整的學習,才能掌握Kotlin語言的特色。本書所有的範例程式碼皆使用Kotlin專用的語法、擴充函式與敘述來撰寫,以使讀者可以完整學習到Kotlin語言,當後續在學習或開發Android程式時,便能發揮Kotlin最好的特色與效率。
✪建立與設定Kotlin開發環境
✪Kotlin專用變數宣告與設定
✪資料型別轉換與標準輸出輸入
✪判斷選擇語法與重複敘述語法
✪使用陣列與陣列常用函式
✪使用List、Map與Set
✪設計各種自訂函式
✪深入學習Lambda敘述式
✪探討各種作用域函式
✪Kotlin物件導向程式設計
✪Kotlin泛型設計
✪探討多工執行的各種技術
✪學習如何建立原生執行檔案
✪學習處理文字檔案、二進位檔案與隨機存取檔案
作者簡介
彭建文
作者目前於大學任教,從事程式設計教學長達十多年,長期參與各種產業研究開發案、擔任技術研發顧問;也常受邀演講,以深入淺出並略帶幽默之方式,講述科技專業的議題。作者也擅長以學習者之角度,將業界研發經驗以簡單易懂的方式,融入於授課與書籍撰寫之中。
【經歷】
致理科技大學/商務科技管理系 副教授
【學歷】
淡江大學資訊工程博士
【專長】
人工智慧、機器學習、影像處理、物聯網技術
目錄大綱
|CHAPTER 01| 建立Kotlin專案
1.1 Kotlin簡介
1.2 IntelliJ IDEA整合開發環境
1.3 建立Kotlin程式與專案
1.4 撰寫與執行Kotlin程式
1.5 轉移Kotlin專案
|CHAPTER 02| 資料型別與變數
2.1 變數宣告與使用
2.2 常用的資料型別
2.3 唯讀變數
2.4 延遲設定初始值
2.5 資料型別轉換
2.6 基本運算
|CHAPTER 03| 標準輸出與輸入
3.1 標準輸出
3.2 標準輸入
|CHAPTER 04| 判斷與選擇
4.1 if⋯else判斷敘述
4.2 when 選擇敘述
4.3 例外處理與輸入範圍檢查
|CHAPTER 05| 重複敘述
5.1 for重複敘述
5.2 while重複敘述
5.3 break與continue
|CHAPTER 06| 陣列
6.1 一維陣列
6.2 常使用的陣列方法
6.3 多維陣列
|CHAPTER 07| List、Map與Set
7.1 串列(List)
7.2 集合(Set)
7.3 映射(Map)
|CHAPTER 08| 函式與自訂函式
8.1 具名函式與匿名函式
8.2 自訂函式
8.3 參數傳遞
8.4 函式回傳值
8.5 變數有效範圍
|CHAPTER 09| Lambda敘述式
9.1 Lambda定義、型別與宣告
9.2 Lambda敘述式設定給變數
9.3 Lambda敘述式作為函式參數與回傳值
|CHAPTER 10| 作用域函數
10.1 作用域函數
10.2 apply
10.3 let
10.4 also
10.5 run與with
10.6 takeIf與takeUnless
11.1 建立類別與物件
11.2 物件初始化與類別建構式
11.3 繼承
11.4 抽象類別
11.5 介面
11.6 object與companion object
11.7 資料類別
|CHAPTER 12| 泛型
12.1 什麼是泛型
12.2 泛型函式
12.3 泛型類別
|CHAPTER 13| 多工執行
13.1 多工執行
13.2 執行緒
13.3 執行緒池
13.4 協同程式
13.5 並行處理
|CHAPTER 14| 檔案處理
14.1 目錄與檔案處理
14.2 存取文字檔案
14.3 存取二進位檔案
14.4 隨機存取檔案
|CHAPTER 15| 獨立執行Kotlin程式
15.1 使用Java環境執行Kotlin程式
15.2 產生Kotlin原生執行檔
















