【電子書】從 Pythonista 到 Rustacean:資料從業者的第一本 Rust 指南
https://youtu.be/_5uAYhBFtm4 【內容特點】✯快速上手:專為 Python 開發者打造,用熟悉思維無縫接軌 Rust✩解鎖高效能:掌握所有權與生命週期,根除記憶體錯誤並突破 GIL✯PyO3 實戰:從零開始教你撰寫 Rust 擴充套件,解決 Python 運算瓶頸✩AI 落地應用:駕馭 Candle 與 Burn 框架,實現輕量化推論與模型移植✯工程化思維:涵蓋模組化設計、自動化測試到效能分析的完整實踐【本書獻給不願在效能與開發效率間妥協的你】✯資料科學家:受夠了 Pandas 在大數據下的龜速,想尋找更高效的運算替代方案。✩資料工程師:需要建構高吞吐量、低延遲且穩健可靠的 ETL 管線,徹底告別執行期錯誤,讓資料流動不再阻塞。✯ MLOps 工程師:致力於模型生產環境部署,追求在有限算力下達到極致的推論速度。✩進階 Python 開發者:不滿足於語法糖,想深入理解底層運作與並行程式設計,大幅擴張技術守備範圍。
【電子書】寫程式的AI戰友:VS Code x GitHub Copilot
◎本書特色: ☆從零開始:安裝 VS Code、設定 Python 環境、快速上手介面操作。 ☆AI 實戰:完整示範 Copilot 的用法——寫程式、除錯、重構、生成測試與文件。 ☆專案導向:涵蓋 CLI 工具、資料處理、API 整合等專案,邊學邊做,馬上能用。 ☆資料科學應用:結合 Jupyter Notebook、NumPy、Pandas、Matplotlib,立即展現 AI + Python 的威力。 ☆思維升級:教你如何成為「指揮 AI 的人」,而不是被 AI 主導,真正駕馭 Copilot。 ★★★「程式設計不再孤軍奮戰,讓 AI 成為你的戰友!」★★★☆☆☆「用 VS Code + Copilot,讓寫程式變得像聊天一樣簡單!」☆☆☆★★★「專案實戰,立即上手,程式設計不再卡關!」★★★《寫程式的AI戰友 - VS Code x GitHub Copilot》帶你進入 AI 輔助程式設計的新世代。本書不僅教你如何用 VS Code 打造專屬開發環境,更完整揭示 GitHub Copilot 的秘密武器:自動補全、錯誤修正、重構優化、AI 對話寫程式,讓你像專業工程師一樣高效開發。◎為何要讀這本書?在這個 AI 與程式設計緊密結合的時代,單靠背誦語法已經不足以讓你成為一位優秀的工程師。《寫程式的AI戰友 - VS Code x GitHub Copilot》將帶給你三大核心價值:1. 掌握開發主流工具VS Code 是全球最受歡迎的開發環境,本書完整介紹其安裝、操作與進階應用,讓你在最短時間內熟悉業界標準工具。2. 學會駕馭 AI,而不是被 AI 取代GitHub Copilot 能幫你寫程式,但本書更強調「思維升級」——如何正確下指令、判斷 AI 建議的正確性,培養「指揮 AI」的能力,避免淪為被動依賴。3. 專案實戰,立即上手從 CLI 工具到資料分析,從 API 整合到自動化報表,本書以專案導向學習,讓你邊學邊做,學到的技能馬上能應用在實際工作與專案中。◎ 讀完這本書,你將:☆ 熟悉 VS Code 與 Python 的整合操作。☆ 能使用 GitHub Copilot 提升開發效率,寫程式就像與 AI 對話。☆ 具備判斷、比較與優化程式碼的能力。☆ 透過專案實戰累積經驗,快速從初學者邁向專業者。這不只是一本文教你「怎麼寫程式」的書,而是一本幫你建立 「AI 時代程式設計思維」 的手冊。
【電子書】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人工智慧基礎國際認證的最佳教材。
【電子書】內行人才知道的系統設計面試指南.第二輯
內容簡介:🏆 Amazon.com ★★★★★1200+ 則五星評價,IT類連續三年霸榜雙榜首 📌 FAANG 級別的系統設計面試攻略,全面強化技術與應試實力 📌 漸進式解題架構×豐富實戰案例,自信迎戰高階技術面試 📌 全彩印刷×心智圖總結,歸納解題重點與脈絡 這本書非常出色!是第一本書的精彩延續。我強烈推薦給所有正在準備系統設計面試的人。 —— Sunny Patel,微軟軟體工程經理 我曾在 FAANG 擔任技術主管,但當要快速理解某些不熟悉的領域時,我還是需要一些協助。 如果你投入時間學習,本書可以在你討論到系統瓶頸與替代方案時,協助你獲得許多兼具廣度與深度的知識,而這正是大家對於技術主管的期待。 —— Herbert Degano,Coinbase 資深軟體工程師 本書為《內行人才知道的系統設計面試指南》的續作,收錄全新的系統設計面試問題與解決方案。但無須閱讀過前冊也可以輕鬆理解並受益於本書的內容。具備分散式系統基礎知識的讀者更能順利閱讀本書。 本書提供了一套可靠的策略與知識庫,幫助您應對各種系統設計問題,使您在關鍵面試中更具信心。此外,本書建立了一套循序漸進的解題架構,透過豐富的真實案例,詳細解析系統設計方法,搭配清晰易懂的步驟,讓您能夠有效掌握解題思路。 本書包含以下內容: .面試官想從答題中看到的真正重點,以及其中內行人才懂的門道。 .用來解決任何系統設計面試問題的四步驟框架。 .13道真實的系統設計面試問題及詳細解決方案。 .300+個直觀圖表,以視覺化方式解釋不同系統的運作原理。 來自讀者的讚譽👍 「對通過senior+級別的面試非常有幫助」 「優質內容,對通過FANNG+的系統設計面試輪有很大的幫助」 「軟體工程師都應該看這本書」 「對於需要準備系統面試的人而言,這本書很值得一看!」 「不僅對面試有幫助,對日常的實際設計也很有用,是最好的系統設計書」 「用大量的圖表和簡單易懂的方式解說觀念,看完一定會有收獲」 「除了書中發現的大量例子之外,對我來說最重要的方面是向面試官展示設計的正式方法」 「不僅有利於面試準備,而且有足夠的技術深度,非常實用,可以作為日常工作的靈感來源」 「準備系統設計面試的最佳資源,讓我更有信心」
【電子書】Scratch 3程式積木創意玩
★ 詳細流程規劃!先拆解設計流程,再著手Scratch程式設計 ★ 培養邏輯與運算思維能力!跨領域學習、資訊素養、AI生活應用 本書運用Scratch做為動畫遊戲與程式邏輯訓練的工具,以情境範例切入,從著手堆疊Scratch程式積木開始訓練邏輯,並運用創意設計作品,輕鬆激發思考能力、創造力及想像力。 ✧專業教師寫作:由教學經驗資深的教師執筆,內容的規劃及設計符合實際的教學目標及教學原理。 ✧範例融入生活:從生活情境中規劃專題,充滿知識性及挑戰性,使學生瞭解資訊科技在生活上的應用。 ✧操作步驟清晰:以完整及明確的學習步驟,引導學生學習程式設計的運算思維,進而能發揮創意,製作個人作品。 ✧延伸學習應用:容易混淆的概念或有多元操作方式時,輔以小撇步或小幫手等做特別說明。 ✧課後習題設計:讓學生腦力激盪,適性的發展自己的專題作品,加深增廣學習觸角,強化學習效果。 ✧AI能力大躍進:將情境範例延伸至AI領域生活應用,體驗熱門的人工智慧。
【電子書】用Scratch學AI體感互動程式設計
超值學習資源!作者親自錄製了長達148分鐘的影音教學影片,是初學者學習與教師教學的最佳強化工具。 邁向AI新世代!透過Scratch體驗人工智慧、互動程式設計,激發邏輯思考、想像力與創造力。 ✧ 體驗AI與Scratch體感互動:應用程式設計運算思維與演算法實作程式。 ✧ 培養21世紀核心素養:「Doing做中學」、「Thinking學中思」、「Creating思中創」等。 ✧ 結合AI與學科領域知識:設計手寫筆、隔空抓鼠、與寵物玩互動、全民健康操、臉部器官辨識、感官樂器、心情療癒機、彈跳氣球、真人與機器猜拳等9個範例程式。 ✧ 螺旋式概念學習:以邏輯順序組合程式語言概念、強化迷思概念的理解。 ✧ 精進式延申學習:延申單元概念知識,以觸類旁通方式,加深增廣學習觸角。
【電子書】程式設計邏輯訓練超簡單:Scratch 3初學特訓班與AI應用
榮獲程式設計師、家長與老師好評 國內第一本最具廣度與深度的Scratch 3中文書 入門、應用到專題實作全攻略 直擊全球程式學習新風潮 透過簡單的圖像拼塊拖拉,自然建構運算思維、 邏輯思考、解決問題、程式設計與互動創意的能力, 跨入AI人工智慧新領域 全新Scratch 3,全面啟動 超乎想像,最棒的創意設計體驗與AI應用 麻省理工學院媒體實驗室所開發的免費圖形化程式設計軟體Scratch早已成為建構運算思維、學習程式設計、進行邏輯訓練,以及創造互動設計的最佳入門工具。無程式基礎者也能在拼塊拖拉之間就完成結合劇情、動畫、遊戲、影像與音樂,甚至是與硬體互動的創意設計作品。新一代的Scratch 3再進化,融入許多進階應用功能,如語音、翻譯,甚至是AI人工智慧等,也讓創意開發更強大。 【書籍特色】 ˙國內第一本最具廣度與深度的Scratch 3中文書。 ˙同步提供線上版與離線版的安裝與使用解說。 ˙採用全新開發介面與模式,全面循序漸進分類介紹各式內建拼塊與擴增模組。 ˙結合超多進階功能應用,如偵測判斷、提問、視訊、語音、翻譯拼塊…等。 ˙彙整專題開發常用技巧,如:角色、場景的移動、計時器、繪圖、物理運動…等。 ˙以好玩有趣的小範例進行解說,提供整合演練,融入扎實的程式學習流程。 ˙涵蓋18個不同面向的專題實戰,大幅提升創意設計能力。 ˙加碼介紹時下最熱門的Micro:bit裝置,讓Scratch也能軟硬通吃。 ˙新增超熱門的Scratch+AI專題開發,運用Google發展的無程式碼機器學習工具Teachable Machine進行模型訓練,使用TM2Scratch積木導入訓練模型,應用到Scratch動畫或遊戲中,增加人機互動的樂趣。 ˙提供超過300分鐘的專題開發影音教學,快速提升學習力。 【超值學習資源】 超過300分鐘專題影音教學 範例檔/練習檔/附錄PDF
【電子書】Rust最佳入門與實戰
★☆★國內第一本介紹Rust實戰的專書★☆★【本書特點】☆Rust重要觀念介紹:泛型(Generics)、特徵(Trait)、巨集(Macro)、閉包(Closure)、並行處理(Concurrency)、所有權(Ownership)。☆Rust實戰:機器學習、WebAssembly、區塊鏈(Blockchain)、跨語言整合(FFI),包括Python、C、JS…等。☆常見應用實作:資料庫存取、網站開發、桌面程式、檔案系統存取…等。【本書目標對象】1. 熟悉C語言的學生或工程師:可學習到最新的程式語言設計理念,改寫或升級舊系統(Legacy system)。2. 熟悉Python語言的學生或工程師:可學習到如何開發安全與高效能的應用系統。3. 同時熟悉C與Python語言的學生或工程師:可學習到如何整合Python與Rust,提升系統開發的生產力。4. 機器學習工程師:可學習如何利用Rust建立高效系統,以提升模型訓練(Training)與推論(Inference)的速度。
【電子書】API設計模式:簡化整合的訊息交換技術
「本書綜合了理論與實務,包含許多深度見解但不失大局觀。這些見解基於豐富的實務經驗,並以嚴謹的學術方式撰寫,同時結合從業人員的回饋。我深信本書會為社群帶來幫助。」 —PROF. DR. DR. H. C. FRANK LEYMANN, MANAGING DIRECTOR, INSTITUTE OF ARCHITECTURE OF APPLICATION SYSTEMS, UNIVERSITY OF STUTTGART 適用於任何領域、技術或平台的API設計模式 API為各組織及生態系帶來突破性創新及數位轉型。架構師、設計師及開發者們需要專業設計指南,以建立友善、可信賴且高效的API。本書解決複雜的API通訊及內容,介紹可用於任何技術或平台的API設計方針。 集結五位作者撰寫的專業內容,從專案啟動、設定目標,到定義需求、細化設計、規劃演進以及建立實用文件,涵蓋整個API生命週期。本書將眾多實務者的集體智慧整合為44個API設計模式,使用背景、優缺點、概念解決方案及具體範例來解釋,並以兩個不同產業的專案,就領域模型、執行案例、決策敘事及套用模式作一致性解釋,使這些設計模式更易理解。 ‧以設計模式識別及克服API設計挑戰 ‧合理擴增API端點及服務 ‧設計請求和回應訊息的形式 ‧提升訊息設計品質 ‧API演進計畫 ‧API文件撰寫及溝通 ‧結合設計模式以解決實際問題,並做出最佳取捨 撰寫本書的團隊是架構師和開發人員的黃金組合,由經驗豐富的產業專家、模式社群領導者,以及學界研究員與講師所組成。作者們忠實地運用模式概念,將從包含設計力的問題情境中帶往概念性解決方案,包括具體的範例以及相關的模式建議。 許多模式都透過模式會議的指導與寫作者研討會,漸進且反覆地改善與加強,從中凝聚眾人知識得到結論。 本書提供多種API設計空間觀點,從規模與架構到訊息表現結構和品質屬性驅動設計,再到API演進。其模式語言可透過不同的途徑來瀏覽,包括專案階段和結構元素。全書分以五種類別共介紹44種模式,每個模式都有專屬的圖示幫助表達其本質,用作為助記符號及描繪API與其元素。 本書在提供決策模型中採取了獨特且新穎的一步,蒐集關於應用程式的重複出現問題、選項及標準,提供逐步、容易遵循的設計指南,且不會過度簡化API設計固有的複雜性。 本書結合理論與豐富的實務經驗為基礎,包含大量有價值的深刻建議而不失大局,並以學術性的嚴謹和從業人員社群的回饋方式記錄。不論是現在或是未來,與API設計與演進有關的研究、開發及教育的API設計人員,都將從模式中獲益。
【電子書】屠龍:互動敘事法
沉浸、選擇和故事,就是未來! 觀眾不只是聽,還要參與,由自己決定「原力」是光明還是黑暗 & 科技與故事結合,隨之開啟另一番主流敘事風潮。從電視、電影的興起,到方興未艾的電玩遊戲,莫不如此。如今,成熟的網路串流技術為影視戲劇推動新一波敘事熱潮,緊貼科技而生的電玩遊戲發展出沉浸、參與的獨特敘事體驗,所有說故事的創作者、經營者和經銷商都在不斷追求更大膽的點子,準備在未來可預期的科技媒體上大放光彩。然而,未來的敘事會是如何、又該從何做起?那看起來像是電玩遊戲代表的超級瑪利歐將與影視代表的亞里斯多德一決高下?不,實際上是瑪利歐需求亞里斯多德,未來必定是二者的緊密結合。這正是本書要教給你的核心主張,作者以長期深入電玩遊戲開發與影視編劇的精闢視角,旁徵博引各類電玩遊戲和影視作品及IP版本,解析精彩、觀點清晰,並教你從起手式習作、到整合寫出你的概念文件(如電影劇情提要或系列權威書)。不論你是從哪裡出發的說故事人、編劇、腳本家,目標是電玩遊戲寫作或是儲備未來影視故事的技術,都不能錯過本書開啟的未來敘事模式。 & 翻開本書,掌握正在快速崛起的互動敘事寫作法 & *整合玩法與故事 世界傳說/競爭、目標與障礙/遊戲機制與情境脈絡/突發玩法與突發敘事/情緒臨場感/關卡、地圖設計 *建立寫作結構 三幕、五幕、八幕結構/平行與分支敘事/線性與非線性敘事/關卡的敘事功能/轉折與伏筆/多重結局 *創造適玩角色 玩家替身與角色/自主性與成長弧/行動與情緒歷程/反派與非玩家角色/衝突、抉擇與後果/語氣:對白和短句 *發展獨立遊戲 遊戲概念文件/開源工具/關卡編輯器/遊戲引擎/遊戲寫作軟體/通路行銷簡介 國外業界佳評 *這是我從業多年來見過最有創意的電玩遊戲故事創作聖經。—賴瑞‧瑞博(Larry Hryb),微軟Xbox Live的程式設計總監 *深入淺出地連結傳統敘事與非線性說故事技巧,每位寫手都必須擁有。—菲利浦‧艾斯納(Philip Eisner),電影《撕裂地平線》編劇 *這本書是名副其實的知識寶庫,對任何熱愛遊戲的人來說都是非常寶貴的工具!書中對互動敘事發展與演變的見解使人信服—德魯.卡賓森(Drew Karpyshyn),遊戲《星際大戰:舊共和國的騎士》與《質量效應》寫手 *讓電影或電視編劇快速了解有關遊戲知識。連結電玩遊戲與其他娛樂媒體的一本詳盡易讀的指南。—丹.布特羅斯(Dan Boutros),遊戲《陰屍路.襲擊》執行製作人 & 國內專家推薦(按姓名筆劃排序) CUTKEY Studio 獨立遊戲工作室/遊戲《符文重生》開發團隊 石昌杰 國立臺灣藝術大學多媒體動畫藝術學系教授 林仁智 國立臺北教育大學數位科技設計學系玩具與遊戲設計碩士班教授兼系主任 玻璃心工作室 獨立遊戲工作室/遊戲《守夜人:長夜》開發團隊 鄧樹遠 樹德科技大學動畫與遊戲設計系主任 賴建都 世新大學數位多媒體設計學系主任 &
【電子書】團隊自省指南:打造敏捷團隊
起手式‧團隊自省套路& 手法‧心態& & 能夠了解「團隊自省」具體作法的書籍& ‧不只有理論,還有實踐指南& ‧以虛構的開發現場為主題,詳細介紹目標、流程和手法& 在敏捷開發的活動中不可或缺的「團隊自省」,是指能讓團隊成員定期檢視過去的做法,使團隊逐漸朝更好的方向進步的活動。然而,即使已經開始實施了團隊自省,也有許多團隊發展的不順利,現狀無法得到明顯的改善。& & 本書旨在為這樣的團隊提供協助,通過漫畫的形式,以虛構的開發現場為舞台,以易懂的文字闡述團隊自省中「為什麼要做」、「有什麼好處」、「如何做」等內容。& & 此外,書中介紹了能讓讀者可以在自己的團隊中立即實踐的多種手法。作為團隊引導者,作者以豐富的團隊自省引導經驗,為讀者解釋了具體的開始方式,以及根據不同的團隊情況選擇合適的手法和套路。& & ‧不知道如何進行團隊自省& ‧成員缺乏熱情,感受不到團隊自省的價值& ‧重複相同的技巧和形式而變得乏味,致無法持續下去& & 對於有這些煩惱的讀者來說,本書作為團隊自省指南一定會有所幫助。& 希望通過本書,您能加深對團隊自省的理解,並踏出讓團隊變得更好的第一步。 &
【電子書】微服務開發指南:使用Spring Cloud與Docker
微服務當道!一次掌握微服務架構與優勢! 數位轉型浪潮席捲而來,創新科技衝擊全球市場! 由於雲端服務可隨需求調整的彈性,迅速成為企業降低營運成本的首選,也讓微服務(Microservices)成為這波趨勢的浪頭!相較於傳統的單體(Monolithic)系統,微服務規模小而且可獨立部署,具備高彈性、精確擴充、可個別更新、一定程度的錯誤隔離避免系統崩潰等特性,且讓組織可以針對單一服務組建以敏捷方式運作的團隊,幫助企業快速應對市場變化。 容器(Container)技術如Docker的成熟,也讓微服務架構得以快速推展。容器是資源控制且可攜式作業環境,沒有作業系統的龐大複雜,比傳統的虛擬機器來得更小更輕量。將微服務放置在各個容器,即可打造獨立自主的執行環境,減少不必要的資源浪費並加快啟動速度。 本書首先介紹單體與微服務架構的差別,同時介紹建構微服務時用於解決問題的諸多設計模式,包含核心模式、路由模式、用戶端彈性模式、安全模式、日誌紀錄和追踪模式等。 其次簡述實作微服務專案必要的容器技術,包含Docker、Dockerfile、Docker Compose與Maven對Docker的整合。 最後以Spring Cloud家族的生態系統,如Spring Boot、Spring Cloud Config、Spring Cloud Gateway、Spring Cloud Stream、Spring Cloud LoadBalancer、Spring Cloud Security、Spring Cloud Sleuth等,搭配坊間熱門開源專案,如Netflix Eureka、Resilience4j、Kafka、Zookeeper、Redis、ELK Stack、Zipkin、Keycloak等,詮釋微服務設計模式的實務應用。 本書適合具備Java實務、對微服務架構和Spring Cloud開發有興趣的讀者閱讀。
【電子書】區塊鏈NFT與Web3實務應用
第一本兼具探討區塊鏈、NFT與Web3技術與產業實務應用的專業書籍! 想一窺區塊鏈之原貌與風采?想一探NFT跨世代之投資價值觀?想駕馭區塊鏈生態圈之核心技術?想體驗區塊鏈可能商轉之實務應用?想親證中心去化之Web3無何有鄉?本書讓您所願速成就!區塊鏈相關技術包羅萬象妙難測,本書去蕪存菁但取三大精華單元加以深探:以太坊私有鏈、智能合約及應用程式DApp。全書概分為基礎觀念、核心技術、個案設計以及實務應用等主題章節。 基礎觀念與核心技術五章以手把手方式引領讀者習得區塊鏈與智能合約相關技術及應用。DApp個案設計以供應鏈金融與自動醫療理賠兩項可商轉的經典實務案例助讀者體解區塊鏈之真實義;最後實務應用深入淺出地解析具跨世代價值觀的NFT、元宇宙與Web3在未來可能的發展趨勢,並親領讀者發行第一個NFT非同質化代幣,親臨Web3的無何有之郷! 時移重析區塊鏈 境遷新探NFT 中心去化無何有 來日喜迎Web3
【電子書】iOS 16程式設計實戰:SwiftUI全面剖析
◎以最新版Xcode14與Swift語言貫穿全書所有章節 ◎最新最精彩最完整的SwiftUI超級實用範例,功力百倍擴增 ◎涵蓋Charts、Vision、Bluetooth等高級框架應用 ◎經濟部iPAS行動裝置程式設計師能力鑑定指定參考用書iOS日新月異,如果想要寫出專業級的iOS App,本書絕對值回票價,它是每位iOS工程師必備的一本重量級工具書。 -- 資策會數位教育研究所主任 王淳平 朱老師為人幽默風趣,著作深入淺出,對於 iOS 的技術細節著墨既深且廣。無論對於初學或者資深的iOS開發者,這本書都是值得隨時在手的好工具。 -- 誠藝顧問有限公司技術總監 劉佑國(Kent Liu) 行動裝置作業系統變化快速,對程式設計師來說是一大挑戰,iOS更是如此。朱老師運用清楚明白的講解以及大量的範例,讓不論是初學者或是已有經驗的程式設計師都能精準掌握最新作業系統的特性,有效縮短學習的時間。本人在此特別推薦此書,這是對iOS程式設計有興趣的朋友都該擁有的一本好書。 -- 國立聯合大學電子工程學系副教授 王聲葦 程式設計師最困擾的是日新月異的開發工具,「iOS程式設計實戰」是一本可跟上技術演替的書,一直是行動應用開發人員的最佳夥伴,更是iPAS行動裝置程式設計師初級證照考科「行動裝置程式開發 -iOS程式設計」與中級考科「行動裝置跨平台程式開發- iOS開發實務」必備的工具書。 -- 國立虎尾科技大學資訊工程學系副教授暨教育部彰雲嘉數位機會中心輔導團主任 江季翰
【電子書】演算法生存指南
「What I cannot create, I do not understand.」 - Richard Feynman 最實用演算法指南,讓你在隨機森林裡也不迷航。 & 本書挑選出最實用、出現頻率最高的演算法及相關例題,並以C++實作,透過實作來了解每一種演算法的流程,同時每章節後皆附上 LeetCode 或 APCS考古題與線上批改系統連結供讀者練習。 本書適合… ✪修習資料結構與演算法之學生 ✪準備APCS或程式競試的學生 ✪準備面試或轉職成為軟體工程師的你 本書特色 ✪挑選出最實用且出現頻率最高的演算法,並附上每個演算法的步驟圖解與實作程式碼 ✪每章節後皆附上LeetCode 或 APCS考古題與線上批改系統連結供讀者練習 ✪仿照大學教材與進度編排,可做為大學課程的輔助或先修教材 ✪講解常見的C++ STL 用法及操作原理,熟悉 C++ STL的使用能夠使你在程式競賽或面試中脫穎而出 ✪程式競賽中常見的技巧或相關注意事項 電子資源 github.com/lkm543/Algorithm &
【電子書】動手學GitHub!現代人不能不知道的協同合作平台
☆★☆★【微軟客戶事業成功群副總經理大力推薦!】★☆★☆ Microsoft工程師親自下筆,讓你輕鬆理解軟體開發流程! 對於多數的開發人員來說,GitHub是程式開發過程中作為版本管理與協同合作的服務平台;對於專業技術人員而言,他們可以在GitHub上找到許多好用的資源,藉此提升自己的專業技能;對於社群成員而言,他們可以建立技術人員之間的聯繫,進行交流與貢獻於開放原始碼專案,為全世界的人們解決問題。 但GitHub不僅僅只有如此而已,更多專案管理、自動化工作流程與資訊安全等概念隱藏其中。本書將從不同的角度來介紹GitHub,讓讀者不僅熟練其功能,也能從中理解何謂現代化軟體開發! 本書看點 ✪完整介紹GitHub常見功能,讓您完整熟悉GitHub操作 ✪Branch進階介紹:策略與管理規範 ✪輕量級工作流程:GitHub Flow與Fork Workfolw介紹 ✪詳細介紹Repository管理與社群功能 ✪詳細介紹GitHub Action,透過範本快速就夠自動化工作流程 ✪提供ASP.NET/ASP.NET Core持續整合與持續部署實作案例 ✪如何在GitHub執行agile管理流程 ✪何謂DevOps流程參考實現?GitHub DevOps流程豐富工具組合 ✪如何建立GitHub漏洞回報機制?如何透過GitHub修復並釋出安全支援版本 ✪如何使用程式碼掃描與秘密掃描功能 ✪如何經營GitHub,讓您的個人資料成為最棒的履歷 &
【電子書】Software Architecture in Practice
《Software Architecture in Practice》是一本實用且經過驗證的現代軟體架構權威指南,第四版加入了關於行動性、雲端、能源管理、DevOps、量子計算的內容,以及十一篇新章節。本書徹底解釋何謂軟體架構、為何它很重要,以及如何以嚴謹且有效的方式進行設計、實例化、分析、演變與管理軟體架構。 本書作者是三位著名的軟體架構師,將在書中介紹完整的生命週期,展示實用的指引、專業的方法,以及經過測試的模型,可用於任何複雜程度的專案。你將學會如何使用架構來處理快速成長的需求、系統的規模與抽象,以及當系統以新的方式動態結合時,如何管理新興的品質屬性。 這本指南帶你深入了解如何利用架構來優化關鍵的品質屬性(包括性能、可修改性、資訊安全、妥善性、互操作性、可測試性、易用性、可部署性…等),並解釋如何管理與改良既有的架構,轉換它們來解決新問題,以及建構可重複使用的架構,將它變成戰略性商業資產。 ‧了解架構如何影響技術環境、專案生命週期、商業概況、你自己的實踐法,以及上述因素如何影響架構 ‧利用經過檢驗的模式、介面與方法來透過架構優化品質 ‧擔任行動設備、雲端、機器學習與量子計算的架構師 ‧為能源效率和安全性等日益重要的屬性進行設計 ‧藉著發現影響架構的重大因素,使用DevOps與部署管道來擴展系統,以及管理架構債務 ‧了解架構師在組織裡的角色,以提供更多價值
【電子書】SCRUM BOOT CAMP:23場工作現場的敏捷實戰演練
以通俗易懂的方式,幫助您了解Scrum實際運作的樣貌& Scrum是一種敏捷的軟體開發方式,已廣為大家接受。它總結了一些要點,包括該如何充分利用開發現場的人員能力,並將重點放在大家如何合作,所以非常簡單且容易導入。& & 實境模擬秀,幫助您了解如何應對與排除問題& 本書除了說明Scrum的整體樣貌之外,更模擬工作現場的實際情境,以擬真的案例解說如何進行Scrum,以及如何應對及處理進行過程中所發生的種種問題。& & 以生動的方式詮釋「Scrum指南」& 本書以「Scrum指南」為基礎,生動了詮釋Scrum的理論與價值觀。除了解釋基本規則之外,更詳細解說為什麼要遵守這些規則,能夠幫助您對Scrum有更加具體的體會與理解。& & 好評推薦& 「書中針對許多敏捷相關的常見疑問,提出了解答。從前因到後果,都有著相當完整的說明。對於初次踏入敏捷的新手們,不失為一個不錯的指引。」-- 董大偉,微軟技術社群區域總監& & 「對於新手來說,本書生動的故事和插畫,可以讓你快速入門。至於Scrum 的熟手,書中各式各樣的狀況題,可讓你借鏡別的人作法,使你的解法更完善。你還在等什麼,快點來帶一本走。」 -- 敏捷三叔公 柯仁傑,台灣敏捷社群創始人
【電子書】Spring REST API開發與測試指南:使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test
DevOps與後端系統建置必修技能! 鑒於前後端分離與微服務架構的興起,伺服器端需要提供API供用戶端存取。傳統的SOAP協定是以複雜的XML作為傳送媒介,已經逐漸被使用輕量化JSON傳送資訊的REST API取代,成為開發與建置API的主流。 除此之外,API的開發和上線應用,效率與品質應該兼顧。透過DevOps流程結合開發、測試、營運,可以更快地將新增或修正的功能發佈給使用者;在這樣的環節中,自動化測試至關重要。 本書第一部分介紹Java的單元測試框架如JUnit5、Mockito、PowerMock,並探討如何提升程式的可測試性。 第二部分先介紹REST API的概念與背景。在使用Spring Boot建置初版REST API後,逐章示範API的例外處理、Swagger文件說明、版本控制、分頁與排序、與套用HATEOAS等。 最後結合Spring Test模組對REST API進行單元測試、整合測試、與端對端測試,以期產出符合企業品質與效率的REST API。
【電子書】iOS 15程式設計實戰:Storyboard與SwiftUI快速上手的開發技巧200+
◎使用最新Xcode13 / Swift 5.x語法講解說明。 ◎簡單、容易上手、一步步跟著做,有如專家從旁親自指導! ◎UI元件全面介紹、各種控制器深入說明、核心動畫與圖層、Socket連線與藍牙等全新內容。 ◎本書榮獲台中市電腦公會推薦! ◎經濟部iPAS行動裝置程式設計師能力鑑定指定參考用書!iOS日新月異,如果想要寫出專業級的iOS App,本書絕對值回票價,它是每位iOS工程師必備的一本重量級工具書。 -- 資策會數位教育研究所主任 王淳平 朱老師為人幽默風趣,著作深入淺出,對於 iOS 的技術細節著墨既深且廣。無論對於初學或者資深的iOS開發者,這本書都是值得隨時在手的好工具。 -- 誠藝顧問有限公司技術總監 劉佑國(Kent Liu) 行動裝置作業系統變化快速,對程式設計師來說是一大挑戰,iOS更是如此。朱老師運用清楚明白的講解以及大量的範例,讓不論是初學者或是已有經驗的程式設計師都能精準掌握最新作業系統的特性,有效縮短學習的時間。本人在此特別推薦此書,這是對iOS程式設計有興趣的朋友都該擁有的一本好書。 -- 淡江大學資訊工程系副教授 王聲葦 程式設計師最困擾的是日新月異的開發工具,本書是一本可跟上技術演替的書,一直是行動應用開發人員的最佳夥伴,更是iPAS行動裝置程式設計師初級證照考科「行動裝置程式開發-iOS程式設計」與中級考科「行動裝置跨平台程式開發-iOS開發實務」必備的工具書。 -- 國立虎尾科技大學資訊工程系副教授暨教育部彰雲嘉數位機會中心輔導團主任 江季翰
【電子書】內行人才知道的系統設計面試指南
amazon.com ★★★★★最高評價,IT類別銷售榜首🏆系統設計面試被許多人認為是難度最高的技術面試。本書提供許多真實案例,告訴您如何分析與解決系統設計問題。 本書包含以下內容: .面試官想從答題中看到的重點是甚麼? .解決系統設計面試題的四步驟框架 .16道經典技術面試題與詳細解答 .超過百張的圖表解釋不同系統的工作原理 來自讀者的讚譽👍 「優質內容,對我通過FANG的系統設計面試輪有很大的幫助」 「軟體工程師都應該看這本書」 「對於需要準備系統面試的人而言,這本書很值得一看!」 「就算不是為了準備面試,這本書也能增加你的見識」 「用簡單易懂的方式解說觀念,看完一定會有收獲」
【電子書】量子電腦與量子計算:IBM Q Experience實作
本書介紹量子電腦與量子計算的理論基礎,並結合IBM Q Experience實作,帶領讀者初步窺探這個嶄新而有趣的領域,迎接「量子霸權」時代的來臨。 採主題介紹方式,循序漸進、深入淺出。內容涵蓋量子電腦、量子力學、數學、量子硬體、量子計算、量子演算法等理論基礎,並結合IBM Q Experience進行電路作曲家、Python與Qiskit程式等實作過程,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。 同時介紹具有代表性的量子計算與量子演算法,包含豐富的Python程式範例,協助您實際體驗IBM Q量子電腦的模擬與實作。 本書適用於資優高中生,或是資訊、電機、電子、工工、物理、應數、化工、生科等相關科系的大專學生。適用於產業界的研發工程師、資訊工程師、軟體工程師、資料科學家、大數據分析師、人工智慧工程師、化學工程師、生物醫學工程師、金融分析師等,或是對於量子電腦與量子計算領域具有興趣的創客玩家等。
【電子書】The Pragmatic Programmer 20週年紀念版
邁向大師之路 “我生命中最最要的書之一。” —OBIE FERNANDEZ,《The Rails Way》作者 “20年前,第一版的《The Pragmatic Programmer》完全改變了我的職業軌跡。這個新版本會對您產生一樣的效用。” —MIKE COHN,《Succeeding with Agile》《Agile Estimating and Planning》《User Stories Applied》等書籍作者 “...書中充滿了實用的建議,有技術的,也有專業的,這些建議將在未來幾年提升您和您的專案。” —ANDREA GOULET, CEO, Corgibytes; Founder, LegacyCode.Rocks “...神來兩筆是有可能的,這本書就是明證。” —VM (VICKY) BRASSEUR, Director of Open Source Strategy, Juniper Networks 《The Pragmatic Programmer》是少數隨著歲月增長值得一讀再讀的經典書籍,無論您是新手還是實戰豐富的從業者,每次閱讀這本書,您都會得到新的領悟。 Dave Thomas和Andy Hunt於1999年撰寫了這本深具影響力的書,目的是為了幫他們的客戶建立更好的軟體,以及重新發現寫程式的樂趣。這些經驗幫助了一整世代的程式設計師檢視軟體開發的本質,不受限於任何特定語言、framework和方法論,其中的實用主義哲學催生了幾百本書、視訊教學、有聲讀物以及數千個職涯與成功故事。 二十年後的現今,本書再次檢視現代程式設計師的真義。主題範圍從個人責任與職涯探索,到能保持程式碼彈性與易於使用重用的架構技術。 閱讀本書,你將會學到: ‧對抗「軟體凋零」(software rot) ‧持續學習 ‧避免重複知識的陷阱 ‧寫出有彈性、動態和適應力強的程式碼 ‧善用基本工具的威力 ‧避免靠巧合寫程式 ‧學習什麼是真正的需求 ‧防範安全漏洞 ‧解決並行程式碼真正的問題 ‧建立由務實程式設計師組成的團隊 ‧你的工作成果與職涯責任 ‧進行嚴格、有效的測試,包括以屬性為基礎的測試 ‧實作實用的新手工具集 ‧取悅您的使用者 本書以一系列各自獨立的章節寫成,書中充滿了經驗和新奇的軼事、深思熟慮的例子和有趣的類比,這本書展示了軟體開發不同面向的最佳方法和主要陷阱。無論你是新手,有經驗的程式設計師,或是軟體專案經理,請每天使用您從本書所學到的,您會很快看到個人生產力、準確性和工作滿意度的提升。除了技能學習,也培養出習慣和態度,這些都是奠定職業生涯成長的基石。 您將會成為一位成功的程式設計師。
【電子書】Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!
【電子書】Unity 3D遊戲設計實戰(第三版)
【學業界專文推薦】 ‧依斯楚互動娛樂股份有限公司/吳嘉沅 董事長 ‧國立台北教育大學玩具與遊戲設計所前所長/張世宗 教授 ‧工業技術研究院/萬象 資深研究員 ‧夢郡遊戲/曾柏祐 創辦人 5大熱門遊戲設計實例, 依樣就能設計出3D好遊戲! Unity是一款適合中小型遊戲製作的跨平台專業遊戲引擎,功能強大,學習曲線短。本書以Unity為開發工具,前半部第1~5章為基礎內容,後半部第6~10章則為實例應用,範例以Unity 2019版示範操作,可線上下載範例檔。沒有深奧的理論,採循序漸進的實例體會遊戲開發的樂趣,製作出目前熱門的遊戲類型。 ‧5大精彩主題作品(坦克大戰、投籃遊戲、紙片人冒險遊戲、敵軍總部射擊遊戲,以及室內展覽應用),各遊戲專案檔中均整理出開發遊戲的素材及模型檔,對於不擅長美術設計的人來說,可以依此迅速進行遊戲設計。 ‧透過不同程度的學習主題,初學者可以先從基本操作與程式腳本的基礎課程入門,進階者則可以直接進入遊戲專案製作。 ‧不用寫程式腳本,也能依樣設計出好遊戲。程式使用C#,程式腳本中附有中文說明,對於剛入門的人或遊戲美術背景的學生來說,可以更快瞭解程式開發的架構,進而學會編修程式腳本。
【電子書】Java RWD Web企業網站開發指南:使用Spring MVC與Bootstrap
行動應用大趨勢,企業網站新主流 由前端到後端,由基礎程式到應用框架,本書一次蒐錄! 行動應用的潮流裡,隨著前端技術的成熟,響應式網頁設計(RWD)為企業提供比APP更快速、更具成本競爭力的解決方案,是不可忽視的趨勢。 作者結合實務開發與課堂教學經驗,由淺入深地介紹掌握這波趨勢必要知能: ‧前端網頁應用程式:包含HTML、CSS、JavaScript、JQuery與Bootstrap。本書著重已知元件和函式庫的應用,美編設計與前端程式開發不在包含範圍。 ‧Sevlet、JSP與網站伺服器:說明Java EE的容器元件架構,並以網站開發的Model-View-Controller思維貫穿篇章,縷述元件開發細節。 ‧Java網站框架:包含Spring的DI、AOP、JDBCTemplate,Spring MVC與SiteMesh。 最後,著眼於現代網站多具備亮眼的使用者介面(User Interface),本書以合法授權的Bootstrap企業級模板為基礎綜合實作,完整呈現建構Java RWD Web必備的知識與技能。
【電子書】MATLAB 程式設計入門篇〈第四版〉
MATLAB台灣總代理鈦思科技總經理 申強華 專文推薦:「張智星教授,以傑出華人的眼光,與多年來教學及實作的經驗,解析此全球性軟體最新潮流,循序漸進,期使讀者充分瞭解MATLAB程式設計的精要之處,從而發展獨立的設計能力。相信只要您仔細研讀、踏實演練,必如醍醐灌頂,一躍成為程式設計的佼佼者。」MATLAB擁有強大的數值計算、系統模擬與繪圖能力,已是全世界工程師共同的語言。 本書將帶您進入MATLAB神奇的計算與目視世界,使您在學業或工作上傲視群倫,一路領先! ▪ 熱銷十餘年的MATLAB中文書,由曾經任職於美國MathWorks(MATLAB 總公司)的張智星教授親自撰寫,更能旁徵博引、引人入勝。 ▪ 本書完整的說明與充沛的網路支援,可使讀者能充份地掌握MATLAB的脈動,擁有解決工程問題的最佳利器。 ▪ 本書範例均適用 MATLAB 8.5版(R2015a)。針對MATLAB 8.5版,第20章「音訊讀寫、錄製與播放」內容有大幅翻修。 ▪ 最新的範例程式、課後習題,以及教學錄音檔,都可以由張教授的網頁下載http://mirlab.org/jang/matlab下載。