Node-RED+YOLO+ESP32-CAM:AIoT智慧物聯網與邊緣AI專題實戰
當人工智慧結合物聯網成為未來主流,本書提供一條簡單易學的路徑,帶你從視覺化流程工具Node-RED入門,逐步整合YOLO物體偵測、Teachable Machine影像辨識與LLM大型語言模型,打造出屬於自己的智慧感知系統。全書以圖解+範例方式呈現,並搭配專為本書設計的fChartEasy綠化開發套件,簡化安裝流程快速上手。不論是專題學生、教師或AIoT初學者,都能從中找到有用且完整的解決方案。 本書特色 視覺化開發×無痛入門 掌握Node-RED建置儀表板、網站與REST API,不需寫程式輕鬆上手AIoT 整合主流AI技術與實作 從Teachable Machine、YOLO到LLM,搞懂生成式AI在物聯網的實戰應用 完成AIoT跨領域整合專案 打造ESP32-CAM影像感測與車牌辨識的智慧邊緣裝置,實現完整AIoT應用場景 零基礎也能打造AI物聯網,用Node-RED整合YOLO與LLM,全方位建構你的AIoT與邊緣AI應用!當人工智慧結合物聯網成為未來主流,本書提供一條簡單易學的路徑,帶你從視覺化流程工具Node-RED入門,逐步整合YOLO物體偵測、Teachable Machine影像辨識與LLM大型語言模型,打造出屬於自己的智慧感知系統。全書以圖解+範例方式呈現,並搭配專為本書設計的fChartEasy綠化開發套件,簡化安裝流程快速上手。不論是專題學生、教師或AIoT初學者,都能從中找到有用且完整的解決方案。內容重點➤ 使用Node-RED視覺化流程建立監控儀表板(Dashboard)、MVC網站、REST API和使用MySQL資料庫儲存感測器數據。➤ 詳細說明MQTT通訊協定、取得網路OpenData與JSON資料剖析、寄送Email電子郵件與Telegram通知。➤ 使用Teachable Machine與YOLO訓練自己的AI模型,並且串接LLM來輕鬆使用Node-RED整合生成式AI,建立你的AIoT智慧物聯網應用。➤ 完整YOLO模型訓練步驟,只需執行各步驟的Python工具程式,就可以使用LabelImg標註圖片建立資料集,訓練出你自己的YOLO物體偵測模型。➤ 提供綠化版Node-RED+Python整合套件fChartEasy,免安裝輕鬆幫助你建構學習本書內容所需的Windows開發環境。你將學會以下實作專案:✔ 建立溫溼度監控儀表板、繪製Node-RED圖表、送出天氣通知✔ 使用Teachable Machine 模型、標註圖檔、YOLO客製化模型✔ 打造透過MQTT控制的ESP32-CAM相機與IP Camera,輕鬆建立你的AI之眼✔ 建立AI猜拳遊戲、OCR車牌辨識、物體偵測、即時串流偵測、路況分析
矽谷頂尖Python工程師面試攻略∣資料結構、演算法、系統設計
內容簡介:★ Google面試官、OPPO高級研究總監 聯手打造 融合頂尖科技企業的面試實戰經驗,精選矽谷與國際科技巨頭的典型題型,助你掌握Python技術面試的制勝關鍵。 ★ 美國喬治亞大學教授、Google專家 領銜推薦 全面涵蓋Python技術精要,特別強化常被忽略的系統設計題型,透過實戰範例與解題策略,打造通往矽谷的面試秘笈。 本書透過系統性理論與豐富案例,展現Python解決實務問題的強大能力,是一本兼具深度與廣度的技術與面試全書。內容不僅涵蓋資料結構與演算法的核心觀念,更突顯系統設計在面試中的關鍵角色。對於準備進入科技公司、精進Python實力的讀者而言,都是不可或缺的參考指南。 —— 劉天明 美國喬治亞大學電腦系教授 本書不僅是Python工程師的面試實戰指南,更是解決實務問題的高效工具書。透過清晰易懂的講解風格、豐富實例與模擬題設計,讓理論與實踐緊密結合。無論是準備面試、提升程式設計能力,或深化對系統設計的理解,本書皆為理想之選。 —— 陳瑛 Google Pixel相機部門經理 在科技人才輩出的矽谷職場中,如何於面試中脫穎而出?本書作者透過親身經歷並富有生命般的文字闡述,讓讀者有如親臨面試現場,從理論知識到案例研究,保證讓讀者詳細掌握Python最核心的問題解決能力。 —— 徐長愷 鴻海科技集團E事業群人工智能技術處資深處長 本書重點內容: ■ 掌握面試策略:深入了解矽谷及國際科技大廠的面試流程與重點 ■ 熟悉資料結構:從基礎到進階,透過實例掌握常用資料結構 ■ 深入解析演算法:涵蓋核心演算法,結合實例解析實際應用技巧 ■ 系統設計基礎:學習可擴展、高效系統架構的設計方法 ■ 實戰案例解析:包括快取、爬蟲、自動補全等多元實例設計 ■ 拓展進階知識:涵蓋並行處理、機器學習與推薦系統設計 ■ 鞏固面試實力:藉由模擬題演練,強化應試技能 ■ 提升職涯競爭力:為科技大廠面試做好萬全準備,爭取最佳待遇
我輩程式人:回顧從Ada到AI這條程式路,程式人如何改變世界的歷史與未來展望
[名家名著] 35我輩程式人:回顧從Ada到AI這條程式路,程式人如何改變世界的歷史與未來展望We, Programmers: A Chronicle of Coders from Ada to AI❝這本書用了比較不同也更生動的「列傳」講述這些早期歷史,串起電腦(計算機)的發展歷程、誕生自數學的根源,以及在這些機器上「寫」程式的面貌是如何抽離硬體。我當然有注意到,Uncle Bob寫這本書的真正用意,或許還是想將自己的個人生涯和整個計算機發展史產生更深的連結;他畢竟也是人,他的觀點不是每個人都會同意。但我認為這些個人故事還是很有趣,看得出他當初踏入這一行的熱情和投入。你不得不承認,他確實花了大量的心力研究過文獻。❞────本書譯者 王寶翔(Alan Wang)❝在這個AI世代,Vibe Coding改變了程式設計師的工作環境,這很新奇嗎?當然不!回顧程式設計這個行業,撰寫程式碼從二進位機器語言轉為組合語言,從組合語言轉為高階語言,原本程式設計這份工作就是越來越輕鬆,所以可以騰出手做更多的工作,才讓軟體業蓬勃發展。讓AI來幫忙程式設計師的最主要目的──讓程式設計師騰出手來做架構或分析等更高階的事。這本書帶您回顧一位老程式設計師的生涯演變,對於有30年以上經驗的程式設計師來說會更有感。您是從哪個階段開始從事這個行業的呢?您的程式母語是哪一個呢?請回顧您的職業生涯,這樣做,對於AI帶來的改變,您只會更興奮而不是更憂慮。❞────博碩文化總編輯 & CEO CSM 陳錦輝(Simon)❝我和Uncle Bob 一樣,大半人生都在當顧問、教師和參加電腦研討會。這點的重要性在於,我得以見到這本書提到的許多人物。所以這本書其實是關於我的專業領域朋友,我也能告訴你這些故事十分忠實。事實上,本書的寫作跟研究水準都甚為出色──當年的事情真的就跟書裡說的一樣。❞────摘自Tom Gilb 替本書撰寫的後記❝我想不出還有哪本書能對早期程式設計史寫下如此包羅萬象的概述。❞────Mark Seemann❝《我輩程式人》是電腦與程式設計史的迷人導覽,美妙地一窺一些傳奇人物的人生。我們也得以甘之如飴地讀著Uncle Bob 講述自己的程式設計生涯。❞────Jon Kern,敏捷軟體開發宣言(Agile Manifesto)共同作者❝在《我輩程式人》中,Bob 成功串起饒富趣味的程式設計師史,帶給我們豐富的歷史脈絡跟人性化的故事,並對我們這一行的開山祖師們提出令人眼界大開的啟發,附帶份量剛剛好的底層細節。Bob 身為這段豐富歷史的小角色之一,在當中穿插著自己的相關觀察與批判。我們這回甚至能讀到Bob 自身的完整故事,以及他本人對未來的想法。令人愉快的輕鬆小品。❞────Jeff Langr探索程式語言的歷史與其先驅:從程式碼的誕生到AI興起在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)深入程式設計的世界,回顧那些替現代計算機工程奠定重要基礎的先驅:查爾斯•巴貝奇(Charles Babbage)、愛達•勒芙蕾絲(Ada Lovelace)、艾倫•圖靈(Alan Turing)、葛麗絲•霍普(Grace Hopper)以及丹尼斯•里奇(Dennis Ritchie)。透過探索這些人物的一生,Uncle Bob帶領我們一窺這些人物的才智與毅力如何改變了世界。這部帶有回憶錄風格的列傳,講述了一段豐富的人類歷史,當中充滿對程式設計師的科技啟發,並從最根本的層級檢視那些影響電腦運算的重大程式語言發展。Uncle Bob將這些科技壯舉以背後的人性故事串起來,讓讀者一窺這些締造當代科技的人們有過什麼樣的困難與成功。這些先驅一樣面對過低潮、失敗與嘲笑,他們的個人故事也與運算技術的革新息息相關,將這領域從不起眼的起源推向今日基於雲端的AI運算。最後,Uncle Bob探討了AI的興起如何改變未來的程式設計世界,以及它會帶來何等道德挑戰。✍內容亮點✍・了解程式設計的根源以及它們如何塑造今日的科技局勢・程式設計先驅的人性面──是什麼驅策他們,以及他們得克服什麼難關・程式設計的重大突破,從早期的組合語言到物件導向語言的興起・第二次世界大戰在推動計算機科學方面扮演的關鍵角色・對於AI及未來程式設計的道德考量所提出的見解與預測不管是程式設計師、軟體人員或任何對於人類╱機器互動感興趣的人,這本綜觀程式語言背後歷史、人性及科技的指南會是一本引人入勝的必讀大作。
軟體品質全面思維:從產品設計、開發到交付,跨越DevOps、安全與AI的實踐指南
【本書特色】 ✪ 業界專家介紹最需要與最可行的實踐經驗。 ✪ 介紹引導入門的思緒脈絡、竅門要領、起手式作法。 ✪ 每個主題精煉於一個專章,充實且精華,易於理解吸收。 本書為《軟體測試實務:業界成功案例與高效實踐》之延伸著作,主題從「軟體測試」拓展至更廣泛的「軟體品質」領域。各章作者皆為來自國內軟體團隊中不同角色的業界實務專家,涵蓋設計師、PM、QA、主管、RD、DevOps、SRE、資安與AI工程師等多元職能。延續前作精神,本書旨在協助讀者「參考業界成功經驗,快速建立軟體品質思維與實務做法」,無論您在軟體團隊中扮演何種角色,皆能從本書中獲益。 本書為《軟體測試實務:業界成功案例與高效實踐》之延伸著作,主題從「軟體測試」拓展至更廣泛的「軟體品質」領域。各章作者皆為來自國內軟體團隊中不同角色的業界實務專家,涵蓋設計師、PM、QA、主管、RD、DevOps、SRE、資安與AI工程師等多元職能。延續前作精神,本書旨在協助讀者「參考業界成功經驗,快速建立軟體品質思維與實務做法」,無論您在軟體團隊中扮演何種角色,皆能從本書中獲益。【本書可以幫助您了解】✔ 產品設計/用戶體驗✔ QA小小兵✔ 甲乙方視角/委外專案品質✔ 全局觀軟體品質/測試團隊管理✔ DevOps/軟體品質✔ DevSecOps/資安、RD、維運衝突卡點與協作平衡✔ 資安人才/學習路徑與職涯地圖✔ 可靠的WebService✔ AI增強測試效率✔ LLM攻擊和防禦⏩本書更多精彩內容,請至 https://sites.google.com/view/swquality網站閱讀!
無Bugの境界:軟體測試工程技術詳解
https://youtu.be/HtPjk1PmjRA•軟體測試職涯 探討職業發展與未來趨勢。•實體到軟測 透過實例理解測試核心概念。•需求評審技巧 強化文件評審與測試準確性。•多種測試方法 涵蓋等價類、邊界值等技術。•Bug追蹤管理 介紹禪道等工具提升效率。•Linux與資料庫 強化測試環境與數據操作能力。•Web自動化測試 使用Selenium+pytest提升效率。•API測試實戰 從HTTP基礎到實際案例分析。•封包抓取分析 利用Charles定位前後端問題。•Python測試應用 透過Requests、pytest完成自動化。•AI在測試中 NLP技術輔助測試,提升測試效能。•求職與面試 履歷製作、題庫解析與模擬問答。本書內容包含測試職涯發展、學習路線與核心素質,並透過實體產品測試實例幫助讀者理解測試概念。軟體測試從需求評審開始,書中解析如何審查需求文件,確保測試的準確性,並深入探討測試計畫、測試用例設計與功能測試方法,如等價類劃分、邊界值分析、錯誤推測等,使讀者掌握測試用例的編寫與評審技巧。在測試執行方面,本書介紹 Bug 追蹤與測試管理工具,提升測試效率,並涵蓋 Linux 指令與 MySQL 操作,幫助測試人員搭建與管理測試環境。書中還深入探討 Web 自動化測試,透過 Selenium 與 pytest 測試框架與 POM 設計模式提升自動化能力,並介紹 HTTP 介面測試,幫助讀者強化 API 測試技能。此外,本書涵蓋封包抓取與分析,利用 Charles 工具解析封包內容,有助於前後端錯誤定位,並提供 Python 自動化測試應用,透過 Requests、pytest 提高測試執行效率。近年來 AI 在測試領域的應用日益重要,本書探討 AI 與 NLP 技術如何輔助測試,如自動生成測試用例與指令碼提升測試效能。
全集中軟體測試:ISTQB CTFL 學習手冊
本書的核心目的是系統性地傳授軟體測試的基礎理論與實務知識,幫助讀者全面掌握軟體測試技術,並有效準備ISTQB基礎級認證(CTFL)考試。 面對 ISTQB CTFL 國際認證,你是否曾翻開 Syllabus 卻一頭霧水、不知從何下手?你需要的,不是死板直譯的 Syllabus 中文本,而是一本用本地熟悉的語言,深入淺出講解 CTFL 核心觀念的學習指南。本書由在台灣教授 ISTQB 認證課程多年的資深講師親自撰寫,聚焦 ISTQB CTFL 4.0.1 最新大綱,協助你:* 建立測試基本功,打穩職場根基* 掌握術語重點,強化解題思維* 熟悉出題邏輯,提升考試應對力本書完整涵蓋 CTFL 4.0.1 全部學習目標(K1~K3),並包含練習試題與解析,讓你考前不慌、考後有感。適合讀者:◆ 軟體測試領域新手或欲轉職者◆ 正在準備 ISTQB CTFL 國際認證考試者◆ 檢視自身職場實務是否貼近 CTFL 的從業者
Figma UI/UX設計技巧實戰:打造擬真介面原型(第二版)
【本書特色】 ✪認識UI/UX與Figma整合設計流程 ✪了解常見的UI/UX設計工具與方法論 ✪介紹Figma的重點特色 ✪實作Figma基礎功能及進階技巧 ✪實作Smart Animate動態設計技巧 ✪彙整Figma社群重要Plugin外掛 ✪提供Figma相關延伸學習指南 UI/UX是現今網頁及App設計的必備能力,而Figma是近年超受矚目的設計明星,其提供極優異的擬真介面設計環境,並能讓團隊同步線上協同編輯,徹底改造許多團隊的介面設計流程。本書精心彙整了Figma的70個技巧與33個實作案例,透過大量圖片與步驟式教學,從基礎概念開始,逐步引導讀者熟悉Figma的入門與進階技巧,親手製作出完整的介面互動原型。除了UI或UX設計師之外,本書也適合於PM、工程師或相關介面工作者閱讀,透過Figma的精緻化機能,可提升設計溝通品質。 風靡全球UI/UX設計神器Figma本書精選70個實作技巧,零基礎上手擬真介面設計了解Figma實戰基礎與進階技巧認識Figma環境、社群、外掛、延伸學習資源【內容簡介】UI/UX是現今網頁及App設計的必備能力,而Figma是近年超受矚目的設計明星,其提供極優異的擬真介面設計環境,並能讓團隊同步線上協同編輯,徹底改造許多團隊的介面設計流程。本書精心彙整了Figma的70個技巧與33個實作案例,透過大量圖片與步驟式教學,從基礎概念開始,逐步引導讀者熟悉Figma的入門與進階技巧,親手製作出完整的介面互動原型。除了UI或UX設計師之外,本書也適合於PM、工程師或相關介面工作者閱讀,透過Figma的精緻化機能,可提升設計溝通品質。【目標讀者】✪想從零上手Figma實作技巧的人✪想設計出互動擬真UI介面的設計師✪想提升網站、系統設計能力的人員✪想設計App/RWD雛形介面的新手✪希望自己規劃網站架構的前端工程師✪想親手建立溝通素材的PM或專案管理人員✪需要規劃網站功能與架構的相關企劃人員
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)
測試工作這件事,沒有人能置身事外!軟體開發要速度更要品質!本書涵蓋四大收獲,培養獨自升級的內功心法扎實的基礎介紹測試定義和階段測試種類圖像化建立全局觀包含所需活動和挑戰與敏捷/DevOps/AI搭配測試方法介紹黑箱測試的做法和比較白箱測試與迷思務實的測試管理測試規劃和缺陷管理度量分析和報告測試工作人人都說簡單,卻不太了解怎麼做建立基礎並搭配AI,讓軟體開發更得心應手!本書內容改編自第16屆iThome鐵人賽IT管理組的冠軍系列文章《葬送的軟體測試──不懂不想做是會出事》。在台灣大多數有關軟體測試的書籍,都是偏向測試自動化,像是單元測試、或是前端測試要如何進行。但是在實務上,能有空進行測試自動化的人並不多,即使有比例也不高。此外對於測試活動要如何規劃,有哪些測試需要進行,或者Bug如何追蹤和分析,並沒有任何著墨。因為軟體測試在學校沒教,在工作上也不太有人會跟你說。如果要開立測試個案,也擔心會有所遺漏,不知道有什麼比較系統化的方式去建立。本書會介紹各種開立測試個案的系統性做法,附上各種範例和經驗法則,並且比較這些方法的適用時機,幫助你可以涵蓋較多的場景。測試並不是只有單元測試,也不是只需要執行功能測試而已。從測試活動要如何規劃、測試的種類和方式、測試自動化的策略,到測試人員的管理和培育等等,本書會以全局觀來看待整個測試流程,以及一些測試經驗分享。目標讀者• 想了解測試基本知識的人• 專案 / 產品主管 / 品保主管• 一條龍的開發人員• 想知道生成式人工智慧如何影響測試的人本書重點當品質成為競爭利器,測試卻越來越被壓縮與忽略;尤其 GenAI 帶來加速,也暗藏無形風險:不知如何生成覆蓋狀況、不知在測試流程中如何配合使用。本書集結二十年測試實戰與團隊管理經驗,以最清晰易懂的語言,帶你:• 釐清痛點:解構測試思維矛盾與隱性成本,直擊台灣軟體業最急迫的品質挑戰。• 掌握技術全景:靜態審查、黑箱/白箱、多種測試策略一網打盡,範例詳實、步驟分明。• 流程最佳化:瀑布、敏捷、DevOps 下的關鍵檢查點與協作要訣,讓品質成為流程加分項。• 系統化測試管理:從策略與計劃、執行追蹤到缺陷管理,建立完整的品質監控框架。• 打造高效團隊:從角色定位、技能培育到招募策略,一書掌握測試團隊成長方程式。無論你是剛跨入測試領域的工程師,或是負責品質保證的團隊領導,《軟體測試修練指南》都將成為你最完善的「品質聖經」,引領你在 GenAI 時代,既能高效加速,又能精準把關,化解每一次看似不可能的測試難題。專業推薦你也是一位正打算加強軟體測試能力的工程師嗎?又或者,你是一位希望幫助團隊更落實軟體測試的倡議者?那麼,一起來閱讀本書吧!透過敏捷三叔公的視角,幫助你理解軟體測試在實踐中可能遇到的挑戰與應對之道,讓這本書為你的軟體測試學習之路,增添一份助力!Taiwan Community 志工 & DevOpsDays Taipei Co-organizer陳正瑋(艦長)敏捷三叔公(David Ko)是我多年好友,他的這本書,是台灣市場極為少見、專注探討軟體測試全貌的中文書籍。 測試領域廣泛而複雜,而這本書不僅深入淺出地梳理出各種測試方法與流程,更難能可貴地從開發者、測試者、管理者等不同視角出發,幫助團隊建立起對測試工作的整體視野與實作策略。董大偉Microsoft MVP|Microsoft Regional Director這本書不僅有理論,更有許多來自業界的實戰經驗分享和案例,例如測試計畫、測試案例設計、缺陷管理 等等,都是非常寶貴的內容。作者以輕鬆幽默的筆觸,將看似複雜的軟體測試概念解釋得條理分明,有種當年看the phoenix project的感覺,一章一章的接著讀下去。無論你是剛入門的新手,還是經驗豐富的開發者或管理者,都能從中獲益良多。特別是在「沒有角色別,只有事情別」 的當代軟體開發環境中,這本書更是不可多得的指南。強烈推薦給所有關心軟體品質的讀者!閻兆磊 聯發科技/技術副處長在本書中,你不只會讀到各式測試方法與工具的實務介紹,更會看見如何透過測試推動團隊學習、文化演進與品質成長。願這本書能陪伴你在測試的路上更有力量。不論你是剛入門的學習者,還是帶領團隊的實踐者,都能在書中找到共鳴的語言、對話的契機,以及持續前行的信念。李境展 Tomas Li新加坡商鈦坦科技 總經理主編出版《鯨游藍海 – 鈦坦科技的敏捷之旅》曾經取得CSM, CSPO, LeSS, CSP, Scrum@Scale, PMP 等的認證收據
影像辨識實務應用:使用C#【好評回饋版】
☝ 感謝讀者熱情支持,再版推出好評回饋嘉惠更多朋友☝ 好評再上市,回饋發行中!用C#輕鬆寫出影像辨識程式精選影像辨識程式範例,讓你快速具備實務工作的能力✪本書以車牌辨識的過程為例,使用傳統的OCR技術完成影像辨識✪每個章節都有完整可執行的C#程式專案,也有每一步驟的詳細說明✪讀者可透過本書的學習,充分掌握影像辨識實作所需的關鍵技巧✪提供雙語法範例協助讀者輕鬆學習【精采內容】✪本書以車牌辨識的過程為例,具體介紹如何使用傳統的OCR技術,完成影像辨識的所有實作過程。✪精選13個章節都有完整可執行的C#程式專案,也有每一步驟的詳細說明,協助讀者快速具備可以實作影像辨識工作的能力。✪在範例專案中,使用影像或文字介面顯示所有過程資料,讓讀者可以充分追蹤理解每一個辨識過程,以及每一個影像角落裡發生的事情。✪內容強調每一章節介紹之功能都有完整的專案程式碼,你絕對可以完整複製做出書中介紹的所有動作。✪只要有Windows作業系統的電腦,下載免費的Visual Studio軟體,有基礎的C#程式設計能力,具有高中程度的數學能力,就可以輕鬆閱讀本書,學會實作影像辨識。※本書範例檔附上C#&VB雙語法,請至博碩官網下載
設計模式與遊戲開發的完美結合 (好評回饋版)
【中文原創經典04】☝ 博碩嚴選!遊戲程式設計師人手一本不敗經典之作!☝ 首版上市累積銷售數千本!☝ 好評再上市,回饋發行中!誌謝(好評回饋版新增)本書自第一版於2016年1月發行至今,也經過了九年。承蒙讀者的愛戴與博碩的支持與推廣,才能有機會推出第三版。這九年間,科技領域的變化很大,從AI的萌芽與初步應用到ChatGPT等大型語言模型的橫空出世與普及化,AI技術的演進速度著實令人驚嘆。誠然,大型語言模型能夠快速提供各式問題的解答。然而,若要真正深入理解並系統性地學習一門知識,書本所提供的完整脈絡與扎實內容,仍是無可取代且不可或缺的。期盼這好評回饋版能持續為讀者帶來價值,成為您探索知識、精進技能的堅實夥伴。寫遊戲的首要之務就是要先有「好的設計」,否則哪能寫出可應對玩家、測試、企劃頻繁出現的新需求呢?那麼,怎樣才算是好的設計呢?除了掌握物件導向的設計原則外,直接在適當的場合套用適當的設計模式,自然是一條捷徑。GoF提出了23個模式,想要一次全都套用並非易事,不過,對於實質參與過或規畫過數十萬行以上的遊戲程式的人而言,不套用才奇怪!的確,很難想像,在一個簡單的專案中也能把GoF的23個模式都套用進去,但這本書幾乎做到了!關鍵在於作者的「遊戲開發經驗」。本書作者不但是實質參與大型遊戲開發的人,甚至本身負責的就是遊戲的軟體規劃,負責過的知名遊戲不勝枚舉,這些經驗,使得作者很清楚哪些模式可以套用在遊戲的哪個地方,或者反過來說,作者很清楚遊戲的哪類型功能應該套用哪個模式最為恰當。擁有這種能力的人當然不只一個,但願意把這些經驗濃縮設計出一個簡單的「P級陣地」遊戲並撰寫《設計模式與遊戲開發的完美結合》這本書來分享經驗者,蔡昇達堪稱是台灣遊戲界的第一人,甚至在整個台灣軟體業界,都很罕見。這本書的重點顯見於書名之中,著重在「設計模式」與「遊戲開發」,且兩者的重要性不相上下。作者撰寫本書的目的主要有二。首先,這本書是寫給遊戲程式設計師的,作者蔡昇達在遊戲設計業界累積了十年經驗,參與過無數耳熟能詳的專案(詳見下方..本書讚譽..),正所謂「十年磨一劍」,雖然動手完成這本書僅僅花費一年,但背後代表的是十年經驗的積累。本書作者希望所有的遊戲程式設計師能將工作重點,從「Coding」提升到「設計」的層次,藉由套用「設計模式」與多項物件導向設計原則,設計出可長可久的遊戲,不畏懼、甚至歡迎企劃、測試與使用者回饋帶來的修改需求與新需求。其次,本書也是寫給那些想要學習「設計模式」但不會寫遊戲的工程師閱讀的,本書採用的遊戲設計工具為Unity3D與C#,所使用的語法都是最簡單的,介面也是最容易上手的。至於遊戲部分,筆者挑選的是最常見、最淺顯易懂的範例,所有與本書遊戲相關的Domain Know-how,都難不倒任何一位曾經「玩過」戰鬥遊戲的軟體工程師。這樣做的目的在於,藉由遊戲做為範例,實際示範「設計模式」的強大之處。事實上,本書原本的另一個候選書名為《設計模式解析——以遊戲為例》。本書不同於其他講解「設計模式」的書籍,本書的所有範例都圍繞著同一個遊戲專案,並且將GoF的所有模式都套用到了該遊戲專案之中,光是這一點就很不容易,尤其是,本書還仔細思考過讀者的學習步伐,章節的安排讓讀者能夠循序漸進地學會所有的設計模式。讀者若在閱讀GoF的《設計模式》時,遇到無法理解的部分,也可將本書當作範例解析的參考書來使用。本書對於工程師而言,是一本非常容易閱讀的書籍,因為本書所有關於「設計模式」的章節架構、內容次序的安排都是相同的,步驟如下:1 土法煉鋼完成遊戲需求。2 簡介可以採用的「設計模式」,包含使用生活實例來解釋GoF對於該模式的定義。3 使用該「設計模式」重構或重新設計程式,以完成遊戲需求。4 搭配團隊對話的手法,討論日後遇到需求變化時,如何善用該「設計模式」的強大之處,以簡單的調整方式來進行維護。5 討論該「設計模式」還能與哪些「設計模式」配合,以及採用該「設計模式」的優缺點。6 最後則是討論該「設計模式」還能應用在遊戲設計的哪個環節。本書作者認為,透過上述步驟來學習「設計模式」與「遊戲開發」,是最能徹底明瞭「設計模式」與「遊戲開發」的學習方式。同時,本書還獲得了遊戲業界及軟體設計界的許多讚賞,因此,我們將之列為《中文原創經典》。~~~~~~~~~~~~~~本書讚譽~~~~~~~~~~~~~~本書作者經由十年的遊戲開發過程中,將設計模式理論巧妙地融合到實務之中,為讓讀者能更容易地了解如何運用此理論,書中透過一個遊戲的實作貫穿全書,呈現出設計模式的完整樣貌,且以淺顯易懂的比喻來解譯難以理解的設計模式,透過這些相信能夠讓想更深入了解此領域的讀者更容易上手,推薦給有興趣從事遊戲開發的朋友們。軒轅劍之父——蔡明宏暱稱『阿達』的蔡昇達先生,在台灣遊戲研發領域中,是位堪稱天才的程式設計師,我在擔任『仙劍Online』製作人期間,他是我對專案推展最大的信心來源。阿達在經歷過大型連網遊戲研發與營運過程洗禮後,升任為技術中心主管,並參與多款網頁遊戲與手機遊戲開發,充份展現他多元技術能力。在本書中,阿達除了傳達程式技術,更將他的實務經驗化為情境式範例,相信對遊戲設計有興趣的讀者,一定能獲益良多!資深遊戲製作人——李佳澤一個充滿技術涵養的作品,有別於其他的遊戲開發叢書,採用了整合式的專案教學,即一個專案包含了所有作者想要傳承的經驗,同時也能讓讀者學習到整個遊戲開發的過程,非常適合走在程式設計師之路的開發者,作者以其深厚的開發經驗深入探討程式設計師該有的GoF開發思維,是一本無論遊戲開發或專案開發都值得蒐藏的作品。Unity官方產品技術佈道師 ——Kelvin Lo《設計模式與遊戲開發的完美結合》將軟體的基本道理做了一個總整理,並且利用一個遊戲的範例來應用23個設計模式,這在設計模式的書籍中是較為少見的,作者企圖將軟體設計的領域擴展到所有與軟體有關的產業中,相當令人激賞!信仁軟體設計創辦人——賴信仁本書不僅榮登博碩文化《中文原創經典》系列,事實上,正是有了這本書才開始有了《中文原創經典》這個系列,換句話說,本書是《中文原創經典》當中,第一本由台灣工程師撰寫的書籍!博碩文化《名家名著》、《中文原創經典》總編輯——陳錦輝本書程式碼的GitHub下載點如下:https://github.com/sttsai/PBaseDefense_Unity3D
高速建立大型桌面應用:全新Electron框架現在就動手做
https://youtu.be/nm2KYgTuRI4☆★好評再上市★☆★導入實際開發場景與案例,由淺入深、循序漸進★★帶領讀者快速掌握 Electron 開發必備知識及技巧★【本書內容】隨著Electorn的流行,越來越多的開發人員開始學習和使用Electron框架。本書特別針對一些會讓初學者感到困惑的問題提出解決方案,舉例來說,官方文件詳盡地列舉了Electron提供的API以及其呼叫的方式和參數說明,然而卻完全沒有任何案例進行實作的教學,本書針對這個痛點,將全書10章分別按不同的主題設計成一個完整連貫的開發案例,讓讀者真正知道在專案開發中會遇到的問題並加以解決。另外目前坊間完全沒有Electron的中文書籍,對於Web工程師來說,桌面應用程式的跨度有點大,必須了解node.js和Chrominum的原理。主處理程序與繪製處理程序的概念等知識,會在應用程式開發的過程中感到困惑,本書清楚完整地說明了這個部分,讓開發者在寫程式時更加放心。非常適合有一定的前端知識基礎,開始學習或即將使用Electron進行開發的讀者,也適合傳統桌面用戶端開發,想了解Electron框架的C#/C++/QT開發人員。當然如果你已經是Electron的使用者,想更進一步精進自己的技術,這本書也一樣非常適合你。【本書特點】.只要會Html+CSS+Javascript,就能開發出跨平台的輕量桌面應用程式。.利用Web開發的Chrominum為基礎。.Node為基礎的桌面環境設定。.了解不同作業系統之間的處理程序。.了解應用程式中視窗的多種組合應用。.帶參數的應用程式設計。.修改Windows的登錄檔。.處理硬體裝置及系統UI。.錯誤處理及程式品質控制。.將應用程式打包及發佈到Windows市集。.服務處理程序及外掛程式的開發。【適合讀者】1.從事Web前端開發,有一定的前端知識基礎,出於興趣開始學習Electron框架,或是專案即將使用Electron進行開發,想快速上手Electron的開發人員。2.從事傳統桌面用戶端開發,想了解Electron框架,對擴充自己技術廣度有訴求的開發人員。3.已經使用Electron框架開發過專案,熟悉Electron的基本使用,但想學習更多案例實踐的開發人員。
漫畫設計模式:生活中的程式智慧漫畫
https://youtu.be/SsGMuL3duTU用簡單易懂的漫畫帶你學習設計模式!►從實際案例探究設計模式,讓程式更易維護►設計原則聚焦需求變動,預留彈性空間►工廠家族(簡單、方法、抽象)應對不同生產需求►生成器與原型模式,靈活構建與複製物件►單例模式:獨佔資源,集中管理關鍵邏輯►轉接器與橋接模式,化解介面衝突,分離抽象與實現►組合模式與裝飾模式,輕鬆應對結構與功能的複雜組合►面板(外觀)與享元模式,封裝系統複雜度、共用重複資源►代理模式:隔離繁瑣流程,提供便捷替代►職責鏈、命令、仲介者等行為模式,強化溝通與流程控管►觀察者與備忘錄模式,監控狀態並保留歷史►狀態、策略、範本方法、存取者模式,讓程式更具彈性可擴充本書共三大部分,說明物件導向與六大設計原則的關係。接著分別說明簡單工廠、工廠方法、抽象工廠、生成器、原型、單例與轉接器等模式,並以各種生活與專案場景示範其應用。然後討論橋接、組合、裝飾、面板、享元與代理模式,之後闡述職責鏈、命令、解譯器、迭代器、仲介者、觀察者、備忘錄、狀態、策略、範本方法及存取者模式,最後整理並統合設計手法,強調物件導向思維與模式選用原則,帶領讀者掌握系統架構與程式維護的要訣。讀完開篇部分,可先了解設計模式緣起與原則概念,然後深入學習第二部分二十三種模式所代表的核心思路,並透過實例實践予以理解與應用。
Python 教學手冊 第二版
內容介紹: 本書是程式設計教科書暢銷作家洪維恩老師最新著作,經課堂實戰教學淬練,學生試讀試做習題回饋,規劃出適當學習節奏、自學/課堂授課均適用的 Python 入門學習教材,涵蓋多項特色,包括:\\ Visual Studio Code×Jupyter 雙環境教學 //以 Visual Studio Code 搭配內建 Jupyter 環境教學,單行形式小範例講解語法、函式用法等細節,可在 Jupyter 快速輸入程式碼驗證。學習到一小段落後,再搭配大範例使用 Visual Studio Code 執行獨立 .py 程式檔綜合應用,既可反覆練習刻印學習內容,也能夠體悟實際用途。\\ 程式碼與解說對頁編排、易學易讀不卡頓 //全書編排考量易讀性,範例以不跨頁為原則,程式碼與解說盡量安排在左右對頁,避免前後來回翻閱查找,只要攤開書頁,即可左右對照閱讀。對於抽象或是較為複雜的觀念,也搭配精心設計圖解,協助快速理解。像是 NumPy 裡多維度的資料概念,就提供立體圖解,不用自己在腦中費力想像。\\ 從基本語法到應用主題通包 //除變數、流程控制、容器、函數、物件導向的類別與繼承、檔案、異常處理等必學的基本語法外,也涵蓋機器學習與資料科學的共同基礎套件--NumPy 矩陣科學運算、Matplotlib 資料繪圖視覺化與 Pandas 資料處理分析,以及用途最廣的 BeautifulSoup 網路爬蟲與 Skimage 影像處理。\\ 完整習題解答與教師專用題庫 //本書提供依照章、節編排近 300 題的自我練習題,題目本身含解題指引,可先複習相關內文再嘗試解題,並且附有完整習題解答,學到哪裡、練到哪裡,最適合自學或是課後自我驗證學習成果。另外也提供學校用書授課老師專屬題庫,同樣以章節編排,可適度輔助課後作業或是階段測驗,並搭配有經實際授課驗證的投影片,教學節奏最流暢。\\ 關鍵概念深度剖析 //對於初學者容易卡關的地方,像是可變與不可變的物件、可雜湊與不可雜湊的物件,淺層拷貝與深層拷貝、遞迴函式、參數的傳遞等,都有相當篇幅的解說,讓學習者能夠清楚來龍去脈,而不只是照著生硬的規則套用,即使遇到問題也能依循學到的觀念解學。本書特色: □ 每章末均有豐富習題與完整解答驗證學習成效□ 另有教師專用題庫搭配檢視教學成果□ 採用 VScode、Github Copilot 業界工具□ 從基本語法到 NumPy、Matplotlib、Pandas、網路爬蟲應用□ 簡短小範例在 VSCode 內用 Jupyter 即時驗證,快速理解觀念□ 完整範例檔用 VSCode 執行,學習實務應用情境□ 精心設計圖解,資料結構、抽象觀念一目了然□ Python Tutor 視覺化呈現執行過程,追蹤迴圈、遞迴、函數呼叫最佳幫手□ 利用 Github Copilot 輔助除錯,熟悉 AI 世代開發流程
跟我學Photoshop一定要會的影像處理技巧 X AI生成應用(第五版)
內容簡介:一本完整學會Photoshop的工具書,從基礎操作到AI生成,輕鬆成為影像處理達人! ★ 適用CC2025~2018 ★ 超值加贈!300分鐘影音教學影片、180頁延伸學習全彩電子書 .從影像處理的觀念建立,到數位影像的製作、遮色片、色版、圖層的使用,以及最新的AI生成功能,都有詳盡的介紹,使影像拼貼與合成及藝術創作過程易如反掌。 .除了介紹基本功能,並輔以實用範例,讓初學者在學會基本操作之外,也能進一步的了解如何應用。 .近200個精緻範例,搭配書中完整詳盡的圖文解說,學習與練習一氣呵成。 .詳細的影像色彩與色調說明,讓不夠完美的影像也能化腐朽為神奇。 .詳細說明Adobe Creative Cloud的雲端服務,從軟體下載到安裝,帳戶的登入/登出、Adobe Fonts字體下載與同步、檔案上傳與共用、Adobe Stock和市集的搜尋與下載,讓您在最短的時間內融入Adobe的雲端世界。 .介紹Photoshop的新功能,包括:資料庫、工作區域、搜尋功能、探索面板、物件選取工具、筆觸平滑化、新的內容感知填色、對稱繪圖與自訂對稱路徑、邊框工具、圖樣預視、符合字體與可變字型、臉部感知液化濾鏡、神經濾鏡、Adobe Camera Raw、AI技術的生成填色…等。 .運用Adobe Firefly的生成式AI技術,在Photoshop中輕鬆移除干擾物件、擴展影像內容、無中生有的創作出您所能想像的一切,獲得令人驚嘆的逼真效果。
最新Python基礎必修課(第二版):ITS認證 + ChatGPT協作開發
內容簡介:語法解析 x 範例說明 x 程式實例 x ChatGPT輔助學習 x ITS Python詳解 用Python打造未來競爭力,結合ChatGPT協作開發,加速學習之路,直通大數據、機器學習與人工智慧核心技術! ★ 超值加贈!用ChatGPT學Python教學影片 ★ 涵蓋ITS Python國際認證模擬試題解析 ■ 微軟最有價值專家(MVP)、ITS Python國際認證講師與資深教師共同執筆 由微軟MVP、ITS國際認證講師與科大教授共同編撰,專為初學者量身打造的Python入門教材。不僅適合零基礎學習者,也適用於教師教學與學生運算思維訓練。 ■ 循序漸進,無痛上手 內容結合理論與實務,透過書中範例引導問題分析與程式架構設計,系統性培養初學者的邏輯思維與問題解決能力,輕鬆踏入Python程式設計的世界。 ■ 豐富內容與實務應用 內容涵蓋Spyder與Colab開發環境,從基礎語法、資料結構、控制流程到檔案處理、圖表設計與視窗應用開發,進一步延伸至網頁爬蟲實作。搭配ChatGPT進行數據分析、圖表繪製與爬蟲協作,全面訓練實作能力,為進入大數據、機器學習與AI領域打下堅實基礎。 ■ ITS Python國際認證能力訓練 內容融合ITS Python解題技巧,書末收錄兩組ITS Python(IT Specialist Certification)國際認證模擬試題,強化初學者的實作訓練,也是考取ITS Python認證的理想教材。 ■ 超值!附「用ChatGPT學習Python」教學影片 結合ChatGPT協助撰寫程式、加入註解、除錯與理解程式邏輯,全面加速您提升Python程式設計實力。 ■ 更多新知可訂閱「程式享樂趣」YouTube頻道https://www.youtube.com/@happycodingfun
Python - 最強入門ChatGPT助攻AI數據科學 - 王者歸來
Python最強入門ChatGPT助攻AI數據科學王者歸來(全彩印刷)【內容簡介】★★★★★【內容最多、範圍最廣】【40個主題】★★★★★★★★★★【程式實例最多】【超過1300個Python實例】★★★★★★★★★★【AI數據科學專題實戰】★★★★★★★★★★【420個是非題、選擇題】【約300個習題實作題】★★★★★Python語言是基礎科學課程,撰寫這本書時採用下列原則。1:最新Python語法 x 強調Python語法內涵與精神。2:精彩 x 創意程式實例解說。3:數學 x 統計 x 數據科學與人工智慧知識融入內容。4:ChatGPT助攻。5:章節習題引導讀者複習與自我練習。6:機器學習 - 真實數據 – 專題實戰 。這本書可以說是「Python最強入門邁向數據科學之路第4版」的新版內容,相較於該版,這本更新許多Python語法和模組,整個修訂細節超過300處。由於內容更偏重於AI與數據科學的應用,因此也更新微調書籍名稱。多次與教育界的朋友相聚,談到電腦語言的發展趨勢,大家一致公認Python已經是當今最重要的電腦語言了,幾乎所有知名公司,例如:Google、Facebook、…等皆已經將此語言列為必備電腦語言。了解許多人想學Python,市面上的書也不少了,但是許多人買了許多書,但是學習Python路上仍感障礙重重,原因是沒有選到好的書籍,市面上許多書籍的缺點是:◎Python語法講解不完整◎用C、C++、Java觀念撰寫實例◎Python語法的精神與內涵未做說明◎Python進階語法未做解說◎基礎實例太少,沒經驗的讀者無法舉一反三◎模組介紹不足,應用範圍有限許多讀者因此買了一些書,讀完了,好像學會了,但到了網路看專家撰寫的程式往往看不懂。就這樣我決定撰寫一本用豐富、實用、有趣實例完整且深入講解Python語法的入門書籍。其實這本書也是目前市面上講解Python書籍中語法最完整,當讀者學會Python後,本書將逐步帶領讀者邁向數據科學、機器學習之路。Python以簡潔著名,語法非常活,同時擁有非常多豐富、實用的模組,本書筆者嘗試將Python語法的各種用法用實例解說,同時穿插使用各種模組,以協助讀者未來可以更靈活使用Python,以奠定讀者邁向更高深學習的紮實基礎。本書以約1000個程式實例和約300個一般實例,講解紮實的Python語法,同時輔助約210道是非題、210道選擇題與約295程式實作題。讀者研讀完此書,相信可以學會下列知識:★內容穿插說明PEP 8風格,讀者可由此養成設計符合PEP 8風格的Python程式,這樣撰寫的程式可以方便自己與他人閱讀。☆拋棄C、C++、Java語法思維,將Python語法、精神功能火力全開★人工智慧基礎知識融入章節內容☆從bytes說起、編碼(encode)、解碼(decoding),到精通串列(list)、元組(tuple)、字典(dict)、集合(set)★深度解析Sort( )和sorted( )☆完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式★從小型串列、元組、字典到大型數據資料的建立☆生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set)★經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度☆萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率★徹底解說讀者常混淆的遞迴式呼叫。☆基礎函數觀念,也深入到嵌套、lambda、Decorator等高階應用★Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用☆設計與應用自己設計的模組、活用外部模組(module)★設計加密與解密程式☆Python處理文字檔案/二元檔案的輸入與輸出★檔案壓縮與解壓縮☆程式除錯(debug)與異常(exception)處理★檔案讀寫與目錄管理☆剪貼簿(clipboard)處理★正則表達式(Regular Expression)☆遞?式觀念與碎形(Fractal)★影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念☆認識中文分詞jieba與建立詞雲(wordcloud)設計★GUI設計 - 實作小算盤☆實作動畫與遊戲(電子書呈現)★Matplotlib中英文靜態與動態2D ~ 3D圖表繪製☆說明csv和json檔案★繪製世界地圖☆台灣股市資料擷取與圖表製作★Python解線性代數☆Python解聯立方程式★Python執行數據分析☆科學計算與數據分析Numpy、Pandas★網路爬蟲☆AI破冰之旅 – 畢氏定理到餘弦相似度★機器學習 – 線性迴歸☆機器學習 – scikit-learn★KNN演算法、邏輯迴歸、支援向量機☆決策樹★隨機森林☆波士頓房價★葡萄酒數據集☆鐵達尼號★糖尿病數據集☆乳癌數據集★手寫數字數據集☆PCA主成份分析★ChatGPT助攻完全解析☆完整函數索引,未來可以隨時查閱
深入淺出軟體架構
內容簡介:架構思維學習手冊 「這本書巧妙地將複雜的軟體架構概念提煉成容易理解的內容。它有令人渾然忘我的練習,採用易讀的寫作風格,是適合學生和專業老手的理想資源。」 —James Erler,Medtronic嵌入式軟體工程師 軟體架構很難,所以你的大腦會騙你無法學會它。你的大腦會這樣想:「最好把注意力放在更重要的事情上,比如午餐要吃什麼,或白海豚會不會轉彎」。好消息是,你可以欺騙大腦,讓它以為軟體架構是非學會不可的重要技術,我們將告訴你該怎麼做。 你可以從這本書學到什麼? 如果你是想要學習軟體架構的軟體開發者,這本「深入淺出」指南是很好的起點。這是一本充滿風趣文字和實作練習的精彩資源,由《深入淺出 Git》和《軟體架構原理|工程方法》的作者們教你如何運用架構思維。你將學到軟體架構的兩大定律,以及定義架構的四個維度,並深入瞭解架構特性、學會辨識系統的邏輯組件,以及深入瞭解各種架構風格。我們將幫助你完全認識軟體架構,看完這本書之後,你將順利進入軟體架構的領域。 本書為何如此與眾不同? 曾經讀過《深入淺出》系列的讀者一定知道,這本書充滿了專為大腦設計的視覺化風格,好玩、好讀又好吸收;尚未看過的讀者也別擔心,翻開書就是讓你欲罷不能的沉浸式學習!本書跳脫讓人眼睛酸澀又昏昏欲睡的技術文字,用圖像和情境打造多重感官的閱讀饗宴,帶你一口氣讀懂軟體架構。學習原來可以這麼有趣又有感!
因果推論的商業應用:用Python解鎖科技產業的精準行銷
內容簡介:🎯 資料驅動時代,行銷決策不再靠直覺,你需要的是──科學證據! ・折扣真的能提高銷售?哪些顧客即使不推也會買? ・無法進行 A/B 測試時,還有哪些方法能推論效果? ・在資源有限的情況下,如何讓每一分行銷預算發揮最大效益? ✔把抽象的因果推論方法,運用到科技產業的真實商業問題上。 ✔教你如何思考模型背後的假設與挑戰,搭配實例分析,真正「用得出來」。 ✔全書以 Python 為實作語言,實務化門檻降低,符合產業主流技術。 ✔幫助行銷人、資料分析師、產品經理,解決真實業務問題。 🚩 最真實的國際讀者讚譽 「對數據科學家來說,這本書直接影響我的工作,充滿『恍然大悟』的時刻!」 「唯一一本將因果推論從數學理論到Python實作、聚焦產業應用的書!」 「適合統計、工程與經濟領域專業人士,完美填補實務缺口!」 🚩 來自專家的推薦 「Matheus寫的這本書,教導您如何從簡單的模型進展到適用於真實資料,並解決重要實際問題的先進方法,是該主題迄今的最佳著作。」 ——Sean J. Taylor,Motif Analytics首席科學家 「這是一本淺顯易懂的因果推論入門書,聚焦於Python資料分析社群最熟悉的工具和應用場景。」 ——Nick Huntington-Klein,經濟學教授、《The Effect: An Introduction to Research Design and Causality》作者 「少數真正符合科技產業實際需求的因果推論書。每一章都處理實際資料中會遇到的問題,並用 Python 從零實作。推薦給任何希望深入理解並實作因果推論的人。」 ──D.G. 哥倫比亞大學《工業資料科學》課程講師、Lyft應用科學家 每增加一美元的線上行銷預算,能吸引多少新顧客?哪些消費者只有在收到折扣券時才會購買商品?該如何制定最佳定價策略?因果推論提供了一種高效方法,幫助您準確評估各種影響因素對商業指標的改變,而這一切只需幾行簡潔的Python程式碼即可實現。 在本書中,作者Matheus Facure深入剖析了因果推論在影響力分析與效果估計上的巨大潛力。無論您是管理人員、資料科學家,還是商業分析師,都將在書中學習到一系列經典的因果推論方法,例如 A/B測試、線性迴歸、傾向分數、合成控制法以及雙重差異法(Difference-in-Differences)。此外,作者也帶您探索現代技術的應用,包括如何利用機器學習進行異質性效應估計。每一種方法都配有具體的產業應用範例,幫助您快速上手。 本書將幫助您: .學習因果推論的基本概念 .將商業問題建構為因果推論問題 .了解偏差會如何干擾因果推論 .認識因果效應如何因人而異 .使用同一顧客在不同行為上的觀察進行因果推論 .在隨機化不可行的情況下,運用地理或切換實驗完成因果分析 .檢視不遵從性偏差和效應減弱
C++程式設計實習:趣玩Arduino(第三版)
本書是一本C++語言的程式設計教材,詳細說明程式設計觀念和相關技術,強調不只單純學習C++語言,更希望能夠建立讀者正確的程式設計觀念、程式邏輯,和軟硬整合的實務應用,以便讀者能夠靈活運用C++語言來解決遇到的程式問題。在內容上,本書導入單晶片控制的Arduino程式設計,能夠讓讀者直接活用學過的C++語法來建立Arduino程式,更重要的是你並不用購買Arduino開發板,就可以使用隨書所附的Uno模擬器來測試執行本書所有的Arduino實驗範例。不只如此,為了方便初學者學習基礎的結構化程式設計,本書更提供筆者針對初學程式設計者開發的fChart程式設計教學工具,在同一項工具就可以編輯、編譯和執行C++程式,和撰寫Arduino程式。內容新增「AI 輔助學習」功能表,可以活用生成式AI 幫助您學習 C++程式設計。
多核心CPU加速程式32倍 - 深入高平行開發深度原理及專案實戰
https://youtu.be/rd1J6v5jImQ╲\好評再版/╱☆先了解作業系統中的執行緒排程架構☆多核心CPU上設計Java平行程式☆併發式程式的設計理念,分工、同步、互斥☆核心原理說明,原子性、可見性、有序性Synchronized、AQS、CAS、鎖、執行緒池、ThreadLocal的核心原理☆手動開發執行緒池實戰案例☆使用CAS開發自旋鎖實戰案例☆使用讀/寫鎖實戰快取☆使用AQS實現可重入鎖☆開發分散式鎖架構☆完整大型實戰一個秒殺系統的完整架構【內容簡介】高併發是高流量、高資料量服務線上系統架構必須具備的特性,如果想從微觀核心到併發應用,再到業務架構學習高併發的核心原理,以及高併發系統的工程架構最佳實踐,本書是中文書籍中最佳的範本,在細節部分,對核心排程、同步非同步、各類鎖的實現細節都有詳盡的敘述,另外在在併發應用層面,對CAS問題、ABA問題、連接池實現,也有很完整的案例講解。在更高的架構層面上,對快取併發實戰、電子商務超賣問題、秒殺系統架構,更有清楚且應用上的說明,讓讀者能從CPU、作業系統、JVM底層原理為基礎,站在實踐的角度上全面了解高併發的基本原理及實用。在電腦多核心時代,併發程式設計是每個程式設計師都應掌握的技能,伺服器上的CPU核心在EPYC出後,成千上百個處理器同時為你工作,如果你寫出來的程式還無法執行多處理程序,多執行緒,多核心,小心真的成為時代的眼淚!
敏捷成功之道:使用 Scrum 進行軟體開發
[名家名著] 32Mike Cohn Signature Series 綠皮書系列《 Mike Cohn 的使用者故事 》 作者另一名作搞笑談軟工Teddy Chen、Tim Lister 專文推薦【本書簡介】經過驗證,100% 實用,適用於任何組織的 Scrum 和敏捷指南這本最具權威、務實、明確可執行的指南,將幫助你快速啟動 Scrum 和敏捷,並確保在長期運行中持續成功。敏捷領域的頂尖顧問與實踐者 Mike Cohn,憑藉他多年協助數百家軟體組織導入 Scrum 與敏捷的實戰經驗,提出具體建議、實用技巧,以及來自第一線的真實案例,教你如何在組織中運用 Scrum 和敏捷。《敏捷成功之道》是為那些希望在實施Scrum時解決最具挑戰性問題的務實軟體專業人士所寫。Mike Cohn 涵蓋了轉型過程的各個面向:如何啟動、協助個人過渡到新角色、團隊的組織結構、如何擴展 Scrum、與分散式團隊協作,以及如何執行有效的評量和持續改進。Mike Cohn 根據他最成功的建議,在全書各章設計了「現在試一試」區塊,再以互補的「反對意見」區塊則是重現了他與那些反對變革的人之間的經典對話,並且提供了如何處理這些疑慮的實用指引。【重點內容】☛ 實用的快速啟動方法——立即上手並且快速掌握要領☛ 克服個人對 Scrum 變革的抗拒☛ 針對 Scrum 專案進行人力配置並建立有效的團隊☛ 建立「改進社群」,讓那些熱衷於推動變革的人匯集起來☛ 選擇合適的敏捷技術實踐做法或進行實驗☛ 領導自組織團隊☛ 善用 Scrum 的衝刺、規劃和品質技術☛ 擴展 Scrum 以應對分散的多團隊專案☛ 在處理複雜的順序開發流程或具有挑戰性的合規性與治理要求的專案中使用 Scrum☛ 理解 Scrum 對人力資源、設施和專案管理的影響無論你是已經完成了幾個衝刺還是參與過多個敏捷專案,不管你的角色是主管、開發人員、教練、ScrumMaster、產品負責人、分析師、團隊負責人或專案負責人,本書都將幫助你在下一個專案中取得成功。之後,它也會幫助你走得更遠:幫助你改變整個開發組織。
Kotlin程式開發技巧全方位實作指南:語言快速入門與實例解析
【本書特色】 ✪完整探討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泛型設計✪探討多工執行的各種技術✪學習如何建立原生執行檔案✪學習處理文字檔案、二進位檔案與隨機存取檔案
高手用最強大Java -Spring Boot+Vue.js+uni-app全端開發
https://youtu.be/KG_92eLRZK4►全面介紹專案開發流程,從規劃到實作►深入解析 Spring Boot 技術選型與應用►詳細指導開發環境安裝與配置►掌握 Git 版本管理與專案建構技巧►整合 MyBatis-Plus,提升資料操作效率►使用 Apifox 進行 API 設計與管理►介紹 Docker、MinIo、阿里雲 OSS 儲存方案►配置 Redis 快取,優化系統效能►支援郵件、簡訊與驗證碼通知功能►強化 Spring Security 權限與安全管理►Jenkins 自動化部署,提升開發效率►Vue 3.0、Vben Admin、uni-app 打造完整前後端【內容簡介】本書涵蓋專案開發的完整流程,從專案規劃、技術選型、環境配置到部署維運。詳細介紹 Spring Boot 的選擇與建置,並指導 JDK、IntelliJ IDEA、Maven、MySQL 及視覺化工具的安裝與配置。透過 Git 進行版本管理,確保程式碼一致性,並整合 MyBatis-Plus 簡化資料操作。API 設計採用 Apifox 進行管理,提升介面文件的規範性與開發效率。檔案管理部分,透過 Docker 部署 MinIo,並整合阿里雲 OSS 提供彈性儲存方案。Redis 相關章節涵蓋環境配置與工具類開發,提升快取效能。郵件、簡訊與驗證碼功能整合阿里雲服務,提供多管道通知機制。Spring Security 章節專注於權限控管與登入驗證,確保系統安全性。Jenkins 自動化部署,提升開發與維運效率,並介紹 Linux 伺服器的環境建置。前端開發選用 Vue 3.0,搭配 Vben Admin,實現登入、使用者管理與專案部署。小程式開發採用 uni-app,整合 uView UI 框架,實作圖書管理、通知公告與個人中心,提供完整的企業級應用開發實戰指南。
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則
[名家名著] 34軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems♛ Vaughn Vernon Signature Series系列叢書 ♛理解耦合對軟體設計決策的影響──然後駕馭它!如果你想打造模組化、可演進和具備高韌性的軟體系統,就必須設計出正確的耦合關係。你做的每一個設計決策都會影響耦合,而它們會回過頭來影響你將來可用的設計選項。然而,直到這本書出現之前,耦合很少得到應有的重視。打從軟體工程的開天闢地之初,人們就發現,若要建構模組化軟體系統,正確的耦合管理就是非常重要的一件事。這個主題多年來被廣泛研究過,但有些知識已遭遺忘,有些則難以套用在當今的開發環境。作者根據他自身累積的知識,打造一個通用模型,甚至針對現代軟體工程的慣例來量身調整,替模組化軟體設計帶來令人耳目一新的觀點。透過清楚說明這些原則與實踐,作者將引導你釐清耦合的多維度特性,並示範如何讓耦合成為強大的設計工具,以有效管理軟體複雜性、提高模組化程度。本書說不定會顛覆你對軟體設計的全面認知!❑ 內容亮點☑︎定義耦合的概念,以及它在系統設計與系統架構中扮演的角色☑︎解釋耦合為何會增加系統複雜性,但亦能促進模組化程度☑︎介紹一個整體模型,將耦合變成設計模組化軟體的工具☑︎展示如何演進設計決策,來支援軟體系統的持續成長☑︎以基於真實使用案例的詳細範例示範書內討論的原則
Python原力爆擊:OpenAI / Gemini / AWS / Ollama生成式AI應用新手指南
【本書特色】 ▶全面採用平台原生SDK,徹底解放框架的束縛 ▶從單一模型到多模態模型 ▶最新OpenAI Realtime API、Response API與Agent SDK ▶本書範例原始碼:https://github.com/iangithub/pythonwithai 零框架,開啟生成式AI創新之旅!從地端到雲端,全面佈局—解鎖生成式AI攻略最新ChatGPT 4.1 以及O系列模型範例必看MCP - Model Context Protocol 教學本書特色在於以Python為核心,從地端到雲端全方位解析生成式AI的應用開發。無需依賴繁瑣的框架,解放束縛,全書直接採用各大平台(如OpenAI、Gemini、AWS、Ollama)的原生API與SDK,讓讀者從零開始逐步掌握如何實作強大且高效的AI應用。書中不僅涵蓋地端模型,更延伸至雲端模型服務與Linebot實戰,案例豐富,技術細節講解深入,為初學者和進階開發者提供了一本兼具實用性與前瞻性的指南。
無瑕的程式碼 函數式設計篇:原則、模式與實踐
[名家名著] 33無瑕的程式碼 函數式設計篇:原則、模式與實踐Functional Design: Principles, Patterns, and Practices❝乍看之下,物件導向和函數式這兩種範式似乎互不相容,一個強調資料抽象與封裝狀態,另一個則倡導不可變與純函數。事實上,即便兩者出發點不同,卻能在合適的脈絡下融為一體,互相補足,最終協助我們打造更強韌、更具表達力的軟體系統。對一位想要同時掌握物件導向與函數式思維的工程師來說,如何在日常工作中權衡並結合這兩種做法,正是本書所提出的關鍵挑戰與寶貴建議。❞────微軟最有價值專家(Microsoft MVP)|本書譯者 張立顗(Poy Chang)❝Uncle Bob精心展示了函數式設計,這是當今軟體開發中極為流行且高效的設計方式。透過深入的原則和實踐案例,本書不僅適合軟體開發者,也對任何追求卓越程式品質的專業人士都具有極高的實用價值。Uncle Bob的洞見和清晰的寫作風格使這本書成為了一本不可多得的學習資源。❞────博碩文化總編輯 & CEO CSM 陳錦輝(Simon)一本精通函數式程式設計的實用指南,寫出更優雅、更整潔的程式碼!在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)將深入解說,為何要使用函數式程式設計(functional programming),以及如何運用函數式設計來建置更符合實際需求的系統。Uncle Bob將比較傳統的物件導向程式設計(如Java)與函數式語言(如Clojure)所採用的結構,並指出各自的最佳應用場景。他將展示如何在不同的情境下,明智地選擇合適且合理的做法,來建置更優秀、更優雅的系統。Uncle Bob不僅手法務實,他還將理論簡化,把重點放在「實戰」與「解決問題」的具體做法。透過簡單易懂的範例,開發者將發現,容易學習且語意豐富的Clojure語言,如何幫助他們提升程式碼的整潔度、品質、開發紀律與效率。Uncle Bob還將從函數式程式設計的角度,深入探討廣為人知的SOLID原則與「四人幫」設計模式,解釋這些模式對於函數式程式設計師的價值,並指導讀者如何利用它們來實現更卓越的成果。【內容亮點】・理解函數式程式設計的基本概念:不可變性、持久性資料、遞迴、迭代、延遲、狀態性・透過精心設計的案例研究,比較函數式方法與物件導向方法・探索資料流的函數式設計技巧・使用經典的SOLID原則來編寫更好的Clojure程式碼・精通函數式測試、GUI與並行的實用方法・在函數式環境中充分發揮設計模式的作用・逐步建置企業級的Clojure應用程式【下載範例程式檔案】https://github.com/unclebob/FunctionalDesign
Microsoft Azure AI Services與Azure OpenAI從入門到人工智慧程式開發-使用Python(含MCF AI-900國際認證)
內容簡介:體貼初學者學習Azure AI服務的流程! Azure AI服務功能介紹 > Azure AI服務申請 > 語法解說 > AI範例實作 ■ 專家與教師共同執筆 由微軟AI + Developer 雙領域 MVP與科技大學教師共同編著,針對初學者學習Azure AI領域所應具備的基本素養,所編寫入門教材,內容由淺入深,以引發學習動機為最主要考量,帶領初學者靈活運用Azure AI與Azure OpenAI進行開發AI應用程式。 ■ 內容多元且淺顯易懂 對Azure AI服務的理論做深入淺出的說明,同時廣泛列舉相關應用實例,並使用適當的插圖和圖表,說明Azure AI技術的原理和實際運作方案,讓初學者對Azure AI有更進一步的認識。 ■ Azure AI服務開發技能 介紹實用的入門開發實作,以培養初學者規劃AI解決方案的能力。實作包含:電腦視覺、OCR光學字元辨識、自訂視覺、臉部偵測與分析、文字分析、問題解答知識庫、翻譯、語音合成以及機器學習分類、迴歸和叢集模型的實作範例,並介紹目前最火紅的Azure OpenAI生成式AI開發聊天機器人與AI繪圖程式;詳盡說明實作的程式碼與操作步驟,培養初學者開發AI應用程式的能力。 ■ Microsoft AI-900人工智慧基礎國際認證能力訓練 將認證考試重點融入書中,讀者能藉由練習來了解該章內容重點,同時書末彙整MCF AI-900核心能力國際認證模擬試題,是考取MCF AI-900人工智慧基礎國際認證的最佳教材。
使用ESP32開發智慧燈管裝置MQTT控制篇
本書是『ESP系列程式設計』之『智慧家庭篇氣氛燈泡』的第六本書,是筆者針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Compatiable 開發板:ESP32 開發板(網址:http://www.ESP32.com/)來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。ESP32 開發板最強大的特點:他是完全Arduino Compatiable 開發板,並在板內加上無線模組:ESP32 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺以上,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。更重要的是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,因為開放硬體(Open Hardware)與開放原始碼(Open Source)機緣下,全世界有數以千萬計的科技、研發人員長久不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。所以本書要介紹臺灣、中國、歐美等市面上最常見的智慧家庭產品:Led燈泡與燈管,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『ESP32 開發板』、『物聯網』這個未來大趨勢,所有才有這個物聯網系列的產生。
Python金融市場賺大錢聖經:寫出你的專屬指標
https://youtu.be/Cwz4QRq1Y6U╲\暢銷好書2025全新改版/╱☆★寫出你的專屬指標★☆前程式交易員、現職量化交易研究人員帶你用Python寫出本書三大核心獲取台灣股市資料X小幫手每日自動監控市場X透過回測打造最佳策略當別人的策略10秒鐘完成回測10年的資料時,你是否仍辛苦的一年一年人工驗證自己的策略?當別人有程式在替他監控市場而有空邊喝咖啡邊吃下午茶時,你是否還在辛苦盯盤,甚至荒廢本業?近年來程式充斥、席捲了整個市場,學習程式不僅是為了因應就業潮流,也是讓您在各個場域、各種需求下都能有更適合自己的一套作業方式!比起其他好用又方便的自動交易軟體,Python擁有更高度的自由化;比起雖然專業且支援廣泛卻要價不斐的軟體Bloomberg,Python是更容易入手的選擇。學會一套Python語言讓你可以自由地獲取你想要的資料、自由地寫出屬於你的專屬指標。☛讀完本書,您能熟悉軟體的執行方式、基本套件操作及函數:✔基本觀念:變數、print 等✔了解常用資料結構概念及常用基本資料類型✔迴圈、條件式及控制✔運算子:+ - * / 以及其他概念✔了解Python規定縮排規則及import使用套件基礎操作✔熟悉pip與def概念及語法✔熟練cmd、vscode及Github✔實際操作爬蟲,了解pandas套件、BeautifulSoup與一些常使用的資料清洗方法✔學會yfinance、ta套件及deal_holiday.py程式,並學會設置windows排程✔try / except 的基本概念及應用✔traceback 追蹤錯誤訊息✔numpy 的各種基礎統計方法:max、min、std、mean、percentile等✔熟悉pyfolio用法,熟悉backtrader框架的入門與應用☛適合讀者✪具備基本Python基礎的讀者✪對程式交易無經驗或小有經驗者✪想更輕鬆獲取股市交易資訊的讀者
從源頭就優化:動手開發自己的編譯器實戰
從源頭就優化 - 動手開發自己的編譯器實戰https://youtu.be/SYouut2K5LU✴︎編譯器如何誕生?從歷史到架構,古往今來✴︎詞法分析不再難,簡單步驟拆解關鍵技術✴︎語法分析實戰,讓程式碼變成電腦能懂的語法樹✴︎語義分析揭秘,變數與運算子的真正奧義✴︎三位址碼登場,讓程式碼更接近機器世界✴︎基本區塊劃分,拆解程式流程的內部運作✴︎聰明分配暫存器,CPU效能發揮到極致✴︎機器碼怎麼生成?X86_64 與 ARM64 一次搞懂✴︎可執行檔的秘密,Linux 連接器全解析✴︎指令碼語言運作原理,深入虛擬機器核心✴︎編譯器的終極挑戰,數學模型解鎖未來可能
FastAPI∣現代Python網站開發
內容簡介:更快速!更安全!更高效! 讓你的Python Web開發體驗全面升級 🚀 用FastAPI打造現代化的Web API與後端服務! FastAPI極速、簡潔、強大的特性,成為現代Python Web開發的首選框架。本書將帶你從基礎入門到進階應用,掌握FastAPI 的最佳實踐,打造高效、可擴展、符合標準的Web API。 不論是初學者還是資深開發者,本書都能幫助你快速上手並發揮FastAPI的最大潛力! 「FastAPI變簡單了!本書在簡化FastAPI概念方面表現出色,展現了作者的精湛功力。讀者將獲得能立即上手應用的實用知識。」 —Ganesh Harke資深軟體工程師,花旗銀行 「本書全面概述了FastAPI框架及其周邊生態系統,讓讀者能夠快速並全面地了解現代網頁開發。」 —William Jamir Silva資深軟體工程師,Adjust GmbH FastAPI是個誕生沒多久就開發穩定的框架,在簡潔的設計中充分利用了Python的新特性。正如其名所示,FastAPI確實運行快速,可與Golang等語言中的類似框架相媲美。透過這本實用的書籍,熟悉Python的開發者將學習如何使用FastAPI,在更短時間內用更少的程式碼完成更多工作。 作者Bill Lubanovic深入介紹了FastAPI開發的細節,提供了各種主題的操作指南,如表單、資料庫存取、圖形、地圖等進階的概念。本書還能讓你快速掌握RESTful API、資料驗證、授權和效能最佳化等知識。由於與Flask和Django等框架的相似性,你會發現FastAPI很容易上手。 透過本書,你將: .學習如何使用FastAPI建立網路應用程式。 .了解FastAPI、Starlette和Pydantic之間的差異。 .學習使用FastAPI與眾不同的兩個特性:非同步函式以及資料型別檢查和驗證。 .探索Python3.8+的新特性,特別是型別註解。 .理解同步和非同步Python之間的差異。 .學習如何連接外部API和服務。
Python量化研究實作:Deepnote雲端平台應用(第1版)
⊙理論與實作兼具,從基礎概念→分析步驟→報表解讀與製作,主題式手把手教學與說明。⊙應用雲端平台即時分析、評論與協作完成分析專案。⊙分析歷程透明化且支持重現分析與線上展示成果。⊙可整合大數據分析與次級資料應用。⊙內容包含效度與信度分析、描述統計、平均數差異與變異數分析、相關與迴歸、中介與調節效應、結構方程模式等,為研究者提供有力支持。⊙本書附範例資料檔,至五南官網https://www.wunan.com.tw/,搜尋書號1H3S即可找到下載處。本書旨在引導讀者從概念到實作,整合常用統計方法,分為「基礎概念、分析步驟、報表解讀與製作」三大部分說明,並附有練習題加強實務能力。書中範例也提供數據與程式碼下載,幫助讀者快速上手,提升學習效率。內容適用範圍廣泛,無論是學位論文、期刊論文,還是專題報告與數據分析,都能為研究者提供有力支持。對於初學者,書中簡要解釋專有名詞與統計分析策略,能幫助快速入門;對於進階使用者,Python的多元擴展性與視覺化圖示則為更深入的分析需求提供強大助力。※本書另有線上課程,可透過系統化地引導閱聽者從概念到實作,容易聚焦與跟著實作學習。(課程相關資訊,可至五南線上學院官網https://www.wunan.com.tw/tch_home查詢)
看圖學Python人工智慧程式設計(第二版)
本書是一本學習Python程式設計的入門教材,也是一本入門人工智慧程式設計的基礎教材,可以讓初學者輕鬆自行建立相關的人工智慧應用。在內容上不只完整說明需要具備的Python程式設計能力,更詳細說明常見人工智慧應用的相關套件,可以馬上靈活運用這些套件來建立自己的人工智慧應用,包含:物體識別和OCR文字識別,人臉、多手勢追蹤、姿勢偵測(即時偵測出人臉、手勢和姿勢),與人臉識別(辨識出這是誰的臉),最後實際運用Python來建立剪刀、石頭、布等手勢操控Windows應用程式、AI健身教練、車牌辨識和刷臉點名/報到等專案開發。本書使用大量圖例和流程圖來詳細說明程式設計的觀念和語法,在流程圖部分是使用fChart流程圖直譯器,此工具不只可以繪製流程圖,還能使用動畫執行流程圖,來驗證程式邏輯的正確性,讓讀者學習使用電腦的思考模式來撰寫Python程式碼,藉以提昇邏輯思考、抽象推理與問題解決能力。
Arduino+ESP32智慧聯網最佳入門與應用∣打造AIoT輕鬆學
內容簡介:《Arduino+ESP32智慧聯網最佳入門與應用》是寫給對當紅的「物聯網」、「智慧家庭」及「人工智慧」有興趣,卻又苦於沒有足夠知識、經驗與技術能力去開發設計的學習者。全書淺顯易懂的圖文解說,只要按圖施工,保證一定成功。 本書以「智慧家庭」為主軸,從物聯網的基本概念,感知層的辨識及感測技術,網路層的藍牙及Wi-Fi通訊技術,應用層的雲端運算、智慧插座及智慧照明。一直延伸到「人工智慧」的指紋辨識、手勢辨識、語音辨識及影像辨識等。逐步引領讀者認識「物聯網」的基本概念及應用。 全書近兩百個應用範例及練習,書中各章所需的軟、硬體知識及相關技術,都有詳細圖文解說及實作。讀者可依自己興趣,安排閱讀順序,輕鬆組裝完成具有個人特色的Arduino「智慧家庭」應用電路。本書絕對是一本最實用的「物聯網」及「智慧家庭」入門及應用書籍。 🚩【易學資源多】使用Arduino Uno及ESP32兩種最受歡迎的嵌入式開源開發板,同時完成「物聯網」及「智慧家庭」應用電路,提供讀者全方位的學習選擇。本書絕對是最容易學習,而且CP值最高的「物聯網」入門及應用書籍。 🚩【學習花費少】Arduino Uno、ESP32及相關模組購得容易、價格便宜。使用免費的Arduino、ESP32開發軟體及最少的硬體花費,就能玩出「物聯網」的大能力。 🚩【應用生活化】生活化的單元教學設計,如:RFID大樓門禁管理系統、溫溼度計、瓦斯警報器、PM2.5空氣品質檢測器、方位指示電路、電子羅盤、自動小夜燈、人員進出計數、停車場車位計數、紫外線指數測量、藍牙防丟尋物器、藍牙全彩調光燈、Wi-Fi溫溼度監控、Wi-Fi雲端氣象站、Wi-Fi電力監控插座、雲端電力監控、指紋門鎖、手勢調光燈、語音控制情境燈、人臉辨識門鎖等。稍加修改本書範例,就可輕鬆完成好玩又有趣的AIoT專案。
快速精通iOS 18程式設計:從零開始活用Swift與SwiftUI開發技巧 快速精通iOS 18程式設計:從零開始活用Swift與SwiftUI開發技巧
【本書特色】 從零開始掌握SwiftUI框架與開發技巧 快速強化你的iOS App開發實戰能力 輕鬆成為專業程式設計師 ♚使用Xcode 16 & iOS 18 & Swift 6.0開發 ♚了解Xcode開發工具 ♚使用清單視圖、堆疊視圖設計UI與深色模式 ♚快速學習Swift App程式編寫、物件導向與SwiftUI程式設計 ♚運用SwiftData與CloudKit存取資料 ♚使用地圖與相機 ♚實作動態視覺效果 ♚開發使用者通知 ♚App本地化 ♚App測試與上架程序 【好評推薦】 「AppCoda的書令人非常激賞,內容寫得非常清楚,即使沒有任何概念,書中的內容會鼓勵你獨立思考並吸收這些觀念,沒有其他比這更詳盡的學習資源了。」 ──日本Sheehan,Ingot LLC 「這本書寫得非常好,簡潔有力,書中的範例非常棒且貼近真實的應用,它真的幫助我完成第一個App,並於App Store上架,內容給我許多進一步強化與更新App的想法。我將它作為我的參考指南,也很感謝每當Swift與iOS有做變更時,都能收到更新。」 ──David Greenfield,ThreadABead作者 「這本書教導我如何建立我想要的App,書中的內容規劃得很好,每一章的篇幅拿捏得恰到好處,不會太過冗長而無法消化,想要學習開發第一個App並進階學習的話,我強烈推薦這本內容超棒的好書。」 ──Stephen Donnelly,Rascalbiscuit總監 「這是我在學習Swift時所找到的學習書籍之一。作為一個初學者,這本書非常容易學習與理解,整本書以貼近真實生活的範例來建立App,這種學習方式真是太天才了,最後也能夠實用它。我學習了很多,也運用了很多其中的內容於我的App中。我發現我會常常回來參考此書,這真的是一本很棒的作品。」 ──Bill Harned,Percent Off作者 「這是有關iOS開發最棒的書籍,內容編排絕佳且容易跟著實作,是很棒的開發學習良伴。」 ──Ali Akkawi,iOS與Android行動App自由工作者 作者分享多年來的iOS開發經驗,並且集結廣受歡迎的iOS教學文章,以SwiftUI框架重新編寫,精心設計出30個章節。由基礎入門開始,逐步實作出具有精美UI及實用功能、支援雲端資料傳輸與深色模式的FoodPin App,而且FoodPin App完全支援新推出的iOS 18以及iPhone 16/16 Pro、iPad Pro。本書首先介紹Swift語言的觀念,再教導你使用Swift與SwiftUI建立你的第一個App,然後你會學到規劃App的原型,並且本書每一章中會針對iOS開發的各個面向提供提示、技巧以及許多需要親手操作的作業,最後你可以從無到有來開發出一個真正的App。本書也會教導你如何使用Xcode來佈局使用者介面,並熟悉iOS 18 SDK的基本API,跟著本書的內容學習,將可獲得真實開發App的體驗,且打好Swift程式語言的基礎,掌握程式開發的訣竅。本書專為Swift與iOS程式設計的初學者而撰寫,不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為iOS App的設計師,這本書絕對是你的首選。【本書精采內容】✪Swift基礎介紹✪利用Playground快速學習Swift✪使用Swift與SwiftUI從無到有打造第一個App✪學習App原型設計與前置規劃✪建立App與SwiftUI的常用元件✪了解堆疊視圖建立自適應UI✪設計適合所有螢幕尺寸的App,讓UI相容最新的iPhone 16/16 Pro與iPad Pro✪設計導覽列大標題✪自訂表格視圖儲存格來打造更優美的App✪學習自訂清單視圖✪運用導覽視圖✪了解物件導向程式設計✪建立動畫與視覺效果✪使用相機與相片庫✪運用地圖並學會最新的標註功能✪使用搜尋列做關鍵字搜尋✪建立導覽畫面來讓使用者迅速熟悉App✪使用Searchable加入搜尋列✪在App嵌入瀏覽器與網頁視圖✪運用使用者通知來提升App黏著度✪運用觸覺觸控及內容選單✪使用SwiftData儲存資料至資料庫✪整合運用CloudKit✪App多國語系化✪在實機上部署與測試App,並且學會WiFi部署功能✪使用TestFlight安排Beta測試✪在App Store上架你的App
圖說運算思維與演算邏輯:使用Python+ChatGPT,訓練系統化思考與問題解析方法(暢銷回饋版)
用AI幫助學習運算思維! 為了讓讀者能更容易理解運算思維與演算邏輯,本書採用豐富圖例來闡述觀念,並使用簡潔、易懂、易學的Python語言來實作程式,重要指引包括:必懂的資料結構,如陣列、矩陣、串列、等,並說明分治法、貪心法、動態規劃法…等演算邏輯。另外,本書新增了「ChatGPT與Python程式設計」的內容,以及開發小型遊戲程式。 用AI幫助學習運算思維,暢銷回饋熱賣中!【本書特色】✦ 依演算邏輯規劃章節架構,增加訓練的強度✦ 運用Python實作,訓練運算思維與演算邏輯✦ 結合ChatGPT輔助應用,加速程式設計✦ 採豐富圖例講解,精確提高演算法的理解程度✦ 提供完整範例程式碼,增強學習成效運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解問題的能力。為了讓讀者能更容易地來理解運算思維與演算邏輯,本書採用豐富圖例來闡述觀念,並使用簡潔、易懂、易學的Python語言來實作程式,重要指引包括:程式設計與運算思維之間的關係,必懂的資料結構,如陣列、矩陣、串列、堆疊、佇列、樹狀結構、圖形及雜湊表等,並說明分治法、貪心法、動態規劃法、樹狀演算法、堆疊與佇列…等演算邏輯。另外,新增了「ChatGPT與Python程式設計」的內容,藉由熱門的ChatGPT聊天機器人,學習如何利用它來協助寫文章、擬信件、驗證程式…等,並運用ChatGPT開發小型遊戲程式,精彩AI範例如下:✚ 使用Pygame遊戲套件繪製多媒體圖案✚ 以內建模組及模擬大樂透的開獎程式✚ 建立四個主功能表的視窗應用程式✚ 迷宮問題的解決方案✚ 海龜繪圖法繪製圖形✚ 猜數字遊戲✚ OX井字遊戲✚ 猜拳遊戲✚ 比牌面大小遊戲
圖說演算法:使用C++(第三版)(暢銷回饋版)
本書特色 ✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域 ✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法 ✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例 ✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練 精選好書,暢銷回饋中! 大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C++語言實作,包括:排序、搜尋、陣列與串列、安全性、堆疊與佇列、樹狀、圖形…等演算法實作,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練,是您入門演算法的最佳首選。 精選好書,暢銷回饋中!零負擔理解演算法設計技巧零程式基礎也能快速上手採物件導向設計C++語言實作程式一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解的能力。而演算法是為了解決一個問題而採取的方法和步驟,它是培養程式設計邏輯的基礎理論,程式能否有效率解決問題,演算法佔了十分重要的關鍵。對於第一次接觸運算思維與演算法的初學者來說,大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C++語言實作,包括:排序、搜尋、陣列與串列、安全性、堆疊與佇列、樹狀、圖形…等演算法實作,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練,是您入門演算法的最佳首選。
圖解資料結構×演算法:運用C語言結合ChatGPT輔助驗證及寫程式【暢銷回饋版】
本書特色 ☑ 完整的內容結構和清晰的邏輯,豐富的圖例解說提高可讀性 ☑ 使用C語言實作資料結構理論,並透過範例程式碼深入解析 ☑ 參閱國家考試題型設計難易適中的習題,立即檢驗學習效果 ☑ 附錄彙整出資料結構相關的專有名詞,方便查詢加深學習印象 ☑ 增加「向 ChatGPT 提問」、「ChatGPT 解決觀點」欄位,提高學習效率 本書使用C語言實作兼以豐富圖例解說資料結構與演算法, 並提供ChatGPT生成程式碼與範例程式碼相互比較作為參考! 暢銷回饋中!感謝各位讀者支持!AI 再進化!使用 ChatGPT 高效率生成 C 語言程式碼資料結構一直以來都在電腦科學領域扮演著極為重要的基石角色。它不僅是全國各大專院校資訊、資工、資管、應用數學、電腦科學、計算機等資訊相關科系的必修科目,近年來,甚至包括電機、電子和商學管理科系也納入選修課程中。此外,一些轉學考試、研究所入學考試以及國家高、普、特考,資料結構都是必考科目之一。從這些角度來看,無論是從考試的角度,還是對於探索資訊科學領域的熱情,資料結構都是資訊工作者不容忽視的基礎課程。對於初次接觸資料結構課程的新手來說,這門課中涉及的大量理論和演算法可能會讓人感到困惑,甚至產生挫折感。為了協助讀者更迅速地理解資料結構,本書以豐富的圖例呈現基本概念,對重要的理論和演算法進行了簡明扼要的解釋和舉例,同時提供完整的範例程式碼,讓讀者透過實際操作來熟悉資料結構。此外,透過人工智慧的協助,我們能夠更深入地探索資料結構;也因此本書特別設計了作者與 ChatGPT 問答的欄位。儘管是由人工智慧程式生成的,但它們經過了精密的人工審查,並確保其正確性。因此,這種方法有助於提高學習效率,並幫助理解與資料結構相關的問題。◇特別提供◇——————————————————ChatGPT 生成程式碼——————————————————可與人工編寫程式碼相互比較作為參考!|本書範例程式碼檔案,請至博碩官網下載|
你的第一本Git與GitHub入門書:輕鬆實作本機與遠端儲存庫的版本控制
新手的第一本Git與GitHub入門手冊!帶你輕鬆在Windows和Linux作業系統學習Teamwork小組開發Git/GitHub版本控制的協同開發本書是一本支援Windows/Linux作業系統的Git/GitHub入門書,也是一本探討版本控制和小組協同開發的書,更是一本活用生成式AI幫助你寫出Git/GitHub版本控制提示詞的參考手冊,可以讓初學者輕鬆在Windows/Linux作業系統下,學習Git/GitHub版本控制與協同開發。本書循序漸進從Git安裝、MS-DOS和Linux Bash命令開始,在說明本機Git儲存庫的使用後,才進入共享儲存庫和遠端GitHub儲存庫,等到完整學習Git/GitHub儲存庫的相關操作後,就可以運用Git/GitHub來進行Git Flow和GitHub Flow工作流程的協同開發。讀完本書,你除了可直接運用開發工具內建的Git功能,來靈活運用本機Git和遠端GitHub儲存庫來進行軟體開發的版本控制和協同開發外,你還可以透過生成式AI的幫助,藉由各種模擬的情況,學會正確地描述問題並詢問ChatGPT來幫助你解決在實際開發過程中,各種Git命令和GitHub操作上的問題。▍你將學會◆ 命令列模式的基礎MS-DOS和Linux Bash命令◆ 實際演練工作目錄的Git檔案狀態轉換與Git分支的並行開發◆ 本機Git儲存庫和遠端GitHub儲存庫(共享儲存庫)之間的關係與操作◆ 如何解決合併衝突問題和GitHub提取請求操作◆ 實作Git Flow與GitHub Flow工作流程的小組協同開發◆ 在工作目錄回復檔案狀態、比對檔案內容差異,和回復提交版本的歷史記錄
快速學會結構化程式技術:活用C語言×ChatGPT掌握程式設計基礎的16堂課【暢銷回饋版】
本書強調理論與實作並重,C語言結構化程式設計語法、函數的觀念、使用者自訂型態等,是後來程式語言參考的依據。另外在進階的單元中也適時加入了ChatGPT撰寫的程式碼作為比較,希望藉應用ChatGPT來加速程式設計的效率。 暢銷回饋中!感謝各位讀者支持!由基本語法開始,循序地藉由範例實作瞭解變數、運算子、迴圈、陣列、函數…等,更有用地學習物件導向的基礎本書強調理論與實作並重,C語言結構化程式設計語法、函數的觀念、使用者自訂型態等,是後來程式語言參考的依據。另外在進階的單元中也適時加入了ChatGPT撰寫的程式碼作為比較,希望藉應用ChatGPT來加速程式設計的效率。大綱重點如下:1.基礎語法先簡單說明如何進行C語言程式撰寫、編譯、執行與除錯,接著再導入變數與常數與各種資料型態的介紹,並進而了解各種運算子及流程控制指令。2.進階語法包括陣列與字串的宣告及綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集。3.其他應用從各種結構資料型態及如何自訂資料型態開始,接著再探討各種檔案類型的操作技巧與管理,最後一章則以精要的方式,快速建立C++物件導向程式設計的基礎。本書實務經驗分享➯設計大量程式範例,正確無誤執行➯安排上機程式測驗,強化撰寫能力➯精心設計各章習題,驗收教學成果➯進階應用ChatGPT,加速程式設計
AI之眼:幻影操控、變臉、唇語、美妝、手勢、肢體、表情偵測、人臉辨識Python創意實戰
https://youtu.be/dgboN8NDfdgAI之眼幻影操控、變臉、唇語、美妝、手勢、肢體表情偵測、人臉辨識Python創意實戰本書內容►《AI之眼》—— AI視覺時代的必讀指南!◄►幻影操控 × AI變臉 × 人臉識別 × 手勢追蹤◄►解鎖 AI 影像技術 × Python打造 AI 創意應用!◄「AI變臉、表情分析、手勢追蹤,不只是電影特效,而是你的創作工具!」還記得《Mission Impossible》中,湯姆克魯斯隔空拖曳螢幕、變換身份的畫面嗎?現在,你也可以用 Python程式,打造自己的「幻影操控」系統!◎本書特色★幻影操控:實作電影級互動技術。★變臉 & 美妝濾鏡:Face Mesh 解析變臉奧秘。★手勢追蹤 & 肢體識別:MediaPipe Hands、Pose 打造未來人機互動。★人臉辨識 & 門禁系統:DeepFace實作,從安全監控到 AI 互動應用。★疲勞駕駛偵測 & 表情分析:AI 深度學習技術落地應用。◎翻開本書,你將學到☆從零開始,打造 AI 影像處理專案。☆MediaPipe、DeepFace、Dlib、OpenCV 等強大Python模組的完整實戰。☆結合影像識別,創造安全監控、門禁系統、虛擬濾鏡、手勢密碼等創新應用。◎適合誰閱讀✔AI 與 Python 開發者 —— 想要動手打造 AI 影像應用的人。✔視覺創意工作者 —— 想探索 AI 美妝、變臉、濾鏡等新技術。✔學生、研究者 —— 對 AI 影像處理充滿好奇,想親自實作。
AI時代Math元年:用Python全精通機器學習
AI時代Math元年 - 用Python全精通機器學習https://youtu.be/YUZuEvK5g9Y✴︎ 迴歸分析:深度挖掘資料中變數間的關聯性與規律✴︎ 線性迴歸:透過直線模型解讀簡單資料的趨勢與變化✴︎ 多元線性迴歸:建構高維資料模型,分析多重影響因素✴︎ 非線性迴歸:處理複雜資料模式,探索非線性關係的應用✴︎ 正規化迴歸:透過嶺回歸與套索迴歸有效抑制模型過擬合✴︎ 貝氏迴歸:結合先驗知識與數據,實現貝氏統計推斷✴︎ 高斯過程:深入了解從理論到應用的高斯模型方法✴︎ k最近鄰分類:運用鄰近資料進行分類與迴歸的經典算法✴︎ 決策樹:以層次結構實現資料分類與回歸的靈活應用✴︎ 支援向量機:應對高維資料,實現精確分類與回歸分析✴︎ 主成分分析:透過降維技術提取資料中的核心特徵與模式✴︎ K平均值聚類:快速分群分析,尋找資料內部結構與規律✴︎ 高斯混合模型:運用軟聚類技術實現精細的資料分群✴︎ 最大期望演算法:優化模型參數,提升聚類與估計效能
問ChatGPT也不會的Python量化交易聖經 - 從分析到真實交易一本全會
https://youtu.be/p9DDms3QUW8★國內金控現職量化交易研究人員傳授從量化分析到真實交易系統建置,一本書全學會☆量化統計專家 + 程式交易員共同帶你使用 Python 攻略台股量化分析及自動交易★問 ChatGPT 也無法得知的秘辛!量化交易研究人員帶你少走冤枉的量化交易研究之路投資是一門藝術,有時候做正確的事情不一定會賺錢,做錯誤的事情也未必會賠錢,只有長期投資績效才見的到真章,但如果等到長期交易最終賠錢才發現自己在做錯誤的事情,那就失去了時間又賠了金錢,得不償失。剛入量化投資這一行的人,很容易被高績效迷惑了,而忽略了自己的交易策略是否合理。我們作為相對的未來人,使用歷史數據來建構策略,很容易有意無意窺探到了未來資料,或者是過度擬合數據以及未盡詳盡的統計分析,導致我們誤以為尋找到了長期穩定可以產生超額報酬的交易策略。綜合上面所述,本書在技術上說明如何做量化分析、建構策略、AI 訓練市場數據及將一個策略架設排程每天去真實自動交易,另一大重點是,我們會在統計分析及建構策略的過程中,不斷向讀者說明如何避開建構出回測一條龍,上線一條蟲的策略。結合我們多年的量化研究及真實交易的經驗,透過一些特徵,我們可以避開錯誤的方式去建構策略,期待讀者在研究交易的路可以少走一點彎路。我們在學習量化分析及真實交易的過程中,很有可能在前面幾年處處碰壁,甚至難以贏過大盤,但是我們深信有金融知識以及數學量化的基礎支持,不斷的學習,小心控制風險,終究有一天會研究有成,在長期績效中贏過大盤,我們透過本書,期望可以與讀者共同成長,並且我們留下了可以供讀者發問的地方,隨時可以共同探討量化及投資相關的議題。
內行人才知道的系統設計面試指南 第二輯
內容簡介:🏆 Amazon.com ★★★★★1200+ 則五星評價,IT類連續三年霸榜雙榜首 📌 FAANG 級別的系統設計面試攻略,全面強化技術與應試實力 📌 漸進式解題架構×豐富實戰案例,自信迎戰高階技術面試 📌 全彩印刷×心智圖總結,歸納解題重點與脈絡 這本書非常出色!是第一本書的精彩延續。我強烈推薦給所有正在準備系統設計面試的人。 —— Sunny Patel,微軟軟體工程經理 我曾在 FAANG 擔任技術主管,但當要快速理解某些不熟悉的領域時,我還是需要一些協助。 如果你投入時間學習,本書可以在你討論到系統瓶頸與替代方案時,協助你獲得許多兼具廣度與深度的知識,而這正是大家對於技術主管的期待。 —— Herbert Degano,Coinbase 資深軟體工程師 本書為《內行人才知道的系統設計面試指南》的續作,收錄全新的系統設計面試問題與解決方案。但無須閱讀過前冊也可以輕鬆理解並受益於本書的內容。具備分散式系統基礎知識的讀者更能順利閱讀本書。 本書提供了一套可靠的策略與知識庫,幫助您應對各種系統設計問題,使您在關鍵面試中更具信心。此外,本書建立了一套循序漸進的解題架構,透過豐富的真實案例,詳細解析系統設計方法,搭配清晰易懂的步驟,讓您能夠有效掌握解題思路。 本書包含以下內容: .面試官想從答題中看到的真正重點,以及其中內行人才懂的門道。 .用來解決任何系統設計面試問題的四步驟框架。 .13道真實的系統設計面試問題及詳細解決方案。 .300+個直觀圖表,以視覺化方式解釋不同系統的運作原理。 來自讀者的讚譽👍 「對通過senior+級別的面試非常有幫助」 「優質內容,對通過FANNG+的系統設計面試輪有很大的幫助」 「軟體工程師都應該看這本書」 「對於需要準備系統面試的人而言,這本書很值得一看!」 「不僅對面試有幫助,對日常的實際設計也很有用,是最好的系統設計書」 「用大量的圖表和簡單易懂的方式解說觀念,看完一定會有收獲」 「除了書中發現的大量例子之外,對我來說最重要的方面是向面試官展示設計的正式方法」 「不僅有利於面試準備,而且有足夠的技術深度,非常實用,可以作為日常工作的靈感來源」 「準備系統設計面試的最佳資源,讓我更有信心」
圖解資料結構 × 演算法:運用 Python 結合 ChatGPT 輔助驗證及寫程式(暢銷回饋版)
本書特色 ☑ 完整的內容結構和清晰的邏輯,豐富的圖例解說提高可讀性 ☑ 使用 Python 語言實作資料結構理論,並透過範例程式碼深入解析 ☑ 參閱國家考試題型設計難易適中的習題,立即檢驗學習效果 ☑ 附錄彙整出資料結構相關的專有名詞,方便查詢加深學習印象 ☑ 增加「ChatGPT 解決觀點」欄位,幫助理解提高學習效率 資料結構必備好書,暢銷回饋中! 本書以簡潔有力、邏輯清晰、圖例豐富的方式詮釋資料結構理論,並特別收集了大量習題,以確保讀者掌握各章節的學習成果。演算法節點盡量使用 Python 程式碼展示,而非虛擬碼形式。此外,本書還會展示由 ChatGPT 生成的程式碼。我們相信,ChatGPT 生成的程式碼具有簡潔性和精簡性,並能夠提供更好的解決方案。 資料結構必備好書,暢銷回饋中!AI 再進化!使用 ChatGPT 高效率生成 Python 程式碼資料結構是電腦科學領域中一門極為重要的基礎課程,對於從事資訊相關工作的專業人員而言,它具有不可忽視的價值。無論是在學術考試還是實際應用中,對資料結構的深入理解都至關重要。然而,對初學者而言,理解資料結構中的理論和演算法可能會帶來困難和挫折感。本書的獨特之處在於使用豐富的圖例解釋相對複雜的理論,並以簡潔明瞭的方式詮釋資料結構理論。從基礎的概念開始,逐步使用 Python 語言解釋陣列、堆疊、鏈結串列、佇列、樹狀結構、圖形、排序、搜尋等重要主題。附錄中整理了資料結構相關的專有名詞,並提供了重要演算法的介紹和實作範例。本書以簡潔有力、邏輯清晰的方式優化文句表達,並特別收集了大量習題,以確保讀者掌握各章節的學習成果。演算法節點盡量使用 Python 程式碼展示,而非虛擬碼形式。此外,本書還會展示由 ChatGPT 生成的程式碼。我們相信,ChatGPT 生成的程式碼具有簡潔性和精簡性,並能夠提供更好的解決方案。◇特別提供◇——————————————————ChatGPT 生成程式碼——————————————————可與人工編寫程式碼相互比較作為參考!|本書範例程式碼檔案,請至博碩官網下載|
圖說演算法:使用C#(第二版)【暢銷回饋版】
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,同時搭配C#程式語言舉例實作,是您入門演算法的最佳首選。 本書特色 ✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法 ✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例 ✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域 ✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練 暢銷回饋中!零負擔理解演算法設計技巧零程式基礎也能快速上手採功能強大的C#語言實作程式一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。演算法一直是電腦科學領域非常重要的基礎課程,從程式語言實作的角度,確實是有志從事資訊工作的專業人員,不得不重視的一門基礎理論。市面上以C#來實作演算法的書籍非常少見,為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,採用C#語言實作,不僅保有C語言的優點,更與C語言相容,全書介紹最常用的演算法概念,包括:分治法、遞迴法、動態規劃法、疊代法、枚舉法、回溯法及貪心法,並延伸說明排序、搜尋、陣列與串列、安全性、人工智慧相關、堆疊與佇列、樹狀、圖形…等演算法實作。為了降低學習障礙,書中完整列出程式碼,希望幫助讀者對演算法有更深刻的認識,是您以C#語言入門演算法的最佳首選。
AI時代的Python高效學習書-ChatGPT程式助理新思維
★程式小白一學就會,不再半途而廢★ 一改傳統以鉅細靡遺的語法為導向的學習方式,採取AI時代的學習方式,以解決問題為核心,透過貼近生活的實例講解重要的語法與主題,有效率地和AI助理合作,讓初學者不再苦苦糾纏於繁瑣的語法,培養解決問題的邏輯思維。 ★實用套件輕鬆上手,寫出厲害、有用的程式★ .pillow:圖像處理,例如色彩模式、裁剪、旋轉、翻轉、濾鏡等。 .matplotlib:繪製圖表,例如折線圖、散布圖、長條圖、直方圖、圓餅圖等。 .tkinter:建立圖形使用者介面 (GUI)。 .Requests、Beautiful Soup:網路爬蟲,例如抓取臺灣銀行牌告匯率資料、從yahoo!股市抓取即時股價等。 ★與ChatGPT完美合作,寫出正確、高效的程式★ 提示工程技巧大公開:查詢語法和範例◎撰寫、修正與優化程式◎閱讀並測試程式碼◎除錯◎幫程式加上註解或try…except語法◎解決流程錯誤與無窮迴圈◎撰寫邏輯複雜的程式◎透過設計與撰寫函式來解決問題◎查看與解決程式錯誤所造成的例外◎根據資料判斷要使用哪種圖表並撰寫程式◎根據附圖與文字敘述撰寫GUI程式◎解決網路爬蟲程式失敗。 在本書中,我們會在每章的開頭講解重要的語法與主題, 然後在結尾的地方透過「 ChatGPT程式助理」專欄,示範如何有效率地和AI助理合作, 讓初學者能夠快速寫出正確、有用的程式! 當然這些提示工程技巧並不限定於ChatGPT,你也可以舉一反三、靈活運用在Gemini、Copilot等AI助理。 將「 ChatGPT程式助理」以專欄的形式放在各章的結尾,不僅能夠適時地示範ChatGPT在不同主題的使用技巧, 而且不會干擾讀者自學或教師上課的節奏。
圖說演算法:使用C語言(第三版)【暢銷回饋版】
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,同時搭配C程式語言舉例實作,是您入門演算法的最佳首選。 暢銷回饋中!零負擔理解演算法設計技巧零程式基礎也能快速上手採高效簡潔靈活C語言實作程式一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。演算法是為了解決一個問題而採取的方法和步驟,它是培養程式設計邏輯的基礎理論,程式能否有效率解決問題,演算法佔了十分重要的關鍵。為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,採結構化語法的C語言舉例實作,功能強大且具備硬體處理能力,是您入門演算法的最佳首選。本書特色✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練