| 書名: | JAVA HOW TO PROGRAM EARLY OBJECTS11/e (11版) | |||
| 作者: | DEITEL | |||
| 版次: | 11 | |||
| ISBN: | 9781292223858 | |||
| 出版社: | Pearson | |||
| 出版日期: | 2017/11 | |||
| 書籍開數、尺寸: | 19x26x6.48 | |||
| 重量: | 1.93 Kg | |||
| 頁數: | 1296 | |||
| 內文印刷顏色: | 雙色 | |||
|
#資訊
|
||||
書名:JAVA HOW TO PROGRAM EARLY OBJECTS 11/E(GE) 作者:DEITEL 出版社:Pearson 出版日期:2018/01/08 ISBN:9781292223858
還沒有人留下心得,快來搶頭香!
為您推薦
其他會員也一起購買
【簡介】 本書特色 1.由淺入深介紹數位訊號處理(Digital Signal Processing, DSP)的理論基礎、相關技術與實際應用等課題,其中包含豐富的範例、習題與解答。 2.以主題式的章節安排,內容涵蓋DSP基礎理論與關鍵技術,包含:類比與數位訊號、訊號生成、雜訊、DSP系統、卷積與相關、傅立葉級數與轉換、z轉換、FIR/IIR濾波器、頻譜分析、頻率響應等,強調理論與技術的緊密結合。 3.使用Python程式設計,在每個章節中均根據主題進行DSP技術的實作,藉此培養DSP技術的實務研發能力,實現「做中學」的學習理念。 4.本書適合作為電機、電子、資工等相關科系的教科書,同時也適合作為自我進修的參考書籍。 內容簡介 本書詳細介紹DSP技術、理論與應用,且有豐富的範例、習題以及解答,強調理論與技術是不可或缺的,並用Python程式設計,進行DSP技術實作,藉此培養實務研發能力。 【目錄】 第一章 介紹 1.1 訊號 1.2 系統 1.3 訊號處理 1.4 DSP技術應用 1.5 音訊檔案格式 1.6 音訊處理軟體 1.7 Python程式語言 習題 第二章 類比訊號 2.1 基本概念 2.2 弦波 2.3 複數 2.4 複數指數訊號 2.5 相量與相量加法 習題 第三章 數位訊號 3.1 基本概念 3.2 取樣與量化 3.3 數學表示法 3.4 基本的數位訊號 3.5 數位音訊檔 3.6 即時可視化 習題 第四章 訊號生成 4.1 基本概念 4.2 週期性訊號 4.3 非週期性訊號 習題 第五章 雜訊 5.1 基本概念 5.2 均勻雜訊 5.3 高斯雜訊 5.4 布朗尼雜訊 5.5 脈衝雜訊 5.6 訊號雜訊比 習題 第六章 DSP系統 6.1 基本概念 6.2 基本運算 6.3 取樣率轉換 6.4 音訊檔DSP 習題 第七章 卷積 7.1 卷積 7.2 卷積與濾波 7.3 音訊檔濾波 習題 第八章 相關 8.1 交互相關 8.2 自相關 8.3 自相關應用 習題 第九章 傅立葉級數與轉換 9.1 傅立葉級數 9.2 傅立葉轉換 9.3 離散時間傅立葉轉換 9.4 離散傅立葉轉換 習題 第十章 z轉換 10.1 z轉換 10.2 z轉換範例 10.3 z轉換性質 10.4 轉換函式 10.5 零點與極點 10.6 反z轉換 習題 第十一章 FIR濾波器 11.1 基本概念 11.2 FIR濾波器 11.3 FIR濾波器應用 習題 第十二章 IIR濾波器 12.1 基本概念 12.2 脈衝響應 12.3 步階響應 12.4 IIR濾波器應用 習題 第十三章 頻譜分析 13.1 基本概念 13.2 傅立葉頻譜 13.3 功率頻密度 習題 第十四章 頻率響應 14.1 基本概念 14.2 濾波器分類 14.3 頻率響應範例 習題 第十五章 頻率域DSP 15.1 基本概念 15.2 理想濾波器 15.3 頻譜平移 15.4 音訊檔的頻率域DSP 習題 第十六章 濾波器設計 16.1 基本概念 16.2 窗函數 16.3 FIR濾波器設計 16.4 IIR濾波器設計 習題 第十七章 時頻分析 17.1 基本概念 17.2 短時間傅立葉轉換 17.3 時頻圖 17.4 音訊檔的時頻分析 習題 第十八章 小波轉換 18.1 基本概念 18.2 簡易的小波轉換 18.3 小波轉換 18.4 離散小波轉換 18.5 音訊檔的小波轉換DSP 習題 第十九章 DSP技術應用 19.1 數位音樂合成 19.2 數位語音合成 19.3 數位語音辨識 習題 附錄 基本數學公式 積分表 傅立葉級數與轉換 z轉換 參考文獻
其他會員也一起購買
簡介 關於這本亞洲版 現代計算機科技要求每一種計算專長的專業人士對硬體及軟體均有所瞭解。各種階層上的硬體、軟體相互關係對計算的基礎知識的瞭解也提供了一個主體架構。《計算機組織與設計》是 Patterson 和 Hennessy 所推出最全面、最具可讀性的教科書,每年有超過 40,000 名學生使用,也是市場上領先的計算機組織課程,具有最先進的內容和一系列易於理解的練習和輔助教材。 目錄 1. 計算機抽象化與科技 2. 指令:計算機的語言 3. 計算機的算術 4. 處理器 5. 大且快:利用記憶體階層 6. 從客戶端到雲端的平行處理器 附錄A 組譯器、聯結器與SPIM模擬器 附錄B 邏輯設計的基礎
其他會員也一起購買
【原文書】 書名:Essentials of Calculus 2/e 作者:Tan 出版社:Cengage 出版日期:2016/01/00 ISBN:9781305302983 目錄 0. Preliminaries 1. Limits 2. The Derivative 3. Applications of the Derivative 4. Integration 5. Applications of the Definite Integral 6. The Transcendental Functions 7. Techniques of Integration 8. Infinite Sequences and Series 9. Conic Sections, Plane Curves, and Polar Coordinates 10. The Geometry of Space and Vector-Valued Functions 11. Functions of Several Variables 12. Multiple Integrals
其他會員也一起購買
原文書資訊 書名:OPERATING SYSTEM CONCEPTS 10/E GE 2019 <JW> 作者: SILBERSCHATZ ISBN: 9781119454083 出版社: John Wiley 出版年: 2019年 中文書資訊 書名: 作業系統 OPERATING SYSTEM CONCEPTS 作者: Silberschatz/ 吳庭育 ISBN: 9789865522506 出版社: 東華 出版年: 2021年
其他會員也一起購買
無線網路與行動計算 ISBN13:9789572196205 出版社:全華圖書 作者:陳裕賢;張志勇;陳宗禧 裝訂:平裝 規格:26cm*19cm*2cm (高/寬/厚) 版次:2 出版日:2014/09/01 中國圖書分類:電腦;資料處理 內容簡介 本書提供一本完整介紹「無線網路和行動計算」的大專院校用書,集合幾位國內此領域學有專精的教授們,根據多年的教學教材和相關研究成果共同編撰此書。本書的編撰方式,配合一般大學一個學期上課週數,本書編排16章,以一週介紹一章方式來教授此書。本書分成「無線網路」及「行動計算」兩部份 課程內容編排十分充實且易讀易懂,非常適合大專教師開設有關無線網路和行動計算相關課程教學使用,另外對於無線網路與行動計算相關工程師或大專院校學生亦深具參考價值和閱讀價值。 本書特色 1. 本書主要介紹「無線網路」及「行動計算」,使讀者了解最新無線網路與其發展趨勢,並進一步介紹目前熱門的雲端計算、社交網路等相關內容。 2. 本書以摘要方式說明相關技術、協定與應用,且對於基本原理、動向發展亦有詳盡敘述。 3. 本書以循序漸進方式編寫,每章皆附有習題,可供課後練習使用 4. 本書適合各大專院校及相關工程師使用,是一本具有學習及參考價值之專業技術用書 目錄 Chapter1 導論 1-1 簡介 1-2 無線區域網路 1-3 無線隨意網路 1-4 無線感測網路 1-5 無線寬頻網路 1-6 電信網路 1-7 水下感測網路 1-8 無線體域網路 1-9 車載資通訊網路 1-10 感知無線電網路 1-11 移動管理 1-12 綠能通訊網路 1-13 行動計算 1-14 物聯網 Chapter2 無線區域網路 2-1 無線區域網路的沿革 2-2 IEEE802.11協定 2-3 無線區域網路的架設與規劃 2-4 無線區域網路的應用與服務 Chapter3 無線隨意網路 3-1 無線隨意網路簡介 3-2 媒體存取層 3-3 路由協定 3-4 電源管理 Chapter4 無線感測網路 4-1 無線感測網路簡介 4-2 感測器微作業系統與軟體平台介紹 4-3 Zigbee低耗能協定 4-4 無線感測網路之媒介存取協定 4-5 無線感測網路之繞徑協定 4-6 無線感測網路之定位技術 4-7 無線感測網路之覆蓋技術 4-8 無線感測網路之資料蒐集與省電技術 4-9 結論 4-10 習題 4-11 參考文獻 Chapter5 無線寬頻網路 5-1 WiMAX無線寬頻網路簡介 5-2 無線寬頻網路市場趨勢與應用 5-3 WiMAX無線寬頻網路架構 5-4 WiMAX無線寬頻網路存取技術 5-5 WiMAX無線寬頻網路框架結構 5-6 WiMAX無線寬頻網路運作 Chapter6 電信網路 6-1 電信網路簡介 6-2 2G行動通訊技術 6-3 2.5G行動通訊技術 6-4 3G行動通訊技術 6-5 3.5G行動通訊技術 6-6 IMT-Advanced國際技術標準 6-7 4G行動通訊技術 Chapter7 水下感測網路 7-1 水下感測網路簡介 7-2 水下感測網路的應用 7-3 水下感測網路與無線感測網路的差異 7-4 水下感測網路的挑戰 7-5 水下感測網路的通訊協定 7-6 結論 Chapter8 無線體域網路 8-1 無線體域網路概述 8-2 通訊架構 8-3 無線通訊技術 8-4 媒介存取控制層 8-5 網路層 8-6 6LoWPAN(IPv6低功耗無線個域網) Chapter9 車載資通訊網路 9-1 車載資通訊網路簡介[1] 9-2 車載隨意網路[2][3] 9-3 車載資通訊網路的媒體存取控制協定[4][5] 9-4 車載資通訊網路的路由協定 9-5 車載資通訊網路的位置服務協定 9-6 車載資通訊網路的群播協定[13] 9-7 車載資通訊網路的換手協定 9-8 結論 Chapter10 感知無線電網路 10-1 感知無線電網路簡介[1] 10-2 感知隨意無線電網路[2] 10-3 感知無線電網路的媒體存取控制(MAC)協定[3] 10-4 感知無線電網路的路由協定[2] 10-5 感知無線電網路的廣播與群播協定 10-6 感知無線電網路與賽局理論[25] 10-7 結論 Chapter11 移動管理 11-1 移動管理簡介 11-2 MIPv4移動管理協定 11-3 MIPv6移動管理協定 11-4 FMIPv6移動管理協定 11-5 HMIPv6移動管理協定 11-6 PHMIPv6移動管理協定 11-7 PMIPv6移動管理協定 Chapter12 綠能通訊網路 12-1 綠能通訊網路簡介 12-2 綠能無線網路 12-3 綠能智慧電網 12-4 綠能應用 Chapter13 行動計算 13-1 行動與無線 13-2 行動化 13-3 行動計算架構 13-4 行動計算程式 13-5 行動計算應用與服務 13-6 行動計算的挑戰與研究議題 13-7 結論 Chapter14 物聯網 14-1 物聯網概述 14-2 物聯網架構 14-3 感知層關鍵技術 14-4 網路層通訊與網際網路關鍵技術 14-5 應用層物聯網實例 14-6 物聯網未來發展與挑戰 14-7 結論 Chapter15 雲端計算 15-1 雲端計算簡介 15-2 雲端計算的演進和技術 15-3 雲端計算的架構 15-4 雲端計算的實例 15-5 雲端計算的服務品質協議 15-6 雲端計算的挑戰 Chapter16 社交網路 16-1 社交網路簡介 16-2 社交網路的架構 16-3 社交網路的分類 16-4 社交網路的實例 16-5 社交網路的應用 16-6 社交網路面對的課題
其他會員也一起購買
原文書資訊 書名:Fundamentals of Data Structures in C 2008 978-0-929306-40-7,2/E <Silicon Press> 作者: HOROWITZ ISBN: 9780929930640 出版社: Silicon Press 出版年: 2007年 中文書資訊 書名: 基礎資料結構使用C (第二版) 作者: Horowitz/ 蔡錫鈞 ISBN: 9789868359710 出版社: 開發 出版年: 2008年
其他會員也一起購買
【中文翻譯書】 書名:機率論 修訂版 原文書名 : A First Course in Probability 8/E 作者 : Sheldon Ross 譯者 : 朱蘊鑛 出版社 : 華泰 出版日期 : 2012/07 ISBN : 9789862801543 內容簡介 本書針對具備微積分知識並主修數學、統計、工程和科學(包含資訊科學、生物科學、社會科學和管理科學)的學生介紹機率論,除了說明機率論的數學內涵並藉由大量的範例來介紹機率論的應用。 第1章提出組合分析之基本原理,它對於計算機率相當實用。 第2章介紹機率論之公設並證明它們可用於計算各式各樣有趣的機率。 第3章介紹條件機率與獨立事件等非常重要的主題。藉由一系列的範例,我們說明當某部分資訊可用時,條件機率如何幫助我們計算機率。 第4到第6章介紹隨機變數的概念。第4章介紹離散隨機變數,第5章介紹連續隨機變數,而第6章介紹聯合隨機變數。 第7章介紹期望值的其他性質,提出許多範例說明隨機變數之和的期望值等於他們個別的期望值之和這個結果的功能。 第8章提出機率論主要的理論結果,並證明強大數法則和中央極限定理。 第9章介紹一些其他的專題,例如馬可夫鏈、卜瓦松過程和資訊編碼理論。 第10章則介紹模擬。 在本書中每章最後給了兩組習題,第1組為練習題,而第2組為自我評量,並且在本書最後附有自我評量的詳細解答,應可增進讀者之學習成效以及提升應付校內外機率論科目之考試能力,特別是研究所之入學考試。 作者簡介 Sheldon Ross 現職:University of Southern California 學歷:Ph.D. in statistics at Stanford University 譯者簡介 朱蘊(金廣) 現職:國立臺中科技大學應用統計系教授兼系主任 學歷:清華大學統計所博士 目錄 第1章 組合分析 第2章 機率之公設 第3章 條件機率與獨立性 第4章 隨機變數 第5章 連續隨機變數 第6章 聯合分配之隨機變數 第7章 期望值的性質 第8章 極限定理 第9章 機率中另外的專題 第10章 模擬
其他會員也一起購買
原文書資訊 書名:Digital Design: With an Introduction to The Verilog HDL, VHDL and System Verilog 6/E IE 2018 <Pearson> 作者: Mano ISBN: 9781292231167 出版社: Pearson 出版年: 2018年 中文書資訊 書名: 數位邏輯設計 Digital Design: With an Introduction to The Verilog HDL, VHDL and System Verilog 作者: Mano/ 江昭暟 ISBN: 9789867696274 出版社: 鼎隆 出版年: 2019年
其他會員也一起購買
【中文翻譯書】 書名:JAVA程式設計藝術(第十版)(國際版) 原文書名:JAVA How to Program 10/E 作者:Deitel 翻譯:張子庭 出版社:全華 出版日期:2017/02/00 ISBN:9789862803431 ■ 本書特色本書譯自Deitel所著之「JAVA HOW TO PROGRAM 10/E」,乃為當今使用最廣泛的JAVA教科書之ㄧ,其特色如下: 1. 包含數百個完整可運作的範例:增強程式可讀性,並致力於建構完善工程化的軟體。 2. 使用:所有原始碼都可從 下載。 3. 學習目標:每一章都會有一份學習目標列表。 4. 圖解/圖形:本書包含豐富的圖表、線條圖、UML示意圖、程式與程式輸出。 5. 程式設計小技巧:加入許多程式設計的小技巧,提醒讀者注意程式開發過程中的重要事項。 6. 摘要清單:每一章都提供了分小節的摘要清單。 7. 自我測驗題與解答:加入了大量自我測驗題和解答,以供自修之用。 ■ 內容簡介 1.本書的核心是Deitel 的招牌特色「程式碼實況解說 (live-code approach)」我們會使用完整可運作的程式來說明概念,而非只有片段的程式碼。每個完整的程式碼範例,都伴隨著實際的範例執行。 2.本書也適用於以「ACM/IEEE 課程建議為基礎」的入門課程,以及用來準備「AP Computer Science 測驗」。 3.本書內含豐富的程式設計技巧,幫助讀者將心力集中在程式開發的重要觀點上。這些技巧與實務,是我們從數十年的編程與教學經驗累積而來的最佳心得。 目錄 本書第16、18-25章以及附錄A-E之內容,均收錄於隨書光碟中! 引言 序言 準備工作 第1章 電腦、網路與Java簡介 第2章 Java應用程式介紹;輸入/輸出與運算子 第3章 類別、物件、方法與字串的介紹 第4章 控制敘述:第一部分 第5章 控制敘述:第二部分 第6章 方法:深入探討 第7章 陣列與ArrayLists 第8章 類別與物件:深入探討 第9章 物件導向程式設計:繼承 第10章 物件導向程式設計:多型與介面 第11章 例外處理:深入探討 第12章 GUI元件:第一部分 第13章 繪圖與Java 2D 第14章 字串、字元和正規表示法 第15章 檔案、串流、物件序列化 第16章 泛型集合 第17章 Java SE 8 Lambdas表達式與串流 第18章 遞迴 第19章 搜尋、排序與Big O 第20章 泛型類別與方法 第21章 自訂泛型資料結構 第22章 GUI元件:第二部分 第23章 同步 第24章 透過JDBC存取資料庫 第25章 JavaFX GUI:第一部分 附錄A 運算子優先權順序表 附錄B ASCII 字元集 附錄C 關鍵字和保留字 附錄D 基本型別 附錄E 使用偵錯程式
類似書籍推薦給您
書名:Java How to Program, Late Objects 11/e (GE) 作者:Paul Deitel 出版社:Pearson 出版日期:2020/00/00 ISBN:9781292273730 內容簡介 The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of programming fundamentals, object-oriented programming concepts and intermediate-level topics for further study. Java How to Program, Late Objects, 11th Edition, presents leading-edge computing technologies using the Deitel signature live-code approach, which demonstrates concepts in hundreds of complete working programs. The 11th Edition presents updated coverage of Java SE 8 and new Java SE 9 capabilities, including JShell, the Java Module System, and other key Java 9 topics. 目錄 Ch 1 Introduction to Computers, the Internet and Java Ch 2 Introduction to Java Applications; Input/Output and Operators Ch 3 Control Statements: Part 1; Assignment, ++ and -- Operators Ch 4 Control Statements: Part 2; Logical Operators Ch 5 Methods Ch 6 Arrays and ArrayLists Ch 7 Introduction to Classes and Objects Ch 8 Classes and Objects: A Deeper Look Ch 9 Object-Oriented Programming: Inheritance Ch10 Object-Oriented Programming: Polymorphism and Interfaces Ch11 Exception Handling: A Deeper Look Ch12 JavaFX Graphical User Interfaces: Part 1 Ch13 JavaFX GUI: Part 2 Ch14 Strings, Characters and Regular Expressions Ch15 Files, Input/Output Streams, NIO and XML Serialization Ch16 Generic Collections Ch17 Lambdas and Streams Ch18 Recursion Ch19 Searching, Sorting and Big O Ch20 Generic Classes and Methods: A Deeper Look Ch21 Custom Generic Data Structures Ch22 JavaFX Graphics and Multimedia Ch23 Concurrency Ch24 Accessing Databases with JDBC Ch25 Introduction to JShell: Java 9's REPL for Interactive Java
類似書籍推薦給您
【簡介】 本書為作者基於多年程式設計課程之教學實踐與學生學習歷程的觀察與回饋,編撰而成。書中以簡明的語言、完整的範例與圖解搭配章節進程,逐步拆解程式語言的結構與觀念,引導讀者循序漸進地掌握程式設計的基礎能力,並奠定以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區塊運作機制 程式實作演練 作業 參考文獻
類似書籍推薦給您
【簡介】 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