【簡介】 ChatGPT × OpenAI API 加持,學習、開發、認證一次到位! 扎實Java程式設計訓練,搭配ChatGPT學習,開發OpenAI API聊天機器人;培養程式設計與運算思維能力,為您打下輕鬆考取ITS Java國際認證能力。 ※資深教師聯合編撰 由OCJP與ITS Java認證講師、科技大學教授Java程式設計資深教師共同編著,針對目前初學者學習Java程式設計必備技能所撰寫的教材。 ※多元內容實用範例 內容由Java程式設計流程控制、陣列、方法、物件導向程式設計、介面與泛型、多執行緒、例外處理、檔案處理、Lambda運算式、Swing視窗應用程式。並附上拉霸遊戲機與記憶大考驗專題電子書供初學者練習。每個單元由淺入深、循序漸進、範例貼近日常生活,讓初學者能學以致用。 ※ChatGPT協作開發 × OpenAI API聊天機器人實戰 第16章帶你掌握ChatGPT的特色與應用,實際操作如何透過對話生成程式碼,並與ChatGPT協作開發Java專案。 第17章手把手示範OpenAI API申請與使用,帶你打造專屬的Java聊天機器人應用程式。 ※ITS Java實例導入與國際認證能力訓練 內文融入Certiport ITS Java解題技巧,書末更附上兩組模擬試題,完整對應國際認證需求,讓初學者的程式設計訓練更加扎實,同時也是教師培訓學生考取ITS Java國際認證的最佳教材。 ※更多新知可訂閱「程式享樂趣」YouTube頻道www.youtube.com/@happycodingfun 【目錄】 第1 章 Java 概述 1.1 Java 的興起 1.2 Java 的特性 1.3 安裝 Java SE 1.4 使用記事本編寫Java 程式 1.5 安裝 Eclipse 1.6 在 Eclipse 整合開發環境下編寫Java 程式 1.7 Java 程式架構 1.8 建立說明文件檔 1.9 認證實例演練 第2 章 資料型別與運算子 2.1 識別字與關鍵字 2.2 基本資料型別 2.3 變數與常數 2.4 運算子與運算式 2.5 Java 資料型別的轉換 2.6 基本資料型別與參考資料型別 2.7 主控台輸入與輸出 2.8 認證實例演練 第3 章 控制敘述 – 選擇 3.1 前言 3.2 if 選擇敘述 3.3 switch 多重選擇敘述 3.4 認證實例演練 第4 章 控制敘述 – 重複 4.1 重複敘述 - for 迴圈 4.2 重複敘述 - while 和 do…while 迴圈 4.3 分支敘述 4.4 認證實例演練 第5 章 陣列 5.1 前言 5.2 陣列的宣告及使用 5.3 多維陣列 5.4 陣列的排序與搜尋 5.5 認證實例演練 第6 章 方法(Method) 6.1 前言 6.2 方法 6.3 傳值呼叫與參考呼叫 6.4 方法間傳遞陣列引數 6.5 方法多載 6.6 遞迴 6.7 認證實例演練 第7 章 物件與類別 7.1 物件導向程式設計概述 7.2 類別與物件的關係 7.3 方法多載 7.4 建構式 7.5 靜態成員 7.6 this 參考自身類別 7.7 認證實例演練 第8 章 繼承 8.1 繼承 8.2 方法覆蓋 8.3 預設建構式的繼承 8.4 使用 super 8.5 使用 final 8.6 靜態成員的限制 8.7 抽象類別與抽象方法 8.8 認證實例演練 第9 章 介面與多型 9.1 介面 9.2 多型 9.3 套件 9.4 認證實例演練 第10 章 例外處理 10.1 例外 10.2 例外處理 10.3 Java 常用的內建例外類別 10.4 自行拋出例外 10.5 自定例外類別 10.6 認證實例演練 第11 章 I/O 常用類別 11.1 Java I/O 處理 11.2 File 類別 11.3 檔案讀取類別 11.4 檔案寫入類別 11.5 二進位檔讀取類別 11.6 二進位檔寫入類別 11.7 認證實例演練 第12 章 集合與泛型 12.1 集合物件 12.2 Collection 介面 12.3 Set 介面與 HashSet 類別 12.4 SortedSet 介面與 TreeSet 類別 12.5 List 介面與實作類別 12.6 Map 介面與 HashMap 類別 12.7 SortedMap 介面與 TreeMap 類別 12.8 Collections 集合工具類別 12.9 集合的走訪器 12.10 認證實例演練 第13 章 多執行緒 13.1 執行緒簡介 13.2 執行緒的生命週期 13.3 如何建立執行緒 13.4 Thread 類別常用的方法 13.5 執行緒的同步(Synchronized) 13.6 執行緒的等待和喚醒 第14 章 Lambda 運算式 14.1 Lambda 簡介與使用 14.2 Lambda 語法說明 14.3 方法參考 第15 章 Swing 視窗應用程式 15.1 Swing 簡介 15.2 JFrame 類別 15.3 版面配置 15.4 事件處理 15.5 事件來源 第16 章 與 ChatGPT 協作開發 16.1 認識 ChatGPT 16.2 ChatGPT 聊天初體驗 16.3 ChatGPT 協作開發 Java 程式 第17 章 使用 OpenAI API 開發聊天機器人 17.1 OpenAI API 服務申請 17.2 Java 呼叫 OpenAI API 開發聊天機器人 附錄A ITS Java 國際認證模擬試題 - 1 附錄B ITS Java 國際認證模擬試題 - 2
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
【簡介】 本書為作者基於多年程式設計課程之教學實踐與學生學習歷程的觀察與回饋,編撰而成。書中以簡明的語言、完整的範例與圖解搭配章節進程,逐步拆解程式語言的結構與觀念,引導讀者循序漸進地掌握程式設計的基礎能力,並奠定以Java語言為核心的邏輯思維與應用實作基礎,做為邁向軟體開發與資訊應用之路的第一步。 全書共14章,第一章說明Java程式語言的起源與發展,協助讀者掌握其在資訊科技中的定位與優勢。第二章介紹整合開發環境的操作方式,包含JDK安裝、Eclipse等主流工具的基本操作,使初學者快速上手並能建立有效的開發流程。第三章至第六章逐步鋪陳程式設計的邏輯架構,從變數與資料型態的處理,到條件判斷的基本與進階應用,建立讀者理解控制流程的基礎能力。第七章則聚焦於程式的執行過程、錯誤追蹤與除錯技巧,幫助學習者養成獨立解決問題的實務能力。 在第八章與第九章中,書中介紹迴圈與巢狀迴圈的應用情境與技巧,透過逐步練習強化重複運算的設計能力。第十章整合常用的數學函式與Java內建方法,加強數值處理能力;第十一章則闡述方法(Method)的模組化設計,提升程式的重用性與可維護性。第十二與十三章延伸至一維與多維陣列的操作技巧,搭配圖示與實作幫助讀者靈活處理資料結構。第十四章介紹例外處理機制,強調撰寫具備容錯性與穩健性之程式的重要性。 本書主要為大專院校課程需求設計編寫,書中不提供解答,出版社與銷售單位均無法提供解答,自學讀者選購前請知悉。 【目錄】 Chapter 01 Java程式語言之發展 1-1 Java程式語言源起 1-2 Java技術的應用範疇及場域 作業 Chapter 02 Java程式整合開發環境 2-1 整合開發環境介紹 2-2 OnlineGDB 2-3 Eclipse IDE 作業 Chapter 03 程式設計概念與Java程式設計 3-1 結構化程式設計 3-2 物件導向程式設計 3-3 結構化程式與物件導向程式之異同 作業 Chapter 04 變數、資料型態與輸入/輸出處理 4-1 變數與識別字 4-2 運算元、運算子與運算式 4-3 運算式解析與優先權 4-4 數值型態轉換 4-5 鍵盤輸入與顯示訊息 作業 Chapter 05 選擇控制基礎概念 5-1 選擇結構與程式執行流程 5-2 邏輯與條件判斷 5-3 if-else與 if 敘述 5-4 if-else-if巢狀選擇結構 5-5 選擇結構區塊與if-else 配對 程式實作演練 作業 Chapter 06 選擇控制進階概念 6-1 switch敘述 6-2 break 與 switch敘述 6-3 switch vs. if-else:適用情境與應用案例 6-4 switch 與 if-else 的整合應用 程式實作演練 作業 Chapter 07 程式執行、追蹤與除錯 7-1 Java程式的執行過程 7-2 使用Debug工具進行程式追蹤 7-3 常見的程式錯誤與除錯技巧 作業 Chapter 08 選擇控制進階概念 8-1 迴圈的概念 8-2 while 迴圈 8-3 迴圈控制方式:計數器控制與哨兵控制 8-4 for 迴圈 8-5 do-while 迴圈 程式實作演練 作業 Chapter 09 巢狀迴圈設計與進階應用 9-1 巢狀迴圈 9-2 嵌入break 與 continue 敘述 9-3 迴圈與選擇控制的整合應用 程式實作演練 作業 Chapter 10 數學函式與內建方法 10-1 Java內建數學套件:Math類別 10-2 Math類別程式案例 程式實作演練 作業 Chapter 11 方法 11-1 方法的概念和用途 11-2 方法的呼叫、參數傳遞,以及返回值 11-3 跨類別的方法呼叫 11-4 方法的重載 11-5 遞迴 程式實作演練 作業 Chapter 12 一維陣列 12-1 陣列的概念 12-2 陣列宣告和初始化 12-3 存取和修改陣列元素 12-4 使用迴圈操作陣列 12-5 排序和搜尋的應用 程式實作演練 作業 Chapter 13 多維陣列 13-1 為何需要多維陣列 13-2 二維陣列的初始化與存取 13-3 二維陣列的應用 13-4 三維陣列及多維陣列 13-5 類別java.util.Arrays 程式實作演練 作業 Chapter 14 例外處理 14-1 Java例外處理框架 14-2 try-catch區塊與throw 運作機制 14-3 try-catch-finally區塊運作機制 程式實作演練 作業 參考文獻
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材