圖解資料結構×演算法:運用C語言結合ChatGPT輔助驗證及寫程式【暢銷回饋版】
本書特色 ☑ 完整的內容結構和清晰的邏輯,豐富的圖例解說提高可讀性 ☑ 使用C語言實作資料結構理論,並透過範例程式碼深入解析 ☑ 參閱國家考試題型設計難易適中的習題,立即檢驗學習效果 ☑ 附錄彙整出資料結構相關的專有名詞,方便查詢加深學習印象 ☑ 增加「向 ChatGPT 提問」、「ChatGPT 解決觀點」欄位,提高學習效率 本書使用C語言實作兼以豐富圖例解說資料結構與演算法, 並提供ChatGPT生成程式碼與範例程式碼相互比較作為參考! 暢銷回饋中!感謝各位讀者支持!AI 再進化!使用 ChatGPT 高效率生成 C 語言程式碼資料結構一直以來都在電腦科學領域扮演著極為重要的基石角色。它不僅是全國各大專院校資訊、資工、資管、應用數學、電腦科學、計算機等資訊相關科系的必修科目,近年來,甚至包括電機、電子和商學管理科系也納入選修課程中。此外,一些轉學考試、研究所入學考試以及國家高、普、特考,資料結構都是必考科目之一。從這些角度來看,無論是從考試的角度,還是對於探索資訊科學領域的熱情,資料結構都是資訊工作者不容忽視的基礎課程。對於初次接觸資料結構課程的新手來說,這門課中涉及的大量理論和演算法可能會讓人感到困惑,甚至產生挫折感。為了協助讀者更迅速地理解資料結構,本書以豐富的圖例呈現基本概念,對重要的理論和演算法進行了簡明扼要的解釋和舉例,同時提供完整的範例程式碼,讓讀者透過實際操作來熟悉資料結構。此外,透過人工智慧的協助,我們能夠更深入地探索資料結構;也因此本書特別設計了作者與 ChatGPT 問答的欄位。儘管是由人工智慧程式生成的,但它們經過了精密的人工審查,並確保其正確性。因此,這種方法有助於提高學習效率,並幫助理解與資料結構相關的問題。◇特別提供◇——————————————————ChatGPT 生成程式碼——————————————————可與人工編寫程式碼相互比較作為參考!|本書範例程式碼檔案,請至博碩官網下載|
圖說演算法:使用C++(第三版)(暢銷回饋版)
本書特色 ✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域 ✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法 ✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例 ✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練 精選好書,暢銷回饋中! 大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C++語言實作,包括:排序、搜尋、陣列與串列、安全性、堆疊與佇列、樹狀、圖形…等演算法實作,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練,是您入門演算法的最佳首選。 精選好書,暢銷回饋中!零負擔理解演算法設計技巧零程式基礎也能快速上手採物件導向設計C++語言實作程式一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解的能力。而演算法是為了解決一個問題而採取的方法和步驟,它是培養程式設計邏輯的基礎理論,程式能否有效率解決問題,演算法佔了十分重要的關鍵。對於第一次接觸運算思維與演算法的初學者來說,大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C++語言實作,包括:排序、搜尋、陣列與串列、安全性、堆疊與佇列、樹狀、圖形…等演算法實作,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練,是您入門演算法的最佳首選。
快速精通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井字遊戲✚ 猜拳遊戲✚ 比牌面大小遊戲
你的第一本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,加速程式設計
問ChatGPT也不會的Python量化交易聖經 - 從分析到真實交易一本全會
https://youtu.be/p9DDms3QUW8★國內金控現職量化交易研究人員傳授從量化分析到真實交易系統建置,一本書全學會☆量化統計專家 + 程式交易員共同帶你使用 Python 攻略台股量化分析及自動交易★問 ChatGPT 也無法得知的秘辛!量化交易研究人員帶你少走冤枉的量化交易研究之路投資是一門藝術,有時候做正確的事情不一定會賺錢,做錯誤的事情也未必會賠錢,只有長期投資績效才見的到真章,但如果等到長期交易最終賠錢才發現自己在做錯誤的事情,那就失去了時間又賠了金錢,得不償失。剛入量化投資這一行的人,很容易被高績效迷惑了,而忽略了自己的交易策略是否合理。我們作為相對的未來人,使用歷史數據來建構策略,很容易有意無意窺探到了未來資料,或者是過度擬合數據以及未盡詳盡的統計分析,導致我們誤以為尋找到了長期穩定可以產生超額報酬的交易策略。綜合上面所述,本書在技術上說明如何做量化分析、建構策略、AI 訓練市場數據及將一個策略架設排程每天去真實自動交易,另一大重點是,我們會在統計分析及建構策略的過程中,不斷向讀者說明如何避開建構出回測一條龍,上線一條蟲的策略。結合我們多年的量化研究及真實交易的經驗,透過一些特徵,我們可以避開錯誤的方式去建構策略,期待讀者在研究交易的路可以少走一點彎路。我們在學習量化分析及真實交易的過程中,很有可能在前面幾年處處碰壁,甚至難以贏過大盤,但是我們深信有金融知識以及數學量化的基礎支持,不斷的學習,小心控制風險,終究有一天會研究有成,在長期績效中贏過大盤,我們透過本書,期望可以與讀者共同成長,並且我們留下了可以供讀者發問的地方,隨時可以共同探討量化及投資相關的議題。
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平均值聚類:快速分群分析,尋找資料內部結構與規律✴︎ 高斯混合模型:運用軟聚類技術實現精細的資料分群✴︎ 最大期望演算法:優化模型參數,提升聚類與估計效能
內行人才知道的系統設計面試指南 第二輯
內容簡介:🏆 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語言舉例實作,功能強大且具備硬體處理能力,是您入門演算法的最佳首選。本書特色✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練
Scratch 3程式積木創意玩:增訂AI應用
★ 詳細流程規劃!先拆解設計流程,再著手Scratch程式設計 ★ 培養邏輯與運算思維能力!跨領域學習、資訊素養、AI生活應用 本書運用Scratch做為動畫遊戲與程式邏輯訓練的工具,以情境範例切入,從著手堆疊Scratch程式積木開始訓練邏輯,並運用創意設計作品,輕鬆激發思考能力、創造力及想像力。 ✧專業教師寫作:由教學經驗資深的教師執筆,內容的規劃及設計符合實際的教學目標及教學原理。 ✧範例融入生活:從生活情境中規劃專題,充滿知識性及挑戰性,使學生瞭解資訊科技在生活上的應用。 ✧操作步驟清晰:以完整及明確的學習步驟,引導學生學習程式設計的運算思維,進而能發揮創意,製作個人作品。 ✧延伸學習應用:容易混淆的概念或有多元操作方式時,輔以小撇步或小幫手等做特別說明。 ✧課後習題設計:讓學生腦力激盪,適性的發展自己的專題作品,加深增廣學習觸角,強化學習效果。 ✧AI能力大躍進:將情境範例延伸至AI領域生活應用,體驗熱門的人工智慧。
最實用業界專案精選:用Spring Boot和Spring Cloud頂級開發
╲\感謝讀者支持,好評回饋再上市/╱業界精選十項大型專案擁有基礎知識後,想更了解專案開發?如何進行微服務架構的轉型?透過本書,讓你快速提升專案獨立執行能力【內容簡介】隨著微服務概念的興起,如何快速實施微服務成了一個重要話題。在Java服務端領域,Spring Cloud微服務系統事實上已經成為整個Java後端架構的標準配備。如果你打算從事Java服務端開發,或你所在的公司正打算轉型微服務,那麼Spring Cloud是無論如何都躲不開的話題。本書以專案實戰的形式來介紹Spring Cloud微服務系統。來自業界的真實案例,包括了建構Spring Cloud微服務所需的大部分內容,包括微服務專案架設、微服務閘道、熔斷限流、分散式任務排程、自動化CI/CD建構、Kubernetes容器化部署、微服務監控系統、分散式鏈路追蹤等。無論讀者是否接觸過微服務開發,只要具備一定的Java開發基礎,都能透過本書快速掌握實際場景中的微服務開發技巧,並快速提升專案的實戰經驗。【適合讀者群】.希望快速提升專案經驗的Java初學者.正在轉型微服務架構的傳統專案的工程師.希望提升Spring Cloud微服務全端技術經驗的進階開發工程師.對特定系統設計感興趣的產品經理及研發人員【本書特色】每個專案實例分為功能概述、系統設計、實際步驟。讓讀者有效率地熟悉特定系統,並應用在實戰環境中。本書內含十項專案:.使用者系統.SSO授權認證系統.車輛電子圍欄系統.電子錢包系統.支付系統.A/B測試系統.分散式任務排程系統.微服務DevOps發佈系統.微服務度量指標監控系統.微服務分散式鏈路追蹤系統
程式不會動就不能下班!給新手工程師的 Debug 攻略
程式寫好了卻不會動,到底怎麼辦?【寫程式不再「撞牆」,就靠這一本!】寫過程式的人,一定都遇過這樣的情況:◇ 出現一堆錯誤訊息,根本看不懂 @@◇ 執行結果不正確,但看不出問題在哪裡?◇ 找到問題的位置了,但試過所有方法都沒用?!不論是功力多麼高強的程式設計師,工作依然必須與 bug 為伍。「迅速找出問題並解決」也就成為了程式設計中最重要的技能之一。本書網羅各種寫程式時會遭遇的難題,說明破解的手法,是新手工程師不可或缺的攻略秘笈。內容包含▶▶▶‧讀懂錯誤訊息、從中找出重要資訊的方法‧蒐集必要線索、循跡找出源頭、有條有理解決問題的方法‧使用 debug 的常用技巧與除錯器的方法‧寫出高品質程式,將 bug 防患於未然的方法從剛開始寫程式的新人,到已經進入職場的工程師,只要心中有著「希望能變得更擅長 debug」的想法,相信都能從本書習得需要的知識。本書特色:★ 少見以「犯錯」切入的 debug 教學,「從錯中學」最有效★ 情境式漫畫與對話,快速代入自身經驗★ 程式碼範例還原常見 bug,實際演示 debug 技巧★ 圖示解說程式觀念,整體印象更加深★ 小專欄補充程式設計知識,拓展專業視野
AI視覺:最強入門邁向頂尖高手 王者歸來
AI視覺最強入門邁向頂尖高手王者歸來【書籍內容】◎ 台灣作者第一本「AI視覺」專書!五大最強亮點 ✔1. AI 影像技術全解析,從入門到頂尖高手✔2. 影像不只是影像,讓 AI 賦予它智慧與靈魂✔3. 數學、演算法、函數與Python程式,三大學習核心,建立的AI影像專案✔4. AI 影像應用無極限,打造你的專屬智慧影像系統✔5. 最完整 AI 視覺學習資源,帶你進入與設計 AI 影像時代◎ AI視覺最強入門,從新手到頂尖高手!在 AI 影像技術的浪潮下,你是否曾想過,如何讓影像處理不只是單純的圖像變換,而是賦予它智慧,讓程式「看見」並理解世界?本書 《AI視覺最強入門邁向頂尖高手》 將帶你從零開始,一步步掌握 AI 視覺的核心技術,讓你的影像程式不再只是空洞的代碼,而是充滿靈魂與創意的智慧應用!◎ 這本書,適合誰? ★ Python & AI 初學者:從影像基礎開始,循序漸進學習。 ★ 影像處理 & OpenCV 愛好者:探索影像創意與高級應用。 ★ 開發者 & 工程師:打造 AI 監控、人臉識別、物件追蹤專案。 ★ 學生 & 研究人員:數學 + 演算法 + OpenCV,全方位掌握 AI 視覺技術。◎ AI 影像技術,從基礎到進階 ★ 影像處理基礎:影像讀取、色彩空間(BGR、RGB、HSV)、影像儲存與計算。 ★ 影像創意與特效:數位浮水印、動態影像(GIF、MP4)、藝術畫作設計。 ★ 影像增強與變換:圖像去霧、濾波降噪、傅立葉變換、直方圖對比度增強。 ★ AI 影像識別應用:手寫數字辨識、人臉偵測、車牌識別、醫學影像分析。 ★ AI 監控與自動追蹤:動態車道偵測、AI 監控系統、模板匹配物件搜尋。◎ 為什麼選擇這本書? ★ 獨家「三步驟」學習法: ★ 數學原理 → 演算法邏輯 → Python x OpenCV x MediaPipe 實作,讓你學得深入又靈活應用! ★ 從基礎到高階 AI 視覺應用,完整解構影像處理技術! ★ 結合 OpenCV x MediaPipe x Python,打造創新影像應用專案!◎ AI 影像技術,開啟無限可能!影像處理與 AI 的結合,正顛覆我們的世界。無論是攝影特效、醫學影像、智慧監控還是自動駕駛,AI 視覺技術都是未來不可或缺的核心技能。現在,就是你踏入這個領域的最佳時機!☆立即入手《AI視覺最強入門邁向頂尖高手》,解鎖影像處理的無限可能,讓你的程式擁有真正的智慧與創意!☆教學資源說明教學資源有教學投影片、本書實例與習題解答,內容超過1500頁。如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供教學投影片。請老師聯繫時提供任教學校、科系、Email、和手機號碼,以方便深智數位股份有限公司業務單位協助您。臉書粉絲團歡迎加入:王者歸來電腦專業圖書系列歡迎加入:MQTT與AIoT整合應用歡迎加入:iCoding程式語言讀書會(Python, Java, C, C++, C#, JavaScript, 大數據, 人工智慧等不限),讀者可以不定期獲得本書籍和作者相關訊息歡迎加入:穩健精實AI技術手作坊 讀者資源說明請至本公司網頁https://deepwisdom.com.tw下載本書程式實例與習題所需的影像素材檔案。
【運算思維加深加廣系列】C++程式設計與運算思維實務-輕鬆掌握物件導向設計技巧的16堂課(第二版)(暢銷回饋版)
學C++必備好書,暢銷回饋中!【運算思維加深加廣系列】C++語言融合了傳統的程序式語言、物件導向設計以及C++樣版三種不同程式設計方式,使它成為相當受重視且普及的程式語言。本書強調理論與實作並重,依照 C++ 功能循序漸進、由淺入深,以 16 堂課詳實地介紹 C++ 程式語言精要。另外,除了課文內大量的程式範例正確無誤執行外,上機實習課程,可以讓學生強化撰寫與除錯能力。在課後以大量精心設計的習題,驗收學習成效,提供更多的程式實作,可作為 C++ 程式設計教材最佳首選。書中所有的 C++ 程式是以免費的 Dev C++ 來編譯與執行。全書四大主軸如下:1.基礎語法先簡單說明如何進行C++程式撰寫、編譯、執行與除錯,接著再導入變數與常數與各種資料型態的介紹,並了解各種運算子及流程控制指令。2.進階語法包括陣列與字串的宣告與綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集及自訂資料型態。3.物件導向以生活化的案例,切入物件導向程式設計基礎常識,有了這些入門能力後,再完整呈現物件導向程式設計的精華。4.其他議題介紹資料流及檔案的入門觀念,並探討各種檔案類型的操作技巧與管理,除了說明例外處理的錯誤控制機制外,也會介紹C++樣版的程式設計方式。【本書實務經驗分享】‧大量程式範例,正確無誤執行‧「上機程式測驗」,強化撰寫與除錯能力‧精心設計習題,驗收教學成果‧是C++程式設計教材最佳首選
Android應用程式開發全方位實作指南:邁向專業工程師的養成之路
系統化的實戰學習架構,帶你完整掌握Android程式設計的要領【本書特色】✪內容去蕪存菁,重點學習Android程式設計的關鍵主題✪循序漸進、淺顯易懂的完整系統化學習架構,降低學習門檻✪使用Kotlin語言撰寫範例,了解Kotlin語言的簡潔性✪搭配使用Android Studio與Kotlin,深入理解Android開發技術【內容簡介】學習Android程式設計是麻煩且繁瑣的過程,因為Android系統持續在改進與更新,Android SDK、編譯工具與整合開發環境等也持續隨之在改變,這些改變對於學習者而言,增加了學習障礙與門檻,即使是資深的程式開發工程師,在開發應用程式的過程中也會覺得困擾。本書內容使用Kotlin程式語言撰寫,精心設計18個章節來探討開發Android應用程式最主要的主題。本書除了完全使用Kotlin語言的特色來探討與撰寫所有的範例,並且對開發Android應用程式的眾多功能去蕪存菁,聚焦在關鍵的主題上,讓讀者在學習Android程式設計時,不至於失焦發散,而能有序且有效地學習,並提供開發工程師正確、完整的內容與開發範例。當你能掌握本書的內容重點,就可以輕鬆學會Android開發,撰寫出具有完整架構的Android應用程式,擁有紮實的程式設計功力。【精采內容】✪認識Android Studio開發環境✪認識元件與監聽事件✪建立App畫面與顯示訊息✪了解Android生命週期與保存活動狀態✪介紹Android常用元件✪了解選單介面與多國語系介面✪學習多活動與傳遞、交換資料✪使用權限、通知、意圖與廣播✪了解多工執行與背景工作✪使用相機與拍照進行多媒體應用✪使用Fragment使用者介面與內容供應器✪使用簡易資料庫處理與Room儲存資料
到地府走一趟才發現連閻羅王都會 Python!
⛧⛦ 最「酷」的 Python 入門書 aka Python 輕小說 ⛦⛧►▻ 看小說,學 Python,改變你對程式學習的想像 ◅◄還在為看不完又厚又乏味的 Python 教學書感到頭痛嗎?萬事起頭難,想入門卻不知該如何踏出第一步?或是學了幾次,每次都無法堅持下去?那麼我想,你會需要這本 Python 輕小說!無論是國高中生、大學生、文科生,還是任何想認識 Python 的人——本書以有趣的故事取代枯燥的教學,讓你沉浸在地府生活圈,不知不覺跟著角色們一起學會 Python!為什麼要選這本?▸ 薄薄一本,告別看不完的沉重負擔,迅速建立成就感▸ 角色間的搞笑互動,以及配合劇情的程式設計,讓你學得輕鬆愉快▸ 精選範圍:輸入輸出、變數、資料型別、條件判斷、迴圈、函式、檔案讀寫、例外處理與套件使用,直擊 Python 的基礎核心如果這是你……▸ 想學 Python,卻總是沒時間、沒動力,或是一板一眼的教材讓你提不起興趣▸ 想嘗試新的學習方式,或者藉由生成式 AI 工具輔助學習與編寫程式▸ 從沒接觸過程式,只是想對程式運行方式有個基本概念那麼,是時候入手這本 Python 輕小說了——張弓長,剛當完兵出來、正在家鄉補習班找工作的 23 歲外文系畢業生。卻在前往面試的途中,被紅燈左轉、逆向騎上人行道又煞車失靈的阿桑撞昏,醒來後「魂」就在地府了。本以為已經沒有機會回到人間的他,被閻王姐姐告知學完 Python 的基礎,領取證書後,就能重返陽間。「那我還不學爆!」張弓長熱血沸騰,握緊拳頭,眼中燃著希望的火焰,立志——►▻ Python 不通,誓不還魂!◅◄本書特色:☾⛦ 有趣又接地氣的故事情節,帶你無痛入門 Python ⛧隨著地府的故事推展,依序帶入 Python 的語法觀念和運行邏輯,以及根據劇情設計的範例程式,搭配角色間的程式碼討論。☾⛦ 你不是一個人,小說角色陪你一起學 Python ⛧角色們已在地府村民交流魍的程設板上,留下多篇 Python 筆記與教學文,幫助大家(包括他們自己)快速複習或查閱。☾⛦ 程式小白的最愛,新手友善的程式編輯介面 ⛧所有程式碼都在 Colab 或 Jupyter Notebook 上完成,並且在書中以不同樣式區分程式碼的輸入和輸出,使內容更加清晰易懂。☾⛦ 善用生成式 AI 及語法索引,提升學習效率 ⛧透過與 Colab AI 和 ChatGPT 的合作,可以快速學習與編寫程式。此外,時間緊迫者也能參考目錄中的語法索引,跳過劇情直達重點。☾⛦ 地府與人間的溝通橋樑 —— GPT 機器人 ⛧地府聯絡不易,若想詢問 Python 問題、索取範例程式,甚至挑戰地府的 Python 認證,或單純與好友閒聊,GPT 機器人隨時恭候。
零基礎Python程式設計入門
※附範例檔,請至五南官網本書頁面下載參考※本書特色:●Python完整範例,提供語法實證●上機程式測驗,強化實作能力●課後學習園地,驗收教學成效●簡潔文字說明,搭配圖文並茂Python語言開發的目標之一是讓程式碼像讀本書那樣容易理解,也因為簡單易記、程式碼容易閱讀的優點,已逐漸成為程式設計的第一入門學習語言。Python語言具備物件導向、直譯、程式碼簡潔、跨平台、自由/開放原始碼等特性,加上豐富強大的套件模組,讓Python的用途更為廣泛。本書完全以入門者的角度去介紹,結合運算思維與演算法的基本觀念,並以Python語言來實作,寫作風格以淺顯易懂的文字,循序介紹Python語言的入門基礎。精彩篇幅如下:● 我的第一個Python程式● 認識資料處理● 運算式與運算子● 流程控制與選擇結構● 重複結構● 複合式資料型別簡介● 函數● 模組與套件
Python 程式設計基石:基礎概念與實戰應用全攻略
Everything is an Object!真正從零開始,為你打下扎實的基礎能力!本書將 Python 配合程式設計做一系統性說明,因此將內容分為了 4 個章節,分別是:程式設計基礎概念、 Python 基本概念及資料型態、程式敘述及模組化程式設計。第一章程式設計基礎概念,說明程式學習的重要性及相關基本概念。第二章開始,圍繞著 Python 萬物皆物件的觀念,說明 Python 的基本概念及相關的基本資料型態及操作,其中特別針對 container、iterable 及 sequence 等相關資料型態及操作做深入的探討。第三章程式敘述分別以 simple statement(簡單敘述)與 compound statement(複合敘述)對 Python 在模組化程式設計時所會使用的程式敘述做系統性的說明。在第四章中,對 Python 所提供的模組化程式架構,如 function(函數)及 module(模組)等相關文法及機制進行說明及探討。為了使讀者能夠掌握模組化設計的完整能力,本書特別就作業系統中檔案相關的概念及 Python 對於文字檔案的存取做基本的介紹及 Python 所提供的 type hint。最後提供多個實際的範例說明如何進行有效的模組化程式設計。本書特色。內文盡量以原文呈現重要專業名詞,期望提升讀者對專業知識及相關文獻的理解。。各章節中使用 Python Shell 以各種面向提供大量的操作實例,並針對同一題目提供多種設計方式及說明其優缺點,強調「做中學」的重要性。目標讀者對於初學者而言,程式設計能力的訓練應分階段逐步進行:基本邏輯設計、結構化程式設計、模組化程式設計、物件程式設計及物件導向程式設計。每一個階段,在學習過程中都扮演著承上啟下的關鍵角色。若不切實際地追求速成,最終將無法理解專業領域的核心知識,難以有所成就。因此,本書希望讓首次學習 Python 的學生和業界人士能夠掌握 Python 語言及相關的專業技能。※本書範例檔,請至博碩官網下載
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課=Beyond Just Coding:Five Essential Lessons from Classroom to Career
成為優秀的程式設計師可以從基本的資工素養開始培養起一個資工系所畢業的學生該具備什麼技能?一個半路出家的工程師需要具備什麼能力?除了基礎程式設計與專業科目知識之外,本書透過情境式的故事帶領讀者了解成為優秀程式設計師所必備的技能與素養,原來程式設計不只有寫 CODE!【專業推薦】「對於想要進入軟體開發領域的學習者來說,無論是否是本科出身,這本書都將是一個彌足珍貴的指南。 」游逸平 | 國立陽明交通大學 副教授「本書十分清楚地說明了寫程式不只是寫程式,還要掌握眾多的基本技能才能讓你成為一位稱職的軟體工程師。 」陳永昱 | 新思科技 首席工程師【內容簡介】就讀大學的小悅進入微中子科技公司實習,她將跟著導師齊哥學習各種程式開發的知識與技能,逐步探索軟體工程師的真實世界。從寫程式碼到解決實際問題,小悅將面臨程式設計、除錯、測試、團隊合作以及專案管理等各種挑戰,學會如何成為一位獨當一面的程式設計師。在這五堂課中,小悅將不斷精進技術,並且培養出職場必備的專業素養與實戰經驗,而讀者將跟著小悅的腳步一同學習。這本書不僅適合資訊、理工相關科系的學生,也為所有即將踏入職場或剛進入職場的程式開發者提供了一條充滿啟發的修煉之旅。【書本特色】✦ 身歷其境的軟體實習旅程:本書帶領讀者進入程式設計的真實職場世界,從實習生小悅的視角出發,透過與導師齊哥的互動,模擬在軟體公司的實習過程中會遇到的各種學習與挑戰。✦ 扎實的技能訓練:從開發環境的搭建到高效率系統操作、程式碼閱讀與除錯,再到團隊協作和專案品質管理,書中涵蓋了成為一位全方位工程師所需的五大核心能力,幫助讀者紮實地掌握業界必備技能。✦ 注重實戰與實用工具:透過範例與實作教學,讀者將學會使用各種重要的開發工具,如 Git、Vim、 SSH、GDB 等,並掌握軟體開發中除錯丶分析、版本控制丶自動化測試、Cl/CD 等專業技能。✦ 專業知識延伸與解惑:針對電腦系統、程式效能分析、網路配置等專業知識,本書以簡潔易懂的方式帶領讀者逐步進入核心技術領域,提供在學校課堂中難以學到的實用知識。✦ 專為實習生與初階工程師設計:不僅是一本技術書,更是一本指導實習生、初階工程師如何在真實環境中成長的指南。除了專業技術,書中也融入了職場溝通、團隊合作、學習心法等實務技巧。【適合對象】✔ 正在尋找程式開發實習機會的各科類學生✔ 即將步入職場成為軟體工程師的準畢業生✔ 從其他領域轉行至軟體開發的工程師✔ 資訊、理工等相關科系的學生✔ 對程式設計充滿興趣,想提升自我的讀者
我要招架一切【痛點】:從工程師到開發團隊的Azure DevOps 冒險指南(iThome鐵人賽系列書)
從工程師的痛點出發,為你的夥伴們打造一個更容易進入心流的協作環境本書內容改編自第15屆iThome鐵人賽DevOps組優選系列文章《任務導向的Azure DevOps》。筆者從自身經驗所遇到的組織改革中,將真實遇到的各個案例,透過多年來積累的協作技術與知識,在Azure DevOps Service進行各項功能的探索。並藉由團隊或組織中各利害關係人的各自立場,協調出一條合規又不失去敏捷意義的軟體開發生命週期。本書從版本控管與自動化流水線作為基礎,提供實際開源案例,逐步引導讀者完成一個最簡單的軟體開發生命週期,來做為知識與技術的起點。並藉由各個場景故事,敘述團隊在遇到各式各樣問題時,應該要如何進行真正的利害關係人溝通,並找出平台可以協助解決的方式。期待讀者能夠找出更容易進入開發心流的那個夢想鄉。【本書特色】● 帶領讀者從基礎DevOps的背景知識開始,以本書開源的專案,提供詳細的步驟與教學,打造一個從程式庫、持續整合與持續交付到Azure雲端的專案。● 以各種場景敘述,當要組織引入一個新的協作交付流程時,常會遇到的變革管理問題。並藉由各種溝通方式與技巧,並結合平台中所提供的各項軟體開發生命週期的必備功能,來完成一個新流程的引入。● 最詳盡的Azure DevOps Test Plan的功能探索,筆者藉由團隊實際導入案例,對Test Plan這個昂貴功能進行了詳盡的研究,證實了該功能確實具備其價值,絕對不容錯過。【專業推薦】在這個軟體開發變化日新月異的時代,效率和團隊合作已經成為成功的關鍵。筆者引領你走向這場變革的重要指南。多奇數位創意 技術總監Microsoft MVP/RD | Will 保哥熱情是柴火,技術是工具,而全局觀則是將這些堅持與改變融入組織的最好攻角。本書便是以Azure DevOps 為工具,逐步告訴你如何透過全局的角度,以自己為起點影響周遭環境的最好參考。靖本行策有限公司執行長 | 盧建成(Augustin Lu)本書以技術指引為主軸,採實際情境搭配POWERS分析表,說明在Azure DevOps平台中團隊協作與溝通如何調整與優化,必有值得相關領域工作者研讀之處。富邦金控 資訊長 | 王靖欽
精通Python網路開發
使用Python套件與框架完成網路自動化、監控、雲端和管理👍 台灣旅美資深網路技術專家最新實戰指南 👍 教你用Python點滿網路自動化的技能樹 👍 涵蓋Docker、Python、GitLab與DevOps技術 👍 從基礎技能到建構企業級API全面掌握🎯 適合所有希望拓展技能並追求網路自動化(NetDevOps)的網路工程師! ________________________________________「本書書名是《精通Python網路開發》,但涵蓋範圍遠遠超出了Python腳本。我僅使用這本書,就足以讓我經驗豐富、精通CLI的網路安全工程師團隊,快速了解網路自動化及其相關知識。簡言之,尋求專注於自動化的網路工程師,可將本書視為網路工程庫的重要補充。」 --Daniel Luechtefeld -Snowdog 技術和網络首席顧問 在基礎設施中,網路決定了應用程序部署、維護和服務方式。身為一種強大的程式語言,Python為網路工程師提供了許多工具,讓他們能像過去的系統工程師與程式開發者一樣,探索與操作設備。在《精通Python網路開發》一書中,您將開始一段以Python為基礎的旅程,從傳統的網路工程師轉變為能適應下一代網路的網路開發人員。 本書針對新的Python特性和DevOps框架進行全面更新。新增了關於Docker容器和Python3 Async IO的章節,每一章也使用最新的函式庫和範例,以確保相容性與對概念的理解。 從Python的基本概述開始,您將學習與傳統網路設備和支援API的網路設備互動的方法。利用高階Python套件與框架來執行網路自動化任務、監控、管理和強化網路安全,深入研究AWS和Azure雲端服務與運算,使用Git管理程式碼、GitLab實作持續整合,運用基於Python撰寫的測試工具來驗證網路。 您將學到: *使用Python與網路設備互動 *了解Docker開發與部署的方式 *使用Python和各種工具獲取網路資訊 *學習使用ELK執行網路資料分析 *使用Flask並建置一個高階API與企業內部應用程式互動 *發現Python3的新Async IO特性與概念 *探索測試驅動開發的概念並使用PyTest來驅動程式碼測試的覆蓋率 *了解使用GitLab與網路中的DevOps實例
APCS 完全攻略:從新手到高手,Python 解題必備!【好評回饋版】
感謝廣大讀者熱烈捧場,好評回饋版感恩上市!╲滿級分快速攻略╱重點總整理 + 歷屆試題解析☑ 結合運算思維與演算法的基本觀念☑ 章節架構清晰,涵蓋 APCS 考試重點☑ 備有相關模擬試題,幫助釐清重點觀念☑ 詳細解析 APCS 程式設計觀念題與實作題APCS 為 Advanced Placement Computer Science 的英文縮寫,是指「大學程式設計先修檢測」。目的是提供學生自我評量程式設計能力及評量大學程式設計先修課程學習成效。其檢測成績可作為國內多所資訊相關科系個人申請入學的參考資料。APCS 考試類型包括:程式設計觀念題及程式設計實作題。在程式設計觀念題是以單選題的方式進行測驗,以運算思維、問題解決與程式設計概念測試為主。測驗題型包括程式運行追蹤、程式填空、程式除錯、程式效能分析及基礎觀念理解等。而程式設計觀念題的考試重點包括:程式設計基本觀念、輸出入指令、資料型態、常數與變數、全域及區域、流程控制、迴圈、函式、遞迴、陣列與矩陣、結構、自定資料型態及檔案,也包括基礎演算法及簡易資料結構,例如:佇列、堆疊、串列、樹狀、排序、搜尋。在程式設計實作題以撰寫完整程式或副程式為主,可自行選擇以 C、C++、Java、Python 撰寫程式。本書的實作題以 Python 語言來進行問題分析及程式實作。實作題的解答部份可分為四大架構:解題重點分析、完整程式碼、執行結果及程式碼說明。在「解題重點分析」單元中知道本實作題的程式設計重點、解題技巧、變數功能及演算法,此單元會配合適當的程式碼輔助解說,來降低學習者的障礙。同時也可以參考附錄的內容來幫助自己熟悉 APCS 的測試環境。此外,為了讓學習者以較簡易的環境撰寫程式,本書所有程式以 Dev C++ 的 IDE 進行程式的編輯、編譯與執行。希望透過本書的課程安排與訓練,可以讓學習者培養出以 Python 語言應試 APCS 的實戰能力。【目標讀者】◆ 欲申請大學資訊相關科系的高中職生◆ 對程式語言有興趣的學習者◆ 想客觀檢測自己程式設計能力的人
C++ 教學手冊 第四版
>|程式設計書 20 萬冊暢銷淬鍊|<本書是程式設計系列書籍暢銷作家洪維恩老師最新修訂版本,主要以當前最廣為使用的 C++ 標準為依歸,精選 C++ 程式設計中最關鍵的主題而成,內容涵蓋基本輸出/輸入、資料型態、流程控制、函數、陣列、指標、類別、預設建構子與拷貝建構子、運算子多載、繼承、虛擬函數、樣板、例外處理、檔案處理以及專案建置等等,主要特色如下:(-短小精簡的豐富範例-)學程式設計就是要透過程式理解概念,本書內含 200 多個範例,而且長度幾乎都控制在單頁範圍內,易於理解關鍵概念也適合動手跟著練習,提供絕佳的學習節奏與回饋。(-依照節區分的大量習題-)學習程式設計的關鍵就是要反覆練習,本書提供 300 多題練習題,而且依章、節出題,不需要等學完一整章,看完一節就可以立即驗證學習成果,最具時效。(-隨處可見的精心圖解-)程式設計有些概念比較抽象複雜,本書在關鍵處都精心設計簡明易懂的圖解說明,像是多維陣列、指標的運作、類別的繼承關係,有了適當的圖解輔助,初學者也能快速理解。(-採納現代 C++ 語法-)本書積極採納現代 C++ 寫法,避免沿用源自 C 語言的寫法,例如讓 typedef 只用於真的需要定義新資料型態,而不是與 struct 搭配等等。有些 C++ 的標準,像是右值參照,也納入本書主題。本書特色:● 透過大量範例邊做邊學● 範例大小適中,易學易教易吸收● 各章分節提供習題,學到哪、練到哪● 以實作為核心、循序漸進引導學習● 精心設計圖解,搭配淺白易懂文字● 從基礎語法開始逐步掌握 C++ 精髓
Flutter 勇者之書:跨平台程式開發的新手入坑首選指南(iThome鐵人賽系列書)
本書內容改編自第 15 屆 iThome 鐵人賽Mobile Development 組佳作系列文章《探索 Flutter 由裡到外,三十天帶你前往進階》與Mobile Development 組優選系列文章《Senior 工程師的入門指南:Flutter 進擊之路》本書涵蓋了許多 Flutter 基礎到進階的技術內容,不只是學會,更期望我們能掌握核心,這才是身為工程師應該有的價值。當我們注重技術的知識與開發細節時,在職場上才會脫穎而出,好的機會自然會出現,我們只需適時抓住它們即可。【專業推薦】如果你想在 Flutter 開發的道路上更進一步,這本書絕對是你不可或缺的良師益友。願這本書能夠指引你,在 Flutter 的世界中開創屬於自己的冒險故事。Richard Lee | TNL Mediagene 技術長 | Google Developer Expert - Firebase閱讀此書後將對 Flutter 開發的全貌有一定的了解,讀者可再進一步針對有興趣的主題深入研究,推薦此書給想快速掌握 Flutter 開發技術的朋友。Swift iOS App 和 Flutter App 程式設計課程講師 & Blog 作者 | 彼得潘書中,作者通過清晰易懂的講解,帶領讀者從基礎概念逐步深入,結合大量實戰案例,將複雜的技術細節化繁為簡。不論你是編程新手,還是已有一定開發經驗的技術人員,都能從中獲得豐富的知識與技能。Hamber | Google Developer Expert - Flutter & Dart | Web3 從業者 | 行動開發、DeFi 和 AIGC 佈道師本書最可貴之處,在於不僅將技術知識清楚拆解,更有豐富的實戰經驗傳授。從基礎概念到進階應用,每一章節都蘊含著實際專案中所累積的寶貴經驗。這樣的內容編排,對於想要真正掌握 Flutter 開發技術的讀者來說,是一份難得的學習指南。程人頻道 Ted書中凝聚了作者在 Flutter 開發中的實戰經驗和深刻思考,無論是初學者還是資深開發者,都能從中汲取到寶貴的知識和靈感。希望這本書能成為你探索 Flutter 世界的鑰匙,開啟一段充滿創造力和發現的旅程。Howard Chang | Cofounder and CTO at Passion Labs & Cofounder and CTO at UNH3O
先整理一下?個人層面的軟體設計考量
讓程式碼重獲新生 一大堆凌亂的程式碼,我應該要直接修改,還是《先整理一下?》...... 凌亂的程式碼是每位開發者的挑戰與痛苦根源,新手與資深工程師都曾在複雜結構面前無從下手。而程式碼的清晰與結構優雅,卻是軟體可維護性與可擴展性的關鍵。 有了這本書,你將不再懼怕那些讓人抓狂的程式碼,學會如何以安全又有效的方式處理它們,同時改變你看待軟體設計的方式。 程式設計大師 Kent Beck 將其深厚的開發經驗,梳理成簡單明瞭的範例,讓我們在不改變系統功能的前提下,逐步學會清理程式碼、優化結構,進而提升整體設計水準。 這本書,不只是為了「整理」,更是為了讓每位開發者重新找回創作的信心與樂趣。 -------------------------------------- 「設計就是我們用程式碼所繪製出來的形狀,Kent則幫助我們繪製出更好的形狀。 這是一本談論重要主題的重要書籍。」 ——Dave Farley / Continuous Delivery有限公司創辦人兼董事 「本書針對各種不同程度的開發人員,提供了許多實用的技巧,可協助大家改進手邊正在處理的各種程式碼。」 ——Sam Newman / 獨立顧問、技術專家,同時也是《建構微服務》和《單體式系統到微服務》這兩本書的作者 「《先整理一下?》這本書裡的想法其實都很簡單,但當你讀到這些想法時,心裡一定很想知道,為什麼這麼多想法自己從來都沒想過。 我要推薦這本書,給所有在意程式碼乾不乾淨、可讀性好不好的人。」 ——Gergely Orosz / The Pragmatic公司的工程師 亂七八糟的程式碼,處理起來最麻煩了。為了讓程式碼更容易讀懂,「整理」程式碼時經常要把程式碼切成好幾塊。在這本實務指南中,身為極限程式設計創造者與軟體模式先驅者的作者Kent Beck 建議我們,可以在何時何地去整理程式碼,以提高程式碼的品質,同時兼顧系統的整體結構。 本書並不會一下子就要你掌握所有的整理技巧,而是讓你先去嘗試一些對你的問題很有意義的範例。 如果你有一個很大的函式,其中包含許多行的程式碼,你要先學會如何把它合理切分成許多比較小的程式碼片段。在閱讀本書的過程中,你就能學會軟體設計背後的理論:耦合、內聚、現金流的折現效應以及選擇性等概念。 本書將會協助你: .瞭解軟體設計的基本原理,以及各種會影響軟體設計的力量。 .針對系統在行為上與架構上的改變,探索這兩者之間的差異。 .改善你的程式設計體驗:有時可以先做整理,有時可以後做整理。 .學會如何把一些比較大的改變,拆解成比較小、比較安全的好幾個步驟。 .把軟體設計當成人類關係的一種課題。
C語言初學指引【第六版】:成為高手的奠基之路
累積歷史銷量達十萬本的C語言經典書籍重新改版!這本書能夠讓您從零開始學習C語言,扎實打好C程式設計的基礎,並引領您成為一位專業的C程式設計師。本書具備下列特點:■ 觀念大釐清:你知道你所學的C語言觀念錯在哪嗎?■ 上手超簡單:一語法一範例、大量圖解說明、開發工具指引■ 學習最多元:老師的叮嚀、Coding偷撇步、Coding注意事項■ 除錯大應用:透過浮點數比較運算,展示開發環境的除錯功能■ APCS應考先修:透過觀念的建立以及實作的累積,打好APCS的應考基礎。對一本以最適合初學者學習為目標的書籍來說,本書著重於以下幾個特色:一、嚴格要求觀念正確:本書特別釐清C語言只支援傳值呼叫(Call by value)的觀念,即便是傳指標呼叫(Pass by Pointer)也屬於傳值呼叫的一種,例如傳遞陣列即可獲得印證。因為傳址呼叫的被呼叫端可以影響呼叫端的引數,因此,呼叫端不可以使用不可變動的常數作為引數(詳見7-29頁)。二、最適合初學者自習:每一個語法至少搭配一個範例來解說,並適時加入圖解來說明記憶體的變化與程式的架構。針對初學者更精心設計包含老師的叮嚀、Coding偷撇步、Coding注意事項、多種範例說明及語意綜合比較等,能有效提昇學習效率的技巧與方法。三、最佳的教學範本:特別徵詢多位專業老師意見,內容安排由淺入深,並增加預覽篇延伸了未來的學習路徑。初學者依此學習路徑不但能讀懂程式,更能實際『撰寫』程式。學校採用作為教科書時,若學生直接對出版社團體採購,則另外提供眾多難度不一的習題電子書,且最後更包含一個Project型式的期末專題作為學習成果的驗證。
資料可視化王者:用Python讓AI活躍在圖表世界中
【本書特色】☆★全彩印刷★☆★數學、藝術、說圖★版面配置、裝飾★色彩空間、顏色映射★二維散點圖、二維線圖、極座標繪圖、二維等高線★熱圖和其他、平面幾何圖形★三維散點圖、三維線圖、網格曲面、三維等高線★箭頭圖、立體幾何★數列、函式、二次型、隱函式★參數方程式、複數、距離★平面幾何變換、立體幾何變換、奇異值分解★瑞利商、心形線、★模式、隨機、Dirichlet分佈★貝茲曲線、繁花曲線、分形、網路圖【書籍內容】本書以數學與藝術的結合為主題,涵蓋多個視覺化技術和數學概念。首先,數學 + 藝術章節探討兩者如何在解構和重構世界中展現相似性。接著,說圖章節介紹視覺化的生命週期,從數據收集到最終呈現,並說明各種視覺化媒介的選擇。版面配置章節則幫助讀者理解如何有效地呈現數據,提升視覺化的吸引力。裝飾章節介紹常見的美化技術,強調程式設計和圖形創作的重要性。色彩空間章節講解如何在Matplotlib中定義顏色,並深入探討RGB色彩模型的應用。顏色映射章節則重點講解顏色映射的概念,將數值映射到不同顏色上。二維散點圖、二維線圖、極座標繪圖、二維等高線、熱圖和其他平面幾何圖形章節各具特色,展示不同類型的數據,強調數學在視覺化中的重要性。三維散點圖、三維線圖、網格曲面、三維等高線、箭頭圖及立體幾何章節介紹三維視覺化方案,讓讀者靈活運用不同維度的技術。代數部分涵蓋數列、函式、二次型、隱函式、參數方程式和複數,幾何部分探討距離、平面幾何變換、立體幾何變換、奇異值分解、瑞利商及心形線,強調代數與幾何的聯繫。最後,模式 + 隨機章節選取Dirichlet分佈、貝茲曲線、繁花曲線、分形及網路圖,展示模式與隨機之間的互動,拓展視覺化的應用範疇。整本書融合數學與藝術,提供讀者探索數學之美的機會。
跟阿志哥學Python(第七版)
本書以兩人交談的方式,讓讀者從本書主角「阿志哥和苡凡妹」輕鬆的對話中,引發對Python程式設計的興趣。本書亦將初學者在撰寫程式時容易出錯的地方彰顯出來,讓讀者深刻地烙印在腦海中,往後不會出現同樣的錯誤。另外,為了讓讀者了解每一章的主題,在各章章首置入饒富趣味的圖片,點出該章的學習目標,為學習Python程式設計增添了樂趣。透過豐富的範例程式和詳細說明,幫助讀者在學習過程中提升學習效率。每一章的習題經過精心設計,涵蓋選擇題、簡答題、實作題和除錯題等多樣題型。此外,書中引入了生成式AI工具,如ChatGPT、Claude、Gemini和Copilot,作為學習的輔助資源,進一步提升學習的效果,幫助讀者更全面地掌握程式設計技能。
Spring Boot 零基礎入門:從零到專案開發,古古帶你輕鬆上手(iThome鐵人賽系列書)
一步步掌握 Spring Boot 的用法,建立 Java 後端工程師必備的技術能力!【書籍簡介】本書內容改編自第 15 屆 iThome 鐵人賽 Software Development 組的優選系列文章《Spring Boot 零基礎入門》。在現今 Java 的工作中,Spring Boot 這項技術已經是不可或缺的一部分,打開各大徵才網一看,大部分的 Java 工程師職缺都會要求求職者有使用過 Spring Boot 的經驗,甚至已經到了「不會 Spring、不談就業」的程度,因此學習 Spring Boot 已經是成為 Java 工程師的必備條件。但是 Spring Boot 中所包含的技術非常多,對於剛入門的人來說,要從哪裡開始學起會是一個大問題,並且網路上的資料比較零碎,用東拼西湊的學習方式,也很難能夠真正的了解 Spring Boot 中的特性。因此本書的目標在於幫助沒接觸過(甚至沒聽過)Spring Boot 的人,了解 Spring Boot 到底是什麼,並且能夠運用 Spring Boot 搭建一個簡易的後端系統。如果你打從心底想要從頭開始學習Spring Boot、或是你想了解業界目前最流行的 Spring Boot 的用法,那就跟著這本書一起,從零開始入門 Spring Boot 吧!【目標讀者】❏ 想學習 Spring Boot,但不知道從何入門❏ 看過 Spring Boot 的相關介紹,但不了解實際要如何運用【閱讀完本書之後,你可以學到】❏ 了解什麼是 Spring Boot,以及如何運用 IntelliJ 這套軟體開發 Spring Boot 程式❏ 了解 Spring 框架的兩大特性 - IoC 和 AOP❏ 了解 Spring MVC、Spring JDBC 的基本用法❏ 能夠運用 Spring Boot,實作出一個簡易的後端系統【閱讀本書前,需具備的前置知識】閱讀本書前,必須具備「Java 程式語言」和「MySQL 資料庫設計」的知識。其中 Java 需要了解基本 Java 的語法,並且至少要知道「多型(polymorphism)」的概念,而 MySQL 則需要了解基本的 SQL 語法(Select、Update、Insert、Delete)的用法。另外 Mac / Windows 皆可閱讀本書,電腦環境不影響。
不可不知的Flutter App自動化測試實戰攻略:從設計到測試、維持產品品質的高效實踐(iThome鐵人賽系列書
打造自動化測試策略,完美交付高品質App!從基礎自動化測試技術開始,為進階測試技術奠定基礎!【專業推薦】「身為Flutter開發者的你,也想提升工作效率、降低錯誤,變成像Paul一樣不慌不忙的開發者嗎?你可以從第一章、第二章先了解在Flutter中測試基本的編寫方法、與框架的互動,以及撰寫時該注意的事項。接著,在三到六章中,學會何時與如何隔離依賴,藉以提升開發效率,不再受限於框架的規定,並藉由Widget的測試來讓你的測試更靠近用戶的使用場景,而避免過度依賴於底層邏輯,進而輔助架構的重構。最後,可以在七到八章中,了解到適度的整合測試、好的IDE工具、自動化的CI/CD流程,以及大家最愛講但很少做的TDD如何幫助你的開發效率更上層樓。Paul在本書中引用了許多前輩大師的經典作品,對我來說,就像是絕世武功的目錄,幫助我們想要探究更深入的內容與理論時,可以按圖索驥、順藤摸瓜地找到該找的內容,而節省在茫茫Google海摸索,與在ChatGPT每次不盡相同的答案中比較探索的時間。」─ Kuma Syu,「Kuma老師的軟體工程教室」板主【內容簡介】♔ 測試最佳實踐:由淺入深討論測試,探討如何優雅實踐♔ 學習測試概念:了解單元測試、Widget測試與整合測試♔ 展示實戰案例:結合真實案例,展示不同面向的測試♔ 延伸進階議題:使用TDD、IDE工具,提升產品開發效率本書內容改編自第15 屆iThome鐵人賽Mobile Development組的佳作系列文章《30天輕鬆學會Flutter 測試》。市面上有許多關於測試的書籍,對於使用Java或C#的開發者,通常能輕鬆找到與熟悉語言相關的測試實踐書籍,但是對於Flutter開發者來說,資源相對較少且分散。雖然Flutter本身支援單元測試、Widget測試和整合測試,但專門針對Flutter開發的完整測試指南並不多見。本書專注於Flutter App開發中常用的各類自動化測試技術,從單元測試入門,逐步延伸至Widget測試與整合測試,並討論一些測試中會遇到的困難與如何解決,以及好的測試實踐做法,為其他進階測試技術打下基礎。除此之外,本書也會簡要介紹一些進階主題,例如:廣為人知的TDD、如何在CI系統中自動測試、善用工具加速測試等議題。【本書特色】✪由單元測試入門,奠定基礎測試概念。✪運用3A原則,奠定測試基礎架構。✪善用測試替身,讓測試執行起來快速又穩定。✪延伸進階測試議題,探討如何避免不穩定因素干擾。✪探索Widget測試,從使用者視角進行更全面的測試。✪探索如何讓測試執行快速、穩定且可重複。✪不只程式碼需要重構,測試也同樣需要重構。✪介紹如何渲染測試畫面,搜尋畫面元素,模擬使用者操作。✪由淺入深來探索Widget測試的實際應用。✪使用社交型Widget測試,避免測試與結構耦合。✪不只畫面需要測試,頁面跳轉也需要被測試。✪在真實裝置上執行整合測試,讓測試更加真實。✪運用整合測試完整保護產品功能。✪使用可控制的依賴,增加測試的穩定性。✪帶領讀者快速認識常見測試議題:持續整合、設計測試案例、測試驅動開發。【目標讀者】✪希望認識自動化測試的Flutter開發者。✪想要透過測試維護產品品質的Flutter開發者。✪幫助不同專業的開發者快速上手Flutter測試。✪提供熟練Flutter的開發人員,探索適用於實際開發場景的進階測試技巧。
Raspberry Pi 樹莓派:AI × OpenCV × LLM × AIoT 創客聖經
⛧⛦ 樹莓派 5 / 樹莓派 4 皆適用 ⛦⛧⛧⛦ 一本帶你玩翻人工智慧與物聯網 ⛦⛧『Raspberry Pi 樹莓派』是一款信用卡大小的單板迷你電腦,深受全球創客的喜愛。本書將引領你踏上創客之路,利用樹莓派建立 IoT 物聯網與 AIoT 智慧物聯網,以及親手打造遙控串流視訊車、自動避障車、物體追蹤車與 AI 自駕車。甚至讓你在樹莓派上運行 LLM 大型語言模型,並透過 Python 與 LLM 技術,以自然語言進行硬體控制。是不是已經迫不及待、躍躍欲試了呢?或許還有點擔心沒有基礎,會難以上手?請放心。本書將從樹莓派的購買、安裝與設定開始,逐步帶領你使用 Windows 電腦遠端操作樹莓派,並介紹 Linux 系統指令與伺服器架設,讓你不再畏懼終端機黑畫面的文字模式。接下來,我們將探索樹莓派的 GPIO 腳位,並透過 Python,甚至結合 ChatGPT API 和 LLM 等生成式 AI 來控制硬體。同時,本書也涵蓋如何在樹莓派上使用 Pico 開發板或 Arduino 開發板進行軟硬體整合,為你提供更多面向的選擇。更精彩的是,運用 Pi 相機模組或 Webcam 攝影機,並結合 OpenCV 電腦視覺套件與多種知名的深度學習模型,實作人臉偵測、手勢追蹤、人體姿態估計、即時物體偵測、文字偵測與車牌辨識等 AI 應用。至此,你便能輕鬆跟著我們的腳步,透過 Node-RED 物聯網開發工具和 Teachable Machine 來建立 AIoT。此外,也能透過整合超音波感測器、OpenCV 和 TensorFlow Lite,打造出自動避障車、物體追蹤車以及 AI 自駕車。無論你是創客新手或進階愛好者,本書將幫助你全面掌握樹莓派,發揮你的創意,輕鬆進行各種 AI 軟硬體整合專案!本書特色:➢ 無需額外設備,從 Windows 電腦遠端操作樹莓派➢ 從零開始學習 Linux 系統與伺服器架設➢ 透過 Python 結合 GPIO 腳位與 ChatGPT API 或 LLM,以文字控制硬體➢ 同場加映樹莓派 Pico W 與 Arduino Uno 開發板的應用➢ 建立 Pi 相機模組或 Webcam 攝影機的網頁串流視訊➢ 搭配 OpenCV 電腦視覺套件,實作人臉、手勢、姿勢、物體、文字、車牌等偵測與辨識➢ 活用 YOLO、MediaPipe、CVZone 和 TensorFlow Lite 等熱門 AI 套件➢ 透過 Node-RED 建立 IoT 儀表板,並連結 TensorFlow.js 手勢辨識打造 AIoT 應用➢ 藉由自駕車智慧系統,體驗深度學習模型的道路、號誌與行人偵測➢ 親手打造你的遙控串流視訊車、自動避障車、物體追蹤車以及 AI 自駕車
OpenTelemetry學習手冊
設置和操作現代化的可觀測性系統 「Ted和Austin對OpenTelemetry充滿熱情。若您尋找的不僅是操作指南,更希望理解此新興標準在雲端原生可觀測性中的核心價值,那麼這本書將是您的不二之選。」 Daniel Gomez Blanco,首席軟體工程師,Skyscanner OpenTelemetry引領了觀測資料的革命。它不再是多個孤立的分散系統,而是將追蹤、指標和日誌整合成一個連貫的資料流,為您提供前所未有的精確洞察。這本實用指南將帶您深入學習如何設置、操作並排查 OpenTelemetry 可觀測性系統中的各種問題。 作者Ted Young和Austin Parker是OpenTelemetry項目的領導者和創始貢獻者,書中涵蓋了每一個 OpenTelemetry 元件,以及許多流行的雲端服務、平台和數據服務(如 Kubernetes、AWS 和Lambda)的可觀測性最佳實踐。您將了解到 OpenTelemetry 如何賦能開源軟體(OSS)套件與服務,提供嶄新的原生工具,開創業界先河。本書適合軟體開發人員、OSS 維護者、維運和基礎設施團隊,以及管理者和團隊領導者。本書內容包括: •現代可觀測性的原則。 •各類OpenTelemetry元件以及整合方式。 •對平台和應用程式進行檢測的實用方法。 •基於OpenTelemetry的可觀測性解決方案的安裝、操作和故障排除指南。 •在大型組織中推出和維護端到端可觀測性的方法。 •如何開發和維護一致的、高質量的檢測工具、進而減少額外的工作量。
用Scratch學AI體感互動程式設計(附教學影片)
超值學習資源!作者親自錄製了長達148分鐘的影音教學影片,是初學者學習與教師教學的最佳強化工具。 邁向AI新世代!透過Scratch體驗人工智慧、互動程式設計,激發邏輯思考、想像力與創造力。 ✧ 體驗AI與Scratch體感互動:應用程式設計運算思維與演算法實作程式。 ✧ 培養21世紀核心素養:「Doing做中學」、「Thinking學中思」、「Creating思中創」等。 ✧ 結合AI與學科領域知識:設計手寫筆、隔空抓鼠、與寵物玩互動、全民健康操、臉部器官辨識、感官樂器、心情療癒機、彈跳氣球、真人與機器猜拳等9個範例程式。 ✧ 螺旋式概念學習:以邏輯順序組合程式語言概念、強化迷思概念的理解。 ✧ 精進式延申學習:延申單元概念知識,以觸類旁通方式,加深增廣學習觸角。
Python遊戲開發(PyGame基礎篇)
本書是『遊戲設計與開發系列』的第一本書,主要教導新手與初階使用者之讀者熟悉使用Python進行程式開發,配合Pygame套件進入遊戲設計與開發的實際應用,主要目的是提供初學者可以一步一步安裝好Python程式開發環境,安裝與設定Pygame套件的遊戲開發與設定等等。目前已經有許多Pygame遊戲開發的網路教學影片與許多文章與討論,由於Pygame遊戲開發充分使用到Python物件導向程式設計與開發的許多技巧,對於學習高階的Python物件導向程式攥寫有許多助益,PyGame是一個用於開發2D遊戲的Python套件模組,它為遊戲開發者提供了簡單易用的API。PyGame這個套件建立在SDL(Simple Direct Media Layer)之上,並且能夠處理多種多媒體任務,如音頻、視覺效果、輸入控制等,適合用來創建遊戲、模擬器或其他多媒體應用,雖然目前遊戲設計與開發仍是以C與C++語言為主,但是由於C與C++語言入門雖不難,但是要深入C與C++語言後,可以進行遊戲開發,其門檻對許多專業程式開發人員仍然需要多年的訓練與多年不懈的努力才能有基本遊戲開發的程式攥寫技能,然而遊戲設計除了開發工具熟悉與專業之外,對於遊戲設計的領域知識與獨門技巧,尤其對於圖片、影音、人機介面操控與遊戲繪圖時脈與禎數整合與各種程序分時多工的設計技巧,更是C與C++語言之更深入的高階技巧,致使使用C與C++語言開發遊戲成為及少數專業程式開發人員可以進入的領域。本書是Python之Pygame遊戲設計中基礎入門書,後續筆者會針對不同遊戲,單獨針對每一種不同類型與獨特的遊戲開發例子,會獨立設計專書來帶領讀者進入遊戲專業開發的殿堂。
AI時代Math元年:用Python全精通程式設計
AI時代Math元年 - 用Python全精通程式設計本書旨在幫助零基礎的讀者學習Python程式設計。涵蓋了Anaconda和JupyterLab的安裝與使用,並深入介紹Python的基本語法、資料型態、常見運算、控制結構、函式以及物件導向程式設計,讓讀者能夠掌握Python的核心概念。在資料視覺化方面,本書探討了二維和三維視覺化技術,並使用Seaborn進行資料視覺化,幫助讀者將資料轉化為可視化的圖形。此外,書中詳細介紹了NumPy的使用,包括索引和切片、常見運算、陣列規整、線性代數以及愛因斯坦求和約定,這些都是進行資料分析的重要工具。Pandas部分則著重於快速視覺化、索引和切片、時間序列資料的處理及資料規整,讓讀者能夠有效管理和分析資料。在進階視覺化和運算方面,本書介紹了Plotly的統計視覺化、SymPy的符號運算、SciPy的數學運算及Statsmodels的統計模型,這些工具能夠幫助讀者進行更複雜的資料分析。在機器學習的部分,書中探討了Scikit-Learn的應用,包括資料預處理、回歸、降維、分類和聚類等技術,讓讀者了解如何利用機器學習解決實際問題。最後,本書還介紹了如何使用Streamlit來架設應用程式,特別是機器學習相關的Apps。整體而言,本書以實作為主,搭配Jupyter Notebook,引導讀者在動手練習中學習Python程式設計、資料分析和機器學習的基礎知識,並以圖形和口語化的方式解釋背後的數學思想。
無瑕的程式碼軟體工匠篇:程式設計師必須做到的紀律、標準與倫理
[名家名著] 31Clean Craftsmanship 無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理Clean Craftsmanship: Disciplines, Standards, and Ethics❝或許你不會用TDD來開發,你不會寫單元測試,但你應該保有「紀律、標準、倫理」,這部分應當印成類似「員工手冊」的「開發人員手冊」人手一本才對。❞────微軟最有價值專家(Microsoft MVP) 陳傳興(Bruce Chen)❝本書的最後一個Part是之前較少提到的倫理篇,為敏捷開發者提供了行事的準則以及身為程式設計者的使命,值得所有程式設計師一讀。❞────博碩文化總編輯 & CEO CSM 陳錦輝(Simon)❝把本書放在你常去的參考書架上。當你帶著勇氣和好奇心在這個世界上探索前行時,請讓本書成為你的老朋友──你的Uncle Bob、你的嚮導。❞────Stacia Heimgartner Viscardi,CST & 敏捷導師寫出每天都引以為傲的程式碼!在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)再次娓娓道來,那些定義了軟體開發專業與工藝的原則。Uncle Bob統整軟體開發人員所需的紀律、標準與倫理,讓你能夠交付穩健且有效率的程式碼,並以己為榮,為自己編寫的所有軟體感到驕傲。Uncle Bob為軟體工藝的基礎紀律寫下這份實用指南,並提供技術性與指導性兼具的權威指引。他探討了標準,展示「世界對開發人員的期盼」與「開發人員對自己的期望」有何不同,確保兩者之間不再有落差。他總結了程式設計專業的倫理,描述所有開發人員應該對同事、對使用者,最重要的是對自己所做出的基本承諾。運用Uncle Bob分享的真知灼見,所有的程式設計師和他們的專案管理經理都能一致地交付可靠又穩定的程式碼。這些程式碼能夠建立信任,而不是破壞信任──讓使用者有信賴感,並強化大眾對這些技術的信心,讓社會能夠順暢運作。❑ 內容亮點☑︎追求真正軟體工藝精神的「北極星」:理解「寫好程式碼」的真諦與境界☑︎5大核心紀律的應用與指引:TDD、重構、簡潔設計、合作寫程式、驗收測試☑︎開發人員和團隊成員如何提高生產力、改善品質、誠實勇敢地面對一切☑︎團隊合作的真義,以及每位軟體職人都應該做出的10大承諾
產品領導人之道|培育卓越產品經理的全方位指南
👑 各領域專家好評推薦 KKTV總經理 Vince Huang 「本書能成為你在產品開發道路上的指南,帶領你的產品團隊創造出真正有價值的產品。」 Hahow好學校產品總監 高玉璁(Samuel) 「本書帶你快速掌握「產品領導者」的角色和價值。詳盡的實際場景與應對策略,打造出更加理想且有韌性的產品團隊。」 XING產品管理副總裁 Arne Kittler 「本書是所有產品經理的管理者必讀之書。成功培育每個產品經理,將會幫助你創造出影響組織的最大槓桿效應。」 Mind the Product幕僚長 Emily Tate 「無論你正處於產品領導歷程的哪個階段,本書都是一份不可或缺的指南。幫我建議所有的產品領導人都要閱讀這本書。」 👑 若身為產品領導人的你有以下疑問,本書正是為你而寫! 如何讓團隊裡的每個產品經理發揮潛能? 怎麼確保他們工作稱職、獲得充分賦能並常保熱忱? 想要了解在他們的職涯發展歷程中該提供什麼協助? 本書是成功培育產品經理的實用指南,提供個人發展、教練指導、績效提升和團隊管理的實務建議,助你打造優秀、高效產品團隊。 讀完本書後,你會學到: ‧為什麼要把焦點放在產品經理的個人發展,並且把團隊視為一個整體,才能充分發揮他們的潛力。 ‧為什麼教練式指導是你職責裡相當重要的一部分,該如何有效地做到這件事。 ‧如何定義優秀的產品經理需具備什麼條件。 ‧如何準確評估產品經理的程度,並藉由提供有價值、可行動且有幫助的回饋,幫助他們提昇績效。 ‧為了幫助產品經理有效增進人際技能,你可以使用哪些方法和框架。 你也能夠反思自己的教練特質,定義自身需要發展的領域;以及有效運用教練工具裡最重要的一對一會談方法。
軟體工程師求職策略大全:透過外商面試題目演練、手把手履歷教學,跟招募員過招、白板解題、薪資談判到入職準備,帶讀者用最有效的方式找工作
一本從求職準備到職涯發展的全周期指南,助你在軟體工程師的職涯路上持續成長如果你在軟體工程師的求職路上遇到挫折,投了數百封履歷卻沒收到任何回音,或是好不容易拿到面試,卻在面完後收到感謝信;在決定放棄前,請多堅持一下,因為有方法能夠讓你脫離這個負向漩渦中。過去幾年來,ExplainThis 專注在軟體工程、生成式 AI、科技業職涯等面向,《ChatGPT 指令大全》網站內容累積超過五百萬瀏覽;同時,ExplainThis 透過 E+ 成長計畫,已協助數百位軟體工程師在職涯中持續成長,社群中有多位工程師,成功進入外商科技大廠、海外新創。過去在協助讀者求職時,我們發現許多讀者有相似的問題。從找職缺、投履歷、面試準備,再到談薪水,找工作的每一階段都不容易,但都有具體的策略與方法,能讓成功率大幅提高。《軟體工程師求職策略大全》集結過去我們協助讀者時的精華內容,不論你想申請 FAANG 軟體大廠,或者是想要加入高速成長的軟體新創,這本書將協助你,用更有效的方式,讓求職這條路走得更順利。♚更多資源除了這本書,我們也誠摯地邀請讀者們加入 E+ 成長計畫,一同透過友善包容的社群、深度且系統性的內容,在軟體工程師的職涯路上持續成長,逐步發展出自己理想的樣貌。E+ 成長計畫的詳細介紹,詳見網址:https://www.explainthis.io/zh-hant/e-plus
Redmine 專案管理無痛攻略:70個問題集 x 專屬教學影片,從入門到精通一本全搞定!(iThome鐵人賽系列書)
精通 Redmine 的使用技巧,助你輕鬆應對各種專案挑戰!專屬影片讓你精通 Redmine!從基礎到進階,全面提升專案效率!快速上手新手友好的操作步驟,讓你馬上成為專家自由訂製根據需求自定義欄位,專案管理更具彈性案例學習透過實戰案例的展示,掌握每個關鍵技能高效應用個人專案或團隊協作,管理都能得心應手全面管理/高效協作/靈活應用讓專案管理更簡單,掌控每一個細節!本書改編自第 15 屆 iThome 鐵人賽 IT 管理組優選系列文章《從零到專家:專案管理工具 Redmine 實戰指南》,結合筆者過去使用 Redmine 的實戰經驗,將 Redmine 核心技巧、功能操作等,集結濃縮成一本常見問題集,同時搭配專屬教學影片,讓你從基礎設置到進階應用,都能輕鬆掌握。從安裝、用戶管理、議題追蹤到時間管理和自訂流程等等,本書都能一步步引導你探索 Redmine 的強大功能。不僅如此,書中還包含了真實實作案例,幫助你在日常專案管理中靈活應用。不論是個人專案還是團隊合作,相信都可以透過 Redmine 助你提高效率,讓專案流程更加順暢。相信透過《Redmine 專案管理無痛攻略》,你將會由裡到外徹底認識 Redmine 這項工具,並且把它運用在你的工作、生活中!❖目標讀者專案管理新手:如果你剛接觸 Redmine,這本書將提供從安裝到基礎操作的詳細指導,幫助你快速上手,輕鬆掌握專案管理的基本技能。尋求提升效率的專案經理:學習如何利用 Redmine 的進階功能,如議題管理、時間追蹤和自訂流程,來提升專案進度控制和團隊協作效率。專案管理工具愛好者:希望深入了解並充分掌握 Redmine 的各項功能,透過本書的實作教學與專屬教學影片,讓你快速熟悉、掌握 Redmine。❖專業推薦全書以 70 個問題及實戰案例為主軸,無論您是初學者還是專家,都能逐步掌握 Redmine。讓這本書帶您進入高效且協作的專案管理世界,並充分發揮 Redmine 的全部潛力。Jean-Philippe LangRedmine 創始開發者作者在書中融入了自己豐富的經驗,並以圖文並茂的方式呈現,使內容更加易於理解。我相信,即使是對 Redmine 完全陌生的讀者,也能透過這些圖文說明迅速掌握這套系統的功能及其應用場景。這對於評估一款軟體是否適合團隊來說,提供了極為重要的資訊。陳泰銘 (Taiming)《哎呀!不小心刻了一套 React UI 元件庫》作者本書涵蓋了從安裝到專案執行的所有階段,透過豐富的案例解析,讓讀者迅速掌握 Redmine 的核心邏輯,擺脫新手階段的困惑。無論你是 Redmine 的初學者,還是經驗豐富的使用者,都能從中找到應對不同專案需求的靈活策略,輕鬆運用 Redmine,讓專案管理更高效且簡單。林鼎淵全端工程師、暢銷書作家、AI 科普講師全台第一本 ChatGPT 應用專書作者
Python金融市場賺大錢聖經:寫出你的專屬指標(第三版)
☆ ★寫出你的專屬指標★☆ 現職程式交易員帶你用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基礎的讀者✪對程式交易無經驗或小有經驗者✪想更輕鬆獲取股市交易資訊的讀者
科學方法賺大錢:Python進行商品期貨量化交易
◆ 集結10多年豐富的實戰經驗,涵蓋量化交易的各種面向,快速上手Python期貨量化交易! ◆本書以商品期貨為標的,Python為工具,讓你使用策略來進行量化交易。這些基於AI及統計學原理的交易方法,讓你不再靠感覺讓自己的金錢陷入險境。內容安排由快速講解Python原理開始,直接就進入量化交易的策略分析,通通是被殘酷市場驗證過的賺錢案例。不僅完整說明量化交易的API,也提供了開放原始碼的SDK做使用。之後講解CTA策略,交易方法相對規則化、系統化,結合不同的策略理論開發CTA策略,包括了最重要的回歸策略和布林帶、乖離率等等。另外也有完整的回測和實盤,讓你的策略能真正通過實戰測試,包括使用Tick資料讓回測更精準、回測績效報告詳解、如何避開回測中的陷阱、遞進和交叉回測、量化交易實盤。對優秀的量化交易者來說,掌握風險管理的方法是非常有必要的。本書也介紹了期貨市場的三大風險及正確的倉位管理方法。在最後的單元中,也說明了常用的止盈和止損方法、量化交易與基本面資料、交易中常用的數理知識、量化交易與統計學。本書從真正的實戰交易出發,透過各種經典策略案例來指導讀者實作學習,讓您以更精準的方式,殺入量化交易的熱區賺大錢!【獨家特色】★ 附帶完整的策略程式,提高學習效率。★ 涵蓋 Python 程式語言基礎知識。★ 對量化交易策略案例進行分析。★ 專案案例典型,實戰性強,高應用價值!★ 提供完整的技術支援。【適合讀者】● 需要全面學習量化交易的主觀交易者。● 金融分析師。● 金融專業學生。● 喜歡交易的 IT 從業者。● 希望提高量化交易水準的人員。※ 本書附程式碼,可至深智官網下載:https://deepwisdom.com.tw/
ChatGPT × Ionic × Angular 全方位技術整合實戰:輕鬆打造跨平台 AI 英語口說導師 APP(iThome鐵人賽系列書)
Ionic × Angular,掌握 AI 應用開發技巧從概念到實作,教你打造實用創新的行動應用程式!本書內容改編自第 15 屆 iThome 鐵人賽 Mobile Development 組冠軍系列文章《Ionic 結合 ChatGPT - 30天 打造 AI 英語口說導師 APP》。書中將帶領讀者深入瞭解 Ionic 和 Angular 兩大核心技術,並學習如何利用它們開發功能豐富的行動應用程式。同時,也會體驗到 Ionic 與 Flutter、React Native 這些等主流框架的異同,幫助你做出最適合的開發選擇。此外,隨著人工智慧的快速發展,大型語言模型的應用將成為未來的趨勢。本書將帶你學習如何串接現在最流行的 ChatGPT 大型語言模型,並了解 OpenAI 和 AI 語音技術是如何融入我們的日常應用之中。只要跟著本書一步一步實作,你將從無到有打造出一款 AI 英語口說導師 APP。並且學習到如何將應用程式上架到商店,讓你親自體驗從開發到上線的成就感。透過本書的引導,你將能夠利用所學到的技術,創造多元價值,並在未來打造出獨特且有趣的應用程式。重點摘要✦ 精通核心技術深入掌握 Ionic 與 Angular✦ 跨平台新視野體驗 Ionic 與主流框架的不同之處✦ AI 趨勢應用將 AI 智慧融入日常應用之中✦ 從零到上架步步引導,實現應用上架的成就目標讀者● 對跨平台應用開發感興趣的技術愛好者● 希望深入掌握 Ionic 和 Angular 技術的程式設計師● 想要瞭解如何結合 AI 技術的軟體工程師● 尋求技術多樣性和職業發展的專業人士● 想要自主開發獨特且有趣應用的獨立開發者專業推薦本書以淺顯易懂的方式講解了開發 AI 英語口說導師應用程式的完整流程,從前端介面設計、語音錄製、語音轉文字、文字轉語音,到與 OpenAI API 和 Azure AI 服務的整合,涵蓋了所有必要的知識。書中提供了許多實際案例和程式碼範例,讓讀者可以ㄧ步一步地跟著操作,並在過程中學習到實用的技巧和解決方案。無論你是新手工程師、學生,或是對行動應用開發感興趣的愛好者,都能從中獲得豐富的知識與實戰經驗。──── 徐千洋|台灣駭客年會創辦人、CYBAVO 共同創辦人本書的一大亮點是,作者毫無保留地分享了他在實際開發過程中的經驗與技巧。作者在本書中坦誠提到自己在開發中遇到的挑戰:像是如何提升應用效能、如何選擇適合的 GPT 模型、如何設計使用者友好的介面,甚至如何控制大型語言模型 API 的成本問題。這些實用的經驗,對於那些想將 AI 技術運用到實際專案中的開發者來說,無疑是非常寶貴的。這本書不僅是一本技術指南,更是一份充滿實戰經驗與創意的開發寶典。──── Will 保哥|多奇數位創意 技術總監、Google Developer Expert、Microsoft MVP作者長期專注於網頁視覺技術,並在 Ionic 與 Angular 等跨平台框架開發中累積了豐富經驗。本書記錄了他的故事、程式經驗及實作經歷,將常用的範例以深入淺出的方式描述,內容生動實用。無論是網頁前後端開發,還是跨平台技術的應用,作者都以務實的態度分享他的所學,為讀者提供了清晰易懂的學習路徑。相信讀者們若用心理解,必能獲益良多。──── 黃啓賢 博士|聯發科技 資深工程師、國立清華大學數學系「高中數學人才培育計畫」教師
LangChain 奇幻旅程:OpenAI x Gemini x 多模態應用開發指南
【專業推薦】這本書結合了 OpenAI 與 Gemini 兩項主流的語言模型技術,並讓讀者能夠透過開發指南開發不同的應用。這本書不僅讓讀者能夠深入了解語言模型的運作原理,更能夠透過實作的方式,將理論知識轉換為實際應用。對於想要進入 AI 領域的開發者來說,絕對不能錯過這本書。Jimmy Liao, 廖聖傑(Certification) Google Developer Expert, Generative AIAppier, Senior Software Engineer, Full Stack, Copilot/Assistant Squadex-Microsoft Azure Data/AI Cloud Solution Architectex-IBM Staff Software Engineer, Mobile Architect本書凝聚了他們這兩年對生成式 AI 的研究,展示了他們對 AI 應用的深刻理解。無論你是 AI 技術的愛好者,還是專注於生成式 AI 開發的專業人士,本書都將為你提供有價值的洞見與實用技巧。AI 的未來充滿機遇,而 LangChain 正是其中的重要工具。希望本書能幫助你在開發過程中取得突破,並推動技術的持續進步。Kui-Ming ChenMicrosoft AI MVP這本書以 LangChain 框架為基礎,構建了一套完整的大型語言模型學習地圖,讓你能深入理解語言模型的運作原理,並透過實際操作的方式將這些技術應用於真實專案中。無論你對 AI 是初學者還是有經驗的開發者,這本書將成為你邁向 LLM 開發之路的重要指南,幫助你在 AI 領域快速取得突破。張維元 / 資料科學家的工作日常【本書特色】1.全書深入探討如何使用 LangChain 結合 Azure OpenAI、Gemini 以及地端開源模型的部署,並提供多種應用示範。讀者可以透過本書,從開發到部署全方位掌握 AI 技術的應用。2.RAG(檢索增強生成)架構是目前企業打造知識庫型 LLM 應用的首選架構。本書除詳盡講解 RAG 架構之外,更是第一本詳解 Qdrant 向量資料庫的書籍。3.生成式 AI 的應用從單一工具擴展至最新的 AI Agent 前沿技術。本書專章探討 AI Agent 的概念與應用,協助開發者開發更具前瞻性的 AI 思維的應用。4.本書適合的「讀者族群」 i.想瞭解如何使用 LangChain 的開發者 ii.想瞭解向量資料庫與 RAG 架構的開發者 iii.想瞭解 AI Agent 的概念與應用的開發者 iv.想瞭解在企業面如何整合不同 LLM 模型導入應用的技術主管